可以在kubeadm配置文件更改默認端口。

這個實驗有五個服務器。
我開的騰訊云香港服務器做的實驗,網速很快,ssh穩定。
百度云沒測。
阿里云測試不給力。
推薦騰訊云。
k8s1: master1
k8s2: node1
k8s3: haproxy
k8s4: master2
k8s5: master3

1.首先在k8s master1上安裝kubeadm,kubelet,kubectl,然后kubeadm init,最后kubectl get nodes,確認k8s1 master1準備就緒。
k8s安裝: ubuntu18安裝kubernetes v1.15

2.分別在k8s node1,k8s master2,k8s master3上安裝kubeadm,kubectl,kubelet
k8s安裝: ubuntu18安裝kubernetes v1.15

3.在k8s master1上的kubeadm-init.out文件找到join worker node和 join control-plane node的命令。

4.分別在k8s master2和k8s master3上執行join命令,注意,—control-plane
kubeadm join k8s1:6443 –token 8vqitz.g1qyah2wpd3n723o \\\\
–discovery-token-ca-cert-hash sha256:abd9a745b8561df603ccd58e162d7eb11b416feb4a7bbe1216a3aa114f4fecd9 \\\\
–control-plane –certificate-key 0e1e2844d565e657465f41707d8995b2d9d64246d5f2bf90f475b7782343254f

5.在node1上執行join命令
kubeadm join k8s1:6443 –token 8vqitz.g1qyah2wpd3n723o \\\\
–discovery-token-ca-cert-hash sha256:abd9a745b8561df603ccd58e162d7eb11b416feb4a7bbe1216a3aa114f4fecd9

6.現在master1 , master2, master3都可以執行kubectl管理k8s集群。
kubectl get nodes
顯示有三個master,一個node.

7.安裝haproxy負載均衡
apt-get update
apt-get install haproxy -y
cd /etc/haproxy
cp haproxy.conf haproxy.conf.bak
在defaults下面
log global
mode tcp
option tcplog
frontend proxynode
bind *:80
stats uri /proxystats
default_backend k8s-qq
backend k8s-qq
balance roundrobin
server master1 172.19.0.12:6443 check
server master2 172.19.0.8:6443 check
server master3 172.19.0.4:6443 check
systemctl restart haproxy
systemctl enable haproxy

8.查看haproxy
https://k8s3.example.com/proxystats
能看到三個后端服務器

9.查看運行etcd的pod
kubectl -n kube-system get pods | grep etcd
這里我們能看到k8s1,k8s2,k8s3上分別運行etcd

10.查看etcd的日志
kubectl -n kube-system logs etcd-k8s1
kubectl -n kube-system logs etcd-k8s1 -f

11.登錄到另一個etcd的pod上檢查etcd集群狀態
kubectl -n kube-system exec -it k8s2 — /bin/sh
/# ETCDCTL_API=3 etcdctl -w table \\\\
—endpoints 172.19.0.12:2379, 172.19.0.4:2379, 172.19.0.8:2379 \\\\
—cacert /etc/kubernetes/pki/etcd/ca.crt \\\\
—cert /etc/kubernetes/pki/etcd/server.crt \\\\
—key /etc/kubernetes/pki/etcd/server.key \\\\
endpoint status
這里會顯示我們的三個etcd,其中一個為true,二個為false.

12.測試故障轉移
12.1.假設現在k8s2為ture,ssh登錄到k8s2,然后關閉docker
systemctl stop docker
12.2.查看節點信息
kubectl get node
顯示k8s2為NotReady狀態。
12.4.在k8s3上再次查看endpoint status,發現k8s2現在為false,現在k8s3為true
12.5.不能關閉k8s1的docker測試,關閉k8s1,整個集群不可用。
12.6.查看haproxy的統計報告。
12.7.測試完后,啟動docker

更多關于云服務器域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » kubeadm配置高可用etcd集群

登錄

找回密碼

注冊

主站蜘蛛池模板: 人妻丝袜无码专区视频网站| 在线观看AV永久免费| 成人免费精品网站在线观看影片| 在线观看特色大片免费视频| 国产精品美女黑丝流水| 日韩中文字幕免费在线观看| 亚洲男女一区二区三区| 午夜天堂精品久久久久| 精品中文字幕人妻一二| 亚洲av免费看一区二区| 亚洲一区二区啊射精日韩| 精品国产粉嫩一区二区三区| 最新国产精品拍自在线观看| 福利一区二区不卡国产| 亚洲AV无码破坏版在线观看| 午夜福利国产片在线视频| 国产亚洲色视频在线| 亚洲国产中文在线有精品| 最新国产精品亚洲| 国产高清精品一区二区三区| 亚洲av永久无码精品网站| 亚洲一区二区三区在线观看精品中文| 好紧好湿太硬了我太爽了视频| 粉嫩一区二区三区粉嫩视频 | 人妻激情文学| 日韩精品一区二区亚洲av| 黑人巨茎大战白人美女| 欧美老熟妇乱子伦牲交视频| 97亚洲熟妇自偷自拍另类图片| 成人午夜视频一区二区无码| 极品尤物一区二区三区 | 下面一进一出好爽视频| 昌都县| 日韩人妻精品中文字幕专区| 中文字幕永久精品国产| 精品精品亚洲高清a毛片| 日韩高清亚洲日韩精品一区二区| 天天做天天爱夜夜爽导航| 玉环县| 99福利一区二区视频| 一本色道国产在线观看二区|