繁体   English   中英

Kubectl 不适用于 AWS EC2 实例

[英]Kubectl is not working on AWS EC2 instance

我无法在 AWS ec2 实例(Amazon ami 和 ubuntu)上安装 kubectl。

安装 kops 和 kubectl 后尝试检查 kubectl 的版本,但它抛出错误:

The connection to the server localhost:8080 was refused - did you specify the right host or port?

我已经打开了端口,但仍然出现相同的错误。

我也安装了 Minikube,但仍然面临同样的问题。

这是因为您的~/.kube/config文件不正确。 正确配置它,以便您可以使用kubectl连接到集群。

Kubectl 是控制集群的工具。 例如,它可以由 Kops 安装。

如果您已经有集群来从您没有用于初始化的主机管理它,您应该在您配置了kops安装的节点上通过kops export kubecfg命令导出您的kops

如果没有,请先初始化集群,Kops 会自动为您设置 Kubectl 配置。

如果你想用集群运行,你应该在通过kubeadm init获取令牌后尝试,它给出了建议

-跑:

sudo cp /etc/kubernetes/config $HOME/

sudo chown $(id -u):$(id -g) $HOME/config

export KUBECONFIG=$HOME/config

~/.kube/config是您丢失的文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM