1. 程式人生 > 其它 >|NO.Z.00079|——————————|^^ 部署 ^^|——|KuberNetes&kubeadm.V08|5臺Server|---------------------------------------|kubernetes-master|直接註冊|Token未過期|

|NO.Z.00079|——————————|^^ 部署 ^^|——|KuberNetes&kubeadm.V08|5臺Server|---------------------------------------|kubernetes-master|直接註冊|Token未過期|



[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)