https://github.com/xyz349925756/kubernetes/blob/main/5.0.md
這是版本規划具體的部署操作在github上面,這里懶得編輯格式了。
| master01 | master02 | master03 | node01 | node02 | |
|---|---|---|---|---|---|
| IP地址IPv4 | 172.16.0.30 | 172.16.0.31 | 172.16.0.32 | 172.16.0.35 | 172.16.0.36 |
| APIserver | [√] | [√] | [√] | [x] | [x] |
| Controller-manager | [√] | [√] | [√] | [x] | [x] |
| Scheduler | [√] | [√] | [√] | [x] | [x] |
| Kubelet | [√] | [√] | [√] | [√] | [√] |
| Kube-proxy | [√] | [√] | [√] | [√] | [√] |
| Harbor | [√] | [x] | [x] | [x] | [x] |
| Cfssl | [√] | [x] | [x] | [x] |
檢查腳本結果
[root@master01 ~]# sh check_service.sh
Nginx keepalived_Check......
+-------------------------------------------------------+
master01 nginx is : running
master01 keepalived is : running
master02 nginx is : running
master02 keepalived is : running
master03 nginx is : running
master03 keepalived is : running
+-------------------------------------------------------+
Kuoe-apiserver_Check......
+-------------------------------------------------------+
master01 kube-apiserver is : running
master01 kube-controller-manager is : running
master01 kube-scheduler is : running
master02 kube-apiserver is : running
master02 kube-controller-manager is : running
master02 kube-scheduler is : running
master03 kube-apiserver is : running
master03 kube-controller-manager is : running
master03 kube-scheduler is : running
+-------------------------------------------------------+
Etcd_Check......
+-------------------------------------------------------+
master01 etcd is | running
master02 etcd is | running
master03 etcd is | running
+-------------------------------------------------------+
Docker_Check......
+-------------------------------------------------------+
master01 docker is | running
master02 docker is | running
master03 docker is | running
node01 docker is | running
node02 docker is | running
+-------------------------------------------------------+
Kube-proxy kubelet_Check......
+-------------------------------------------------------+
master01 kube-proxy is : running
master01 kubelet is : running
master02 kube-proxy is : running
master02 kubelet is : running
master03 kube-proxy is : running
master03 kubelet is : running
node01 kube-proxy is : running
node01 kubelet is : running
node02 kube-proxy is : running
node02 kubelet is : running
+-------------------------------------------------------+
組件版本
[root@master01 ~]# kubeadm config images list k8s.gcr.io/kube-apiserver:v1.21.2 k8s.gcr.io/kube-controller-manager:v1.21.2 k8s.gcr.io/kube-scheduler:v1.21.2 k8s.gcr.io/kube-proxy:v1.21.2 k8s.gcr.io/pause:3.4.1 k8s.gcr.io/etcd:3.4.13-0 k8s.gcr.io/coredns/coredns:v1.8.0
最后示例,
RESTARTS 次數為什么那么多?因為我虛擬機,多次關機重啟導致!
[root@master02 ~]# kubectl get svc,pod --all-namespaces -o wide NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR default service/kubernetes ClusterIP 10.0.0.1 <none> 443/TCP 3d <none> default service/nginx NodePort 10.0.0.232 <none> 80:30080/TCP 47m app=nginx kube-system service/kube-dns ClusterIP 10.0.0.2 <none> 53/UDP,53/TCP,9153/TCP 36h k8s-app=kube-dns NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES default pod/busybox 1/1 Running 1 72m 10.244.59.198 master02 <none> <none> default pod/dnsutils 1/1 Running 9 37h 10.244.196.135 node01 <none> <none> default pod/nginx-6799fc88d8-4vmn2 1/1 Running 0 64m 10.244.196.136 node01 <none> <none> kube-system pod/calico-kube-controllers-5fc6448d7c-fs8rb 1/1 Running 7 2d8h 172.16.0.30 master01 <none> <none> kube-system pod/calico-node-2wvnh 1/1 Running 8 2d8h 172.16.0.35 node01 <none> <none> kube-system pod/calico-node-9dtwt 1/1 Running 5 2d8h 172.16.0.31 master02 <none> <none> kube-system pod/calico-node-dpnc7 1/1 Running 7 2d8h 172.16.0.32 master03 <none> <none> kube-system pod/calico-node-hvt2j 1/1 Running 8 2d8h 172.16.0.36 node02 <none> <none> kube-system pod/calico-node-qvtfv 1/1 Running 8 2d8h 172.16.0.30 master01 <none> <none> kube-system pod/coredns-865df68d57-s2zqn 1/1 Running 3 36h 10.244.235.8 master03 <none> <none> kube-system pod/coredns-865df68d57-z8hf9 1/1 Running 3 36h 10.244.140.72 node02 <none> <none>
如果感興趣的朋友可以到github審閱,里面沒有過多的說明,都是很簡單的介紹。
最后的測試圖片

