[英]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.