ip
kube-apiserver
kube-controller-manager
kubelet
flannel
etcd
coredns
1 | [root@k8s01 opt]# zgrep "cluster-cidr\|cluster-ip" /etc/kubernetes/manifests/* |
service-cluster-ip-range 用于指定服务(Service)的ClusterIP的IP地址范围
cluster-cidr 集群的Pod网络地址范围,所有Pod都应该在这个范围内分配IP地址
1 | [root@k8s01 opt]# cat /var/lib/kubelet/config.yaml | grep -A 1 cluster |
clusterDNS 指定集群DNS服务的IP地址,所有Pod将使用这个地址进行域名解析
1 | [root@k8s01 opt]# bash ./etcd.sh o "get /atomic.io/network/config" |
这个地址范围应该与
kube-controller-manager
的cluster-cidr
配置相匹配。VXLAN 常用于实现跨节点的Pod间通信
kube-flannel-cfg
1 | net-conf.json: | |
这个地址范围应该与 Kubernetes 集群的
cluster-cidr
配置相匹配,并且不与任何节点的网络地址冲突。