我无法在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,但我仍面临同样的问题。
答案 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 是您丢失的文件。