繁体   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