network cidr ip

ip

kube-apiserver

kube-controller-manager

kubelet

flannel

etcd

coredns

1
2
3
4
5
[root@k8s01 opt]#  zgrep "cluster-cidr\|cluster-ip" /etc/kubernetes/manifests/*
/etc/kubernetes/manifests/kube-apiserver.yaml: - --service-cluster-ip-range=10.96.0.0/12
/etc/kubernetes/manifests/kube-controller-manager.yaml: - --cluster-cidr=121.21.0.0/16
/etc/kubernetes/manifests/kube-controller-manager.yaml: - --service-cluster-ip-range=10.96.0.0/12

service-cluster-ip-range 用于指定服务(Service)的ClusterIP的IP地址范围

cluster-cidr 集群的Pod网络地址范围,所有Pod都应该在这个范围内分配IP地址

1
2
3
4
5
[root@k8s01 opt]#  cat /var/lib/kubelet/config.yaml | grep -A 1 cluster
clusterDNS:
- 10.96.0.10
clusterDomain: cluster.local

clusterDNS 指定集群DNS服务的IP地址,所有Pod将使用这个地址进行域名解析

1
2
3
4
[root@k8s01 opt]# bash ./etcd.sh o "get  /atomic.io/network/config"
/atomic.io/network/config
{ "Network": "121.21.0.0/16", "Backend": {"Type": "vxlan"}}

这个地址范围应该与 kube-controller-managercluster-cidr 配置相匹配。VXLAN 常用于实现跨节点的Pod间通信

kube-flannel-cfg

1
2
3
4
5
6
7
8
net-conf.json: |
{
"Network": "121.21.0.0/16/16",
"Backend": {
"Type": "vxlan"
}
}

这个地址范围应该与 Kubernetes 集群的 cluster-cidr 配置相匹配,并且不与任何节点的网络地址冲突。

点击打赏
文章目录
  1. 1. ip
载入天数...载入时分秒... ,