|NO.Z.00079|——————————|^^ 部署 ^^|——|KuberNetes&kubeadm.V08|5臺Server|---------------------------------------|kubernetes-master|直接註冊|Token未過期|
阿新 • • 發佈:2022-03-29
[CloudNative:KuberNetes&kubeadm.V08] [Applications.KuberNetes] [|DevOps|k8s|**5節點**|kubeadm.v1.21.2|master節點註冊到kubernetes叢集|] [|直接註冊|token未過期狀態|]
一、Maser註冊到叢集:
### --- 高可用master ~~~ k8s-master02註冊到kubernetes叢集:直接註冊
二、檢視叢集狀態
### --- 檢視已註冊的master節點 [root@k8s-master01 ~]# kubectl get node -owide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME k8s-master01 NotReady control-plane,master 18m v1.21.2 192.168.1.11 <none> CentOS Linux 7 (Core) 4.19.12-1.el7.elrepo.x86_64 docker://19.3.15
### --- 檢視已生成的pod服務 [root@k8s-master01 ~]# kubectl get po -n kube-system -owide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES coredns-6f6b8cc4f6-72xlp 0/1 Pending 0 18m <none> <none> <none> <none> coredns-6f6b8cc4f6-8xjzf 0/1 Pending 0 18m <none> <none> <none> <none> etcd-k8s-master01 1/1 Running 0 18m 192.168.1.11 k8s-master01 <none> <none> kube-apiserver-k8s-master01 1/1 Running 0 18m 192.168.1.11 k8s-master01 <none> <none> kube-controller-manager-k8s-master01 1/1 Running 0 18m 192.168.1.11 k8s-master01 <none> <none> kube-proxy-nq598 1/1 Running 0 18m 192.168.1.11 k8s-master01 <none> <none> kube-scheduler-k8s-master01 1/1 Running 0 18m 192.168.1.11 k8s-master01 <none> <none>
### --- 檢視已生成的service
[root@k8s-master01 ~]# kubectl get service -n kube-system -owide
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
kube-dns ClusterIP 10.96.0.10 <none> 53/UDP,53/TCP,9153/TCP 18m k8s-app=kube-dns
三、把k8s-master02節點註冊到kubernetes叢集中
### --- 將k8s-master節點註冊到kubernetes叢集中
[root@k8s-master02 ~]# kubeadm join 192.168.1.20:16443 --token 7t2weq.bjbawausm0jaxury \
> --discovery-token-ca-cert-hash sha256:c09f2051501a53aaa1e158959d69d4be655d4f475c28c81b5895baddfbd59bf9 \
> --control-plane --certificate-key a0243e918b3ae96789f2b2b187e8f18c6d2a8126a366d9e3a06265c8a1537295
~~~ 注:輸出引數
This node has joined the cluster and a new control plane instance was created:
* Certificate signing request was sent to apiserver and approval was received.
* The Kubelet was informed of the new secure connection details.
* Control plane (master) label and taint were applied to the new node.
* The Kubernetes control plane instances scaled up.
* A new etcd member was added to the local/stacked etcd cluster.
To start administering your cluster from this node, you need to run the following as a regular user:
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
~~~ 注:也是執行kubectl客戶端引數;可以不執行,只要一個客戶端有該引數即可
Run 'kubectl get nodes' to see this node join the cluster.
四、檢視叢集狀態
### --- 檢視k8s-master02是否註冊進來
[root@k8s-master01 ~]# kubectl get node -owide
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
k8s-master01 NotReady control-plane,master 23m v1.21.2 192.168.1.11 <none> CentOS Linux 7 (Core) 4.19.12-1.el7.elrepo.x86_64 docker://19.3.15
k8s-master02 NotReady control-plane,master 2m18s v1.21.2 192.168.1.12 <none> CentOS Linux 7 (Core) 4.19.12-1.el7.elrepo.x86_64 docker://19.3.15
### --- 檢視已生成的pod
[root@k8s-master01 ~]# kubectl get po -n kube-system -owide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
coredns-6f6b8cc4f6-72xlp 0/1 Pending 0 23m <none> <none> <none> <none>
coredns-6f6b8cc4f6-8xjzf 0/1 Pending 0 23m <none> <none> <none> <none>
etcd-k8s-master01 1/1 Running 0 23m 192.168.1.11 k8s-master01 <none> <none>
etcd-k8s-master02 1/1 Running 0 2m25s 192.168.1.12 k8s-master02 <none> <none>
kube-apiserver-k8s-master01 1/1 Running 0 23m 192.168.1.11 k8s-master01 <none> <none>
kube-apiserver-k8s-master02 1/1 Running 0 2m26s 192.168.1.12 k8s-master02 <none> <none>
kube-controller-manager-k8s-master01 1/1 Running 1 23m 192.168.1.11 k8s-master01 <none> <none>
kube-controller-manager-k8s-master02 1/1 Running 0 2m26s 192.168.1.12 k8s-master02 <none> <none>
kube-proxy-2zghc 1/1 Running 0 2m27s 192.168.1.12 k8s-master02 <none> <none>
kube-proxy-nq598 1/1 Running 0 23m 192.168.1.11 k8s-master01 <none> <none>
kube-scheduler-k8s-master01 1/1 Running 1 23m 192.168.1.11 k8s-master01 <none> <none>
kube-scheduler-k8s-master02 1/1 Running 0 2m26s 192.168.1.12 k8s-master02 <none> <none>
### --- 檢視已生成的service服務
[root@k8s-master01 ~]# kubectl get service -n kube-system -owide
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
kube-dns ClusterIP 10.96.0.10 <none> 53/UDP,53/TCP,9153/TCP 23m k8s-app=kube-dns
===============================END===============================
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ——W.S.Landor
來自為知筆記(Wiz)