$ master:172.31.142.129
$ node:172.31.142.130
$ yum -y install epel-release
$ systemctl stop firewalld
$ systemctl disable firewalld
$ setenforce 0
# 查看防火墙状态
$ firewall-cmd --state
一、master主机
$ yum -y install etcd kubernetes-master
$ vim /etc/etcd/etcd.conf

image.png
$ vim /etc/kubernetes/apiserver
# 删除了ServiceAccout参数

image.png
# 启动etcd、kube-apiserver、kube-controller-manager、kube-scheduler等服务,并设置开机启动
$ for SERVICES in etcd kube-apiserver kube-controller-manager kube-scheduler; do systemctl restart $SERVICES;systemctl enable $SERVICES;systemctl status $SERVICES ; done
# 在etcd中定义flannel网络
$ etcdctl mk /atomic.io/network/config '{"Network":"172.17.0.0/16"}'
二、node主机
$ yum -y install flannel kubernetes-node
$ vim /etc/sysconfig/flanneld

image.png
$ vim /etc/kubernetes/config

image.png
$ vim /etc/kubernetes/kubelet

image.png
# node节点机上启动kube-proxy,kubelet,docker,flanneld等服务,并设置开机启动
$ for SERVICES in kube-proxy kubelet docker flanneld;do systemctl restart $SERVICES;systemctl enable $SERVICES;systemctl status $SERVICES; done
三、 查看节点 ,在master上执行
$ kubectl get nodes

image.png
网友评论