【问题标题】:Unable to access kubernetes via google cloud platform console无法通过谷歌云平台控制台访问kubernetes
【发布时间】:2020-11-21 20:19:03
【问题描述】:

我正在尝试通过在谷歌云平台控制台上使用命令“kubectl get pods”来访问 kubernetes,它会抛出以下错误,

无法连接到服务器:拨号 tcp 35.224.148.100:443: i/o timeout

请提出解决方案!

【问题讨论】:

    标签: google-kubernetes-engine


    【解决方案1】:

    你是否使用了参数--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
    

    【讨论】:

      【解决方案2】:

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

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

      类似error 已通过上述命令解决

      【讨论】:

        【解决方案3】:

        使用下面的命令,希望它能 100% 工作。

        gcloud container clusters get-credentials [cluster name] --zone [zone]
        

        【讨论】:

          猜你喜欢
          • 2018-05-01
          • 1970-01-01
          • 2018-06-22
          • 1970-01-01
          • 1970-01-01
          • 2017-12-08
          • 2020-07-18
          • 2020-06-08
          • 2020-03-03
          相关资源
          最近更新 更多