无法通过谷歌云平台控制台访问kubernetes

问题描述 投票:0回答:2

我试图通过在谷歌云平台控制台上使用命令'kubectl get pods'访问kubernetes并且它抛出以下错误,

无法连接到服务器:拨打tcp 35.224.148.100:443:i / o超时

请建议修复相同的!

google-kubernetes-engine
2个回答
2
投票

你使用参数--enable-private-nodes?

您必须指定授权的list of CIDR: - enable-master-authorized-networks --master-authorized-networks = NETWORK,[NETWORK,...]

自动调整所有ips的示例:

gcloud container clusters create [cluster-name] \
--zone us-central1-a \
--create-subnetwork name=[subnet-name] \
--enable-ip-alias \
--enable-private-nodes \
--master-ipv4-cidr 172.16.0.0/28 \
--enable-master-authorized-networks \
--master-authorized-networks 0.0.0.0/0
--enable-basic-auth \
--issue-client-certificate \
--machine-type=n1-standard-1 \
--num-nodes=1 \
--node-locations us-central1-a \
--enable-autoscaling \
--max-nodes=5

1
投票

您需要在您的环境中生成一个kubeconfig文件(之前运行'kubectl get pods')。运行以下command

gcloud容器集群获取凭据[CLUSTER_NAME]

使用上面的命令解决了类似的error

© www.soinside.com 2019 - 2024. All rights reserved.