代码之家  ›  专栏  ›  技术社区  ›  Harith

从其他计算机访问kubernetes集群的API

  •  0
  • Harith  · 技术社区  · 6 年前

    假设我有两台计算机;A和B。我使用计算机A的AWS上的Kops创建了一个Kubernetes集群。我如何访问该集群的API(就像我这样做的) kubectl get nodes ,它给了我该集群的节点)使用计算机b?

    1 回复  |  直到 6 年前
        1
  •  1
  •   whites11    6 年前

    您需要配置 kubectl 通过定义配置文件。

    因为你在使用 kops 你可以使用他们给你的说明:

    https://github.com/kubernetes/kops/blob/master/docs/kubectl.md

    export KOPS_STATE_STORE=s3://<somes3bucket>
    NAME=<kubernetes.mydomain.com>
    /path/to/kops export kubecfg ${NAME}
    

    您需要在上运行上述说明 computer B <somes3bucket> 桶。

    该命令将执行的操作是创建一个包含 apiserver 以及认证证书。如果您在类似Unix的环境中,该文件将在 $HOME/.kube/config .