簡體   English   中英

AWS 專用主機上的 Kubernetes - 我可以在現有集群上使用 kubectl 嗎?

[英]Kubernetes on AWS dedicated host - Can I use kubectl on an existing cluster?

我有一個包含多個容器的應用程序,在 AWS 上使用 kubernetes 運行得很好,但是現在我需要將它移植到 AWS 專用主機 VPC,其中以前不使用 Kubernetes 創建集群,因此我無法執行 kube-up.sh 或它的 kops 等價物

是否可以在預先存在的集群上使用 kubernetes 來編排我的容器? (即,讓 kubernetes 探測父 AWS 集群並將其視為創建它)

當然,在我對 kubectl 和父 AWS 專用主機 VPC 的調用之間建立此鏈接之前,它沒有 Kubernetes 上下文並且只是超時:

kubectl create -f /my/app/goodie.yaml

無法連接服務器:dial tcp 34.199.89.247:443: i/o timeout

可能的替代方法是調用 kube-up.sh 或 kops 並要求新集群位於指定的 AWS 專用主機內......唉,Kubernetes 並不明顯具有這種靈活性......但是!

當然是。 kubectl 只是一個客戶端應用程序,它可以連接到任何 kubernetes 集群並對其進行編排。

如果您遇到 i/o 超時,您很可能有連接問題和一些防火牆/代理。 您是否嘗試通過 curl 或 telnet 訪問 kubernetes API?

暫無
暫無

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

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