【问题标题】:Kubectl is not working on AWS EC2 instanceKubectl 不适用于 AWS EC2 实例
【发布时间】:2018-05-09 12:01:19
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

        如果你想用集群运行, 您应该在通过kubeadm init 获得令牌后尝试,它提供了以下建议

        -运行:

        sudo cp /etc/kubernetes/config $HOME/

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

        export KUBECONFIG=$HOME/config

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-11-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-07-24
          • 2019-10-07
          • 2020-11-16
          相关资源
          最近更新 更多