【问题标题】:How can I specify a cluster CIDR when using kops?使用 kops 时如何指定集群 CIDR?
【发布时间】:2018-04-05 13:17:28
【问题描述】:

我有点不确定如何确保在使用 kops 创建多个集群时没有重叠的 CIDR。

我知道在使用 kube-control-manager 时可以指定 --cluster-cidr,但在使用 kops 时我似乎找不到这样做的方法。

【问题讨论】:

    标签: amazon-web-services kubernetes kops


    【解决方案1】:

    首先检查您已经在使用哪些 CIDR

    aws ec2 describe-vpcs | jq -cr '.Vpcs[] | [.CidrBlock, .VpcId, .Tags[0].Value]'
    

    与创建集群之前相比,编辑主配置

    kops edit cluster $NAME
    

    更改 networkCIDR、nonMasqueradeCIDR 和 subnets.cidr

    请注意,subnets.cidr 必须在 networkCIDR 范围内。

    还要注意 networkCIDR 和 nonMasqueradeCIDR 不得重叠

    有效配置示例:

      networkCIDR: 10.80.0.0/16
      nonMasqueradeCIDR: 10.81.0.0/16
      subnets:
      - cidr: 10.80.0.0/24
    

    【讨论】:

    • 如果你想对等两个 VPC 我知道有必要更改子网以避免重叠,在这种情况下是否还需要更改 nonMasqueradeCIDR ?我不确定该参数的目标是什么
    • 如果你想跨集群路由 pod 流量,nonMasqCIDR 也不应该重叠(我相信)
    猜你喜欢
    • 2020-01-07
    • 2018-12-26
    • 2022-09-26
    • 2019-06-28
    • 2021-12-27
    • 2019-11-07
    • 2021-05-14
    • 2022-08-18
    • 2017-10-26
    相关资源
    最近更新 更多