【k 8 s配備】7.クラスタ機能の検証

2852 ワード

特に指定されていない場合、すべての操作はzhaoyixin-k 8 s-01ノードで実行されます.
ノードのステータスの確認
$ kubectl get nodes
NAME               STATUS   ROLES    AGE    VERSION
zhaoyixin-k8s-01   Ready       127m   v1.16.6
zhaoyixin-k8s-02   Ready       127m   v1.16.6
zhaoyixin-k8s-03   Ready       127m   v1.16.6
  • はいずれもReadyであり、バージョンはv 1である.16.6で正常です.

  • テストファイルの作成
    cd /opt/k8s/work
    cat > nginx-ds.yml <

    各ノードのPod IP接続性をチェックする
    $ kubectl get pods  -o wide -l app=nginx-ds
    NAME             READY   STATUS    RESTARTS   AGE     IP              NODE               NOMINATED NODE   READINESS GATES
    nginx-ds-9r6q7   1/1     Running   0          2m33s   172.30.219.2    zhaoyixin-k8s-02              
    nginx-ds-dkc8p   1/1     Running   0          2m33s   172.30.200.1    zhaoyixin-k8s-03              
    nginx-ds-lp2p9   1/1     Running   0          2m33s   172.30.180.65   zhaoyixin-k8s-01              
    

    すべてのノード上でそれぞれ上の3つのPod IPをpingして、連通するかどうかを見ます:
    source /opt/k8s/bin/environment.sh
    for node_ip in ${NODE_IPS[@]}
      do
        echo ">>> ${node_ip}"
        ssh ${node_ip} "ping -c 1 172.30.180.65"
        ssh ${node_ip} "ping -c 1 172.30.219.2"
        ssh ${node_ip} "ping -c 1 172.30.200.1"
      done
    

    サービスIPとポートの達成性の確認
    $ kubectl get svc -l app=nginx-ds                                                                                                                    
    NAME       TYPE       CLUSTER-IP       EXTERNAL-IP   PORT(S)        AGE
    nginx-ds   NodePort   10.254.134.181           80:30526/TCP   3m44s
    
  • Service Cluster IP:10.254.134.181
  • サービスポート:80
  • NodePortポート:30526
  • すべてのノードでcurl Service IP:
    source /opt/k8s/bin/environment.sh
    for node_ip in ${NODE_IPS[@]}
      do
        echo ">>> ${node_ip}"
        ssh ${node_ip} "curl -s 10.254.134.181"
      done
    

    nginxウェルカムページの内容を出力する予定です.
    サービスのNodePortの可用性の確認
    すべてのノードで実行:
    source /opt/k8s/bin/environment.sh
    for node_ip in ${NODE_IPS[@]}
      do
        echo ">>> ${node_ip}"
        ssh ${node_ip} "curl -s ${node_ip}:30526"
      done
    

    nginxウェルカムページの内容を出力する予定です.
    リファレンス
    opsnull/follow-me-install-kubernetes-cluster