kubernetes集群 yum安装方式

公司最近都使用docker做业务,选择它的最主要一点个人觉得还是秒开的快感让人觉得神清气爽,版本更替升级也简单,写好的dockerfile 指定包名,每次更新直接更换包就ok。

跑题了,k8s是一个docker的管理工具,我也是近期在研究,买了一本权威指南的书,不知道是我技术水平差呢还是怎么的,感觉书总有这些那些个小瑕疵,权威指南第二版是以1.3版本为基础的,个人觉得还是以1.5.2的好,现在k8s最新版本已经是1.7了,最近1.8好像也快出来了,新的潮流技术嘛,更新的总是辣么的快。
OS: CentOS Linux release 7.3.1611 (Core)
docker: Docker version 1.12.6, build 88a4867/1.12.6
这里要说明一下,一般安装docker的方式是 curl -sSL https://getdocker.com | sh
这里不推荐上面的安装方式,因为我在安装过程中碰到一个问题:Error: docker-ce conflicts with 2:docker-1.12.6-32.git88a4867.el7.centos.x86_64 ,建议使用epel的安装方法,注意版本最好大于1.9;
master节点:
关闭系统防火墙
yum install etcd kubernetes
此时不需要修改配置文件
systemctl start etcd
systemctl start docker
systemctl start kube-apiserver
systemctl start kube-controller-manager
systemctl start kube-scheduler
systemctl start kubelet
systemctl start kube-proxy
安装顺序启动服务 访问localhost:8080,测试是否成功

node节点:
yum install etcd kubernetes
首先要弄明白的是master与node通讯是通过kubelet的所以这个进程是 必须的,还有 kube-proxy是docker容易与宿主机之间访问的进程,所以node上只需要这两个进程
kubelet:
KUBELET_ADDRESS=”–address=0.0.0.0”
KUBELET_HOSTNAME=”–hostname-override=192.168.1.84”
KUBELET_API_SERVER=”–api-servers=http://192.168.1.81:8080
KUBELET_POD_INFRA_CONTAINER=”–pod-infra-container-image=registry.access.redhat.com/rhel7/pod-infrastructure:latest”
KUBELET_ARGS=”“

systemctl start kubelet
systemctl start kube-proxy

在主节点测试 kubectl get nodes
NAME STATUS AGE
127.0.0.1 Ready 7d
192.168.1.84 Ready 3d

猜你喜欢

转载自blog.csdn.net/arno_e/article/details/76836860