amazon-web-services - 使用kops时如何指定集群CIDR?

标签 amazon-web-services kubernetes kops

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

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

最佳答案

首先检查您已经在使用哪些 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

关于amazon-web-services - 使用kops时如何指定集群CIDR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46915655/

相关文章:

mongodb - 在 kubernetes 内运行 mongodb - azure aks 失败

amazon-web-services - 如何使用kops,cluster-autoscaler自动调整K8s集群的大小以动态增加Masters

amazon-web-services - 目标运行状况检查失败 - AWS 网络负载均衡器

python - boto3 的 API 文档在哪里?

amazon-web-services - 如何获取 AWS ec2 中某个区域的可用容量?

amazon-web-services - lambda :InvokeFunction Not Working with All Resources Set

库伯内斯 : node(s) didn't find available persistent volumes to bind

Kubernetes:如何从 kubectl 配置中删除集群和上下文?

kubernetes - 具有新 etcd 卷的新 master 不会加入集群

ruby-on-rails - 在AWS EC2上安装Ruby 2.0和Rails 4.0.0beta