【问题标题】:kubectl install - wrong port - config errorkubectl install - 错误的端口 - 配置错误
【发布时间】:2019-02-21 02:23:54
【问题描述】:

我正在安装 kubectl。安装 kubectl 后,我检查了版本并得到了以下结果。

我跟进了文档并检查了配置。但它是空文件。

Client Version: version.Info{
    Major:"1", 
    Minor:"10", 
    GitVersion:"v1.10.3",                         
    GitCommit:"2bba0127d85d5a46ab4b778548be28623b32d0b0", 
    GitTreeState:"clean", BuildDate:"2018-05-21T09:17:39Z",                         
    GoVersion:"go1.9.3", Compiler:"gc", 
    Platform:"darwin/amd64"}

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

我没有任何本地集群。如果我想连接到 AWS 上的 EKS 集群,我需要做些什么吗?

【问题讨论】:

    标签: kubernetes kubectl


    【解决方案1】:

    这背后的原因是 kubectl 版本同时打印客户端版本和服务器版本(kubernetes 版本)。当您只安装 kubectl 时,它只是 kubernets 客户端。如果您安装了 kubernetes 集群,它将同时打印 kubectl 版本和 kubernetes 版本。

    如果您只想打印客户端版本,请使用以下命令:

    kubectl version --client=true
    

    详情可以查看我下面的回答here

    【讨论】:

    • 谢谢。那讲得通。一旦我很快让 master 运行,我很乐意跟进。
    • 如果您有远程服务器(kubernetes master)并且您想使用 kubectl 访问该服务器,那么您需要将该服务器的 kube 配置文件复制到节点并确保 master 可以访问从那个节点
    • 如果我要从本地访问远程集群,你上面提到的节点会是我本地机器上的 kubectl 吗?
    • 是节点是指你要访问集群的本地机器。这里有一篇很好的文章可以帮助你理解medium.com/@wso2tech/…
    • 感谢 Prafull 你太棒了(y)
    猜你喜欢
    • 1970-01-01
    • 2014-05-08
    • 1970-01-01
    • 2019-11-07
    • 2014-04-22
    • 2021-12-20
    • 2018-11-30
    • 2020-11-06
    • 1970-01-01
    相关资源
    最近更新 更多