gpt4 book ai didi

kubernetes - kops k8s cluster Kubectl 命令超时问题

转载 作者:行者123 更新时间:2023-12-02 11:32:33 25 4
gpt4 key购买 nike

我想跑k8s 集群的“kubectl get nodes”命令。它给出“无法连接到服务器:拨号 tcp ...”这是由公司 AWS 帐户中的不同用户创建的 k8s 集群。这是我遵循的步骤

export AWS_PROFILE=RR
export KOPS_STATE_STORE=s3://s3bucketname
kops export kubecfg dev.k8s.local
kubectl config get-contexts

kubectl get nodes 12:53:18
Unable to connect to the server: dial tcp 3.136.226.173:443: i/o timeout

我需要查看这个 k8 集群中正在运行的节点和服务,我该怎么做。

最佳答案

可能原因一:路由/防火墙问题

当您创建/使用私有(private)集群时会发生这种情况。

要解决 - 添加外部 IP 到授权网络。

要获取您的外部 IP 地址,您可以使用 these commands 中的一些:

curl ifconfig.co
dig +short myip.opendns.com @resolver1.opendns.com

curl ifconfig.me
curl ifconfig.co
curl smart-ip.net/myip
wget -O - -q icanhazip.com
wget -O - -q ifconfig.me/ip

其他此类资源:

可能原因二:丢失/陈旧的k8s上下文

获取上下文使用:

kubectl config view 

设置上下文使用:

kubectl config set-context <your_context>

可能原因三:CF模板过时

根据 this answer ,您将检查创建集群时使用的 AMI 模板。

The cluster was set up using an older version of the CloudFormation template

关于kubernetes - kops k8s cluster Kubectl 命令超时问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61571070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com