Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 用ssh连接GKE Kube主机_Kubernetes_Google Kubernetes Engine - Fatal编程技术网

Kubernetes 用ssh连接GKE Kube主机

Kubernetes 用ssh连接GKE Kube主机,kubernetes,google-kubernetes-engine,Kubernetes,Google Kubernetes Engine,我已经使用teraform脚本创建了一个GKE集群作为私有集群 工作节点被分配了私有IP(从9.X.X.X开始),我可以使用ssh。但是,我的kube master被分配了(172.X.X.X),我可以通过gcloud shell进行连接 如何使用ssh通过终端连接kube master 在GKE中,您无法从UI中看到主节点。因此,您不知道主节点的公共IP。因此,您不能从本地终端ssh到kube master 您可以通过运行以下命令来获取群集凭据: $ gcloud container clus

我已经使用teraform脚本创建了一个GKE集群作为私有集群

工作节点被分配了私有IP(从9.X.X.X开始),我可以使用ssh。但是,我的kube master被分配了(172.X.X.X),我可以通过gcloud shell进行连接


如何使用ssh通过终端连接kube master

在GKE中,您无法从UI中看到主节点。因此,您不知道主节点的公共IP。因此,您不能从本地终端ssh到kube master

您可以通过运行以下命令来获取群集凭据:

$ gcloud container clusters get-credentials ${CLUSTER_NAME}

GKE是来自谷歌云平台的托管服务。我们创建的工作节点将连接到管理服务,并且工作节点将被管理


如果我们在VM上安装kubernetes(手动使用kube-yum-repo)并将工作节点连接到主节点,那么我们将通过ssh命令访问主节点,

如果集群是私有的,则需要添加有兴趣连接到主节点的主机IP地址。单个IP地址(如VPN或家庭IP)应添加为
/32


我们可以使用
kubectl cluster info
获取主IP地址,因此部分答案不正确。什么是gcloud外壳以及如何连接?