高可用K8S构建3master+3node+keepalived+haproxy (4)

高可用K8S构建3master+3node+keepalived+haproxy

 

加入节点

高可用K8S构建3master+3node+keepalived+haproxy

 

kubeadm join 192.168.66.100:6444 --token abcdef.0123456789abcdef \
--discovery-token-ca-cert-hash sha256:824dd354a9785a0ca2c624ffcee1cea77b4931dbf82a123d4a5d32bffd6f4cf4 \
--control-plane --certificate-key 9d6240640a9164e5161cededde0527e94ecdc8044c0c45b5565bf2662ac7120a

高可用K8S构建3master+3node+keepalived+haproxy

 

mkdir -p $HOME/.kube

sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

kubectl get node

高可用K8S构建3master+3node+keepalived+haproxy

 

master03加入后:

高可用K8S构建3master+3node+keepalived+haproxy

 

kubectl get pod -n kube-system

高可用K8S构建3master+3node+keepalived+haproxy

 

状态都还是notready 修改haproxy

vim /data/lb/etc/haproxy.cfg

高可用K8S构建3master+3node+keepalived+haproxy

 

docker ps

高可用K8S构建3master+3node+keepalived+haproxy

 

docker rm -f HAProxy-K8S && bash /data/lb/start-haproxy.sh

scp etc/haproxy.cfg root@k8s-master02:/data/lb/etc/

scp etc/haproxy.cfg root@k8s-master02:/data/lb/etc/

master02 03:

docker rm -f HAProxy-K8S && bash /data/lb/start-haproxy.sh 

 

部署flannel网络

master 01

cd /usr/local/kubernetes/install/images

高可用K8S构建3master+3node+keepalived+haproxy

 

echo "199.232.68.133 raw.githubusercontent.com" >> /etc/hosts

wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

高可用K8S构建3master+3node+keepalived+haproxy

 

kubectl get node

高可用K8S构建3master+3node+keepalived+haproxy

 

把master01关机

shutdown -h now

 

master02\03:

多次尝试

kubectl get node

高可用K8S构建3master+3node+keepalived+haproxy

 

修改地址

vim ~/.kube/config

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpyzfd.html