Sshを使用してKubernetes Engineを実行しているマシンにアクセスするにはどうすればよいですか?
Kubernetesエンジンを実行しているマシンのパブリックIPを確認するにはどうすればよいですか?
Sshを介してKubernetes Engineを実行しているマシンにアクセスするにはどうすればよいですか?
gcloud compute ssh NODE-NAME --zone ZONE
注:これでノードにアクセスできます。マスターノードはGoogleが管理しているため、アクセスできません。
Kubernetesエンジンを実行しているマシンのパブリックIPを確認するにはどうすればよいですか?
kubectl get no -o wide
マスターノードのIPアドレスを知るには:
kubectl cluster-info | grep master
Google Kubernetes Engineを使用しているため、各ノードは単に計算エンジンインスタンスであり、次のようにアクセスできます。
コンソールからSSHボタンをクリックします
gcloud compute ssh [...]
コマンドを使用する
ここ ステップごとにそれを行う方法を示すガイドを見つけることができます。
したがって、Google SDKがインストールされている端末から接続している場合、この場合はパブリックIPアドレスを知る必要はありません。
ただし、nodeのパブリックIPを知るには、thorughComputeEngine->Instances
に移動するコンソールの相対列を確認するか、$ gcloud compute instances list
を実行します。
一方、masterのパブリックIPを知りたい場合は、実行中かどうかを確認できます。
$ kubectl describe endpoints kubernetes
または
$ kubectl cluster-info
...ただし、Googleが管理しているため、アクセスできません。
Google Kubernetes Engineは、Kubernetesクラスタにマネージドコントロールプレーンを提供します。したがって、アクセスできるコントロールプレーンを実行している特定のマシンにアクセスできません。
クラスタのエンドポイントは、Kubernetes APIが公開され、クラスタの制御に使用されるアドレスです。