Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Networking 节点如何在kubernetes中获得子网?_Networking_Kubernetes_Flannel - Fatal编程技术网

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

Networking 节点如何在kubernetes中获得子网?,networking,kubernetes,flannel,Networking,Kubernetes,Flannel,我正在运行kubernetes(v1.7)和flannel(v0.9.0),这是使用kubeadm安装的 我想知道- 节点如何获得子网 所有分配的子网存储在哪里?我如何查看它们 法兰绒如何与库伯内特斯互动 谢谢 flannel给出了POD的IP地址。网络范围在subnet.env文件中定义 分配的IP存储在主节点的etcd数据库中。您可以查询API服务器以查看它们 Flannel是一个虚拟网络,为POD提供一个子网。当Kubernetes启动pod时,它从flannel获得IP地址并分配给pod

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

我想知道-

  • 节点如何获得子网
  • 所有分配的子网存储在哪里?我如何查看它们
  • 法兰绒如何与库伯内特斯互动
  • 谢谢

  • flannel给出了POD的IP地址。网络范围在
    subnet.env
    文件中定义
  • 分配的IP存储在主节点的etcd数据库中。您可以查询API服务器以查看它们

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

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

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

    您可以添加查看etcd数据库中的网络地址范围所需的查询吗?
     export ETCDCTL_API=3;  etcdctl get "/registry/configmaps/kube-system/kubeadm-config" --prefix=true