[英]kubectl get nodes unable to connect to the server on AWS EC2 Instance
[英]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.