创建kubernetes集群
master192.168.2.24
(开启服务:kube-apiserver,kube-controller-manage,kube-scheduler,etcd)
Node 192.168.2.22(物理机)
Node 192.168.2.51(虚拟机)
( 开启服务:kube-proxy,kubelet,flanneld,docker)
1.在node节点上配置Flanneld的网络(docker已经安装好)
首先在master安装并开启etcd服务
安装etcd:yum install etcd
开启etcd服务:systemctl enable etcd
Systemctl start etcd
配置etcd /etc/etcd/etcd.conf
地址可以写 127.0.0.1:4001或 主机ip:4001
设置flanneld网桥的网段
etcdctl -C http://192.168.2.24:4001 set /coreos.com/network/config '{ "Network": "10.0.0.0/16" }'
配置node节点上flanneld /etc/sysconfig/flanneld
删除之前的docker网桥
Ifconfig docker0 down
Brctl delbr docker0
开启flanneld服务
systemctl enable flanneld
syetmctl start flanneld
重启docker
Systemctl restart docker
查看网桥ip
测试网络连通在24上ping 10.0.33.1
注:在flanneld启动的时候会在node节点上创建docker网桥并分配ip,以此保证PodIp唯一
并且自动添加路由规则
1.开启master节点的kube-apiserver,kube-controller-manager
Kube-scheduler服务
配置master
配置apiserver
开启各服务
Systemctl enable kube-apiserver
Systemctl enabel kube-controller-manager
Systemctl enable kube-scheduler
Systemctl start kube-apiserver
Systemctl start kube-controller-manager
Systemctl start kube-scheduler
1.开启node节点的kube-proxy,kubelet服务
配置kubelet
开启各服务
Systemctl enable kubelet
Systemctl enable kube-proxy
Systemctl start kubelet
Systemctl start kube-proxy
1.在master节点上查看