-
Notifications
You must be signed in to change notification settings - Fork 434
IPv6 子网
张祖建 edited this page Aug 13, 2021
·
3 revisions
Kube-OVN 本身支持一个集群内同时存在 IPv4 和 IPv6 的子网,但是由于 Kubernetes 控制平面的一些限制,如果 Pod 网络协议和 Kubernetes 控制平面不一致,则服务发现等功能无法正常工作。我们建议在使用 IPv6 子网前,将 Kubernetes 的控制平面也设置为 IPv6 协议,以免遇到一些网络方面的问题。
cat <<EOF | kubectl create -f -
apiVersion: kubeovn.io/v1
kind: Subnet
metadata:
name: ipv6
spec:
cidrBlock: 2001:4860::/112
gateway: 2001:4860::1
namespaces:
- ls2
EOF
[root@node2 yamls]# kubectl create ns ls2
namespace/ls2 created
[root@node2 yamls]# kubectl run nginx --image=nginx:alpine -n ls2
deployment.apps/nginx created
[root@node2 yamls]# kubectl get pod -n ls2 -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
nginx-74d5899f46-n558f 1/1 Running 0 7s 2001:4860::800:ff:fe00:1 node1 <none> <none>