【k 8 s配備】7.クラスタ機能の検証
2852 ワード
特に指定されていない場合、すべての操作はzhaoyixin-k 8 s-01ノードで実行されます.
ノードのステータスの確認はいずれもReadyであり、バージョンはv 1である.16.6で正常です.
テストファイルの作成
各ノードのPod IP接続性をチェックする
すべてのノード上でそれぞれ上の3つのPod IPをpingして、連通するかどうかを見ます:
サービスIPとポートの達成性の確認 Service Cluster IP:10.254.134.181 サービスポート:80 NodePortポート:30526 すべてのノードでcurl Service IP:
nginxウェルカムページの内容を出力する予定です.
サービスのNodePortの可用性の確認
すべてのノードで実行:
nginxウェルカムページの内容を出力する予定です.
リファレンス
opsnull/follow-me-install-kubernetes-cluster
ノードのステータスの確認
$ 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
テストファイルの作成
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
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