Kubectl未在AWS EC2实例上运行

时间:2018-05-09 12:01:20

标签: amazon-web-services amazon-ec2 kubernetes kubectl

我无法在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,但我仍面临同样的问题。

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

如果您已经拥有要从未用于初始化的主机管理它的群集,则应在已配置安装kops export kubecfg的节点上通过kops命令导出Kubeconfig。

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

答案 2 :(得分:0)

如果要与群集一起运行, 您应该在kubeadm init获得令牌后尝试尝试,该令牌会给出建议

运行:

sudo cp /etc/kubernetes/config $HOME/

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

export KUBECONFIG=$HOME/config

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