默认子网
Kube-OVN中以子网为单位来组织IP地址,每个Namespace可以归属于不同的子网,Namespace下的Pod会自动从所属的子网中获取IP地址并共享子网的网络配置(CIDR,网关类型,访问控制,NAT控制等)。
Kube-OVN内置了一个默认子网,所有未显式声明子网归属的Namespace会自动从默认子网中分配IP地址,并使用默认子网的网络信息。其中默认子网使用了分布式网关并对出网流量进行NAT转换,其行为和Flannel的默认行为一致,用户无需额外的配置即可使用到大部分的网络功能。
如需更改默认子网配置,则需要在安装步骤时指定,参考配置内置网络章节。
查看默认子网。
1 | kubectl get subnet ovn-default -o yaml |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | apiVersion: kubeovn.io/v1 kind: Subnet metadata: creationTimestamp: "2020-06-28T06:42:32Z" finalizers: - kube-ovn-controller generation: 1 name: ovn-default resourceVersion: "750199" selfLink: /apis/kubeovn.io/v1/subnets/ovn-default uid: e3a9162e-ad11-4bd0-9962-db6d6d26b01e spec: cidrBlock: 10.16.0.0/16 default: true excludeIps: - 10.16.0.1 gateway: 10.16.0.1 gatewayNode: "" gatewayType: distributed natOutgoing: true private: false protocol: IPv4 provider: ovn underlayGateway: false status: activateGateway: "" availableIPs: 65517 conditions: - lastTransitionTime: "2020-06-28T06:42:32Z" lastUpdateTime: "2020-06-28T06:42:33Z" reason: ResetLogicalSwitchAclSuccess status: "True" type: Validated - lastTransitionTime: "2020-06-28T06:42:33Z" lastUpdateTime: "2020-06-28T06:42:33Z" reason: ResetLogicalSwitchAclSuccess status: "True" type: Ready - lastTransitionTime: "2020-06-28T06:42:32Z" lastUpdateTime: "2020-06-28T06:42:32Z" message: Not Observed reason: Init status: Unknown type: Error usingIPs: 16 |
父主题: 子网管理