Kops K8S кластер Команды Kubectl Время ожидания - PullRequest
3 голосов
/ 03 мая 2020

Я пытался выполнить команду "kubectl get nodes" для k8s cluster.it, которая выдает "Невозможно подключиться к серверу: набрать tcp ...", это кластер k8s, созданный другим пользователем в компании AWS Счет. это шаги, которые я выполнил

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, как я могу это сделать.

1 Ответ

2 голосов
/ 03 мая 2020

Возможная причина одна: проблемы с маршрутизацией / брандмауэром

Это происходит при создании / использовании частного кластера.

Для решения - добавьте внешний IP в авторизованные сети.

чтобы получить свой внешний IP адрес, вы можете использовать некоторые из этих команд :

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

Возможная причина два: потерян / устарел k8s контекст

Для получения контекста используйте:

kubectl config view 

Для установки контекста используйте:

kubectl config set-context <your_context>

Возможная причина три: устаревший шаблон CF

Согласно этого ответа , вы должны проверить шаблон AMI, который использовался при создании кластера.

Кластер был настроен с использованием более старой версии шаблона CloudFormation

...