【问题标题】:Accessing Kubernetes master and nodes访问 Kubernetes 主节点和节点
【发布时间】:2019-01-21 03:12:09
【问题描述】:

我创建了 1 个 AWS ec2 实例,并使用它设置了具有 2 个节点(使用 kops)的 kubernetes 集群 1 主节点,并且它运行正常。现在我想在另一个 aws ec2 实例中访问 kubernetes 集群,我该怎么做。

【问题讨论】:

    标签: kubernetes kubectl kops


    【解决方案1】:

    我假设您已经为每个集群创建了Amazon S3 bucket。现在您必须为每个集群导出KOPS_STATE_STORE 变量,以便 kops 知道要加载哪个环境。

    类似于以下内容:

    cluster_1.env:

    导出 KOPS_STATE_STORE=s3://aws-kops-bucket-1

    cluster_2.env:

    导出 KOPS_STATE_STORE=s3://aws-kops-bucket-2

    如果您在两个不同的账户下运行这些集群,您还需要将给定 s3 存储桶的账户授权的 AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY 变量导出到每个 .env 文件中的相应凭据中:

    导出 AWS_ACCESS_KEY_ID=id_key 导出 AWS_SECRET_ACCESS_KEY=secret_access_key

    因此,为了切换集群,您只需要 source cluster_1.envsource cluster_2.env 即可加载所需的环境。

    我还为 kops Enable Cluster Switching - Map kops clusters to aws buckets and profiles #1177 找到了一个 GitHub 问题,可能对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2020-09-27
      • 2020-09-02
      • 1970-01-01
      • 1970-01-01
      • 2018-02-22
      • 2020-04-10
      • 2020-07-08
      • 2023-03-26
      • 1970-01-01
      相关资源
      最近更新 更多