システムでは、ノード、ポッド、サービスのためのデフォルトのネットワークを使用して、TKG クラスタをプロビジョニングします。カスタム kubectl コマンドを使用してクラスタ ネットワークを確認できます。

TKG クラスタ ネットワークを確認するためのカスタム コマンド

クラスタ ネットワークの検証には、次のコマンドを参照してください。

これらのコマンドは、TKG クラスタがプロビジョニングされている vSphere 名前空間 から実行する必要があります。例:
kubectl config use-context tkg2-cluster-ns
表 1. クラスタ ネットワークを確認するためのカスタム kubectl コマンド
コマンド 説明
コマンド
kubectl get tkgserviceconfigurations
結果の例
NAME                        DEFAULT CNI
tkg-service-configuration   antrea

デフォルトの CNI(変更されていなければ antrea)を返します。

クラスタの YAML で明示的にオーバーライドされていないかぎり、クラスタの作成にはデフォルトの CNI が使用されます。

コマンド
kubectl get virtualnetwork
結果の例
NAME                   SNAT             READY   AGE
tkgs-cluster-12-vnet   10.191.152.133   True    4h3m

クラスタ ノードの仮想ネットワークを返します。

ネットワーク アドレス変換 (SNAT) IP アドレスが割り当てられていることを確認するために使用します。

コマンド
kubectl get virtualmachines -o wide
結果の例
NAME                               POWERSTATE   CLASS               IMAGE                                     PRIMARY-IP    AGE
tkg2-cluster-12-control-plane-...  poweredOn    guaranteed-medium   ob-...-v1.23.8---vmware.1-tkg.1.b3d708a   10.244.0.66   4h6m
tkg2-cluster-12-worker-...         poweredOn    guaranteed-medium   ob-...-v1.22.9---vmware.1-tkg.1.b3d708a   10.244.0.68   4h3m
tkg2-cluster-12-worker-...         poweredOn    guaranteed-medium   ob-...-v1.21.6---vmware.1-tkg.1.b3d708a   10.244.0.67   4h3m

クラスタ ノードの仮想ネットワーク インターフェイスを返します。

各クラスタ ノードの仮想マシンに IP アドレスが割り当てられていることを確認するために使用します。

コマンド
kubectl get virtualmachineservices
結果の例
NAME                                    TYPE           AGE
tkg2-cluster-12-control-plane-service   LoadBalancer   3h53m

各クラスタ ノードの仮想マシン サービスを返します。

状態が更新されており、ロード バランサの仮想 IP (VIP) アドレスが含まれていることを確認するために使用します。

コマンド
kubectl get services -n NAMESPACE
cURL を使用した確認
curl -k https://EXTERNAL-IP:PORT/healthz

クラスタ API のアクセス用に作成された Kubernetes サービス ロード バランサを返します。外部 IP アドレスが割り当てられていることを確認するために使用します。

ロード バランサ サービスの外部 IP アドレスおよびポートを使用した API へのアクセスを確認するには、curl を使用します。

コマンド
kubectl get endpoints
結果の例
NAME                                    ENDPOINTS          AGE
tkg2-cluster-12-control-plane-service   10.244.0.66:6443   3h44m

クラスタの制御プレーン ノード(エンドポイント)を返します。各エンドポイントが作成され、エンドポイント プールに含まれていることを確認するために使用します。