繁体   English   中英

节点如何在kubernetes中获得子网?

[英]How does a node get a subnet in kubernetes?

我正在运行使用kubeadm安装的kubernetes(v1.7)和flannel(v0.9.0)。

我想知道 -

  1. 节点如何获得子网?
  2. 存储所有分配的子网的位置以及我如何看待它们?
  3. 法兰绒如何与kubernetes相互作用?

谢谢,

  1. 法兰绒提供POD IP地址。 网络范围在subnet.env文件中定义
 # cat /var/run/flannel/subnet.env FLANNEL_NETWORK=10.244.0.0/16 FLANNEL_SUBNET=10.244.0.1/24 FLANNEL_MTU=1450 FLANNEL_IPMASQ=true 
  1. 分配的IP存储在主节点的etcd数据库中。 您可以查询API服务器以查看它们

  2. Flannel是一个虚拟网络,为POD提供子网。 当Kubernetes启动pod时,它从flannel获取IP地址并分配给POD

你可以从etcd数据库中查看这样的网络信息。

 export ETCDCTL_API=3;  etcdctl get "/registry/configmaps/kube-system/kubeadm-config" --prefix=true

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM