簡體   English   中英

Amazon Kubernetes AWS-EKS未正確創建或未與kubectl同步

[英]Amazon Kubernetes AWS-EKS is not getting created properly or not synched with kubectl

按照本文檔一步一步:

https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html?shortFooter=true

我使用aws cli而不是UI創建了EKS集群。 所以我得到了以下輸出

proxy-kube$ kubectl get svc 
NAME         TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)   AGE
kubernetes   ClusterIP   10.100.0.1   <none>        443/TCP   18h

但是,當我按照這個開始並將Worker節點與集群關聯時,我得到了

proxy-kube$ kubectl get nodes 
No resources found.

我可以看到在AWS控制台(UI)中創建並運行了3個EC2實例。 但我無法部署和運行即使是留言簿應用程序。 當我部署應用程序時,我得到以下信息:

~$ kubectl get services -o wide
NAME           TYPE           CLUSTER-IP       EXTERNAL-IP                                                               PORT(S)          AGE       SELECTOR
guestbook      LoadBalancer   10.100.46.244    a08e89122c10311e88fdd0e3fbea8df8-1146802048.us-east-1.elb.amazonaws.com   3000:32758/TCP   17s       app=guestbook
kubernetes     ClusterIP      10.100.0.1       <none>                                                                    443/TCP          21h       <none>
redis-master   ClusterIP      10.100.208.141   <none>                                                                    6379/TCP         1m        app=redis,role=master
redis-slave    ClusterIP      10.100.226.147   <none>

但是,如果我嘗試訪問EXTERNAL-IP,它會顯示

服務器無法訪問

在瀏覽器中。

還嘗試獲取kashnetes的Dashboard,但它無法在127.0.0.1:8001上顯示任何內容

有誰知道可能會出錯? 對此有任何幫助表示贊賞。

謝謝

看你的kubelet(你的節點)沒有向主人注冊。 如果您基本上沒有任何節點,則無法運行任何節點。

你可以ssh到其中一個節點並檢查kubelet中的日志,如下所示:

journalctl -xeu kubelet

此外,它將有助於發布kubectl describe deployment <deployment-name>kubectl get pods

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM