如何为Docker配置KOPS以指定172.17以外的CIDR?

时间:2019-09-04 19:55:42

标签: kops

kops create默认为Docker网络(docker0接口)设置172.17.0.0/16。这与使用相同CIDR的AWS中的VPC冲突。

创建集群时,我需要KOPS为docker指定一个不同的CIDR,但是我不知道在哪里进行此操作。告诉KOPS为Docker配置不同的CIDR的过程是什么?

2 个答案:

答案 0 :(得分:0)

使用kops create cluster创建集群时,可以提供标志--network-cidr用于自定义VPC的CIDR。

Reference

答案 1 :(得分:0)

您可以在spec-> docker下的kops集群配置文件中使用bridgeIP(bip):

spec:
  docker:
    bridgeIP: 192.168.208.1/24

参考:https://github.com/kubernetes/kops/blob/master/pkg/apis/kops/dockerconfig.go#L26

如果您是从头开始创建的,则上面的方法应该起作用,如果要在现有kops受管群集中更新此配置,则应包括logDriver选项,否则将导致崩溃或意外行为。请参阅下面

 docker:
   bridgeIP: 192.168.208.1/24
   logDriver: json-file

参考:https://github.com/kubernetes/kops/issues/5336#issuecomment-397604114