首页 文章

Kubernetes 1.6.2法兰绒配置在centos 7

提问于
浏览
0

使用kueadm命令我已经配置了3个节点Kubernetes集群 . 与早期版本1.6.2不同,kubeadm命令自动配置所有Kubernetes进程 . 对于法兰绒,我使用了这个yml文件kube-flannel.yml . 我对Kubernetes的理解是它会创建容器并在容器内运行进程,但我看到flannel进程在节点本身上运行,但/ opt / bin / flannel二进制不在我的节点中 . Kubernetes如何经营法兰绒?

Kubernetes如何处理这个问题?是否有正确的文件解释了这个概念?

  • 法兰绒吊舱在主节点本身运行 .

[root @ master01~] #kubectl get pods -o wide --namespace = kube-system -l app = flannel
名称READY STATUS RESTARTS AGE IP NODE
kube-flannel-ds-3694s 2/2运行37 3d 192.168.15.101 master01
kube-flannel-ds-mbh9b 2/2运行10 3d 192.168.15.102 node-01
kube-flannel-ds-vlm20 2/2运行12 3d 192.168.15.103 node-02

  • 我看到了flanneld进程

[root @ master01~] #ps -fed | grep flan root 5447 5415 0 May10? 00:00:08 / opt / bin / flanneld --ip-masq --kube-subnet-mgr root 5604 5582 0 May10? 00:00:00 / bin / sh -c set -e -x; cp -f /etc/kube-flannel/cni-conf.json /etc/cni/net.d/10-flannel.conf;而真实;做睡3600; DONE

  • 但是flanneld不在主节点中

[root @ master01~] #ls -ld / opt / bin / flanneld
ls:无法访问/ opt / bin / flanneld:没有这样的文件或目录

谢谢SR

1 回答

  • 0

    经过一番阅读后,发现答案在连接器内部运行 .

    这是运行细节 .

    https://github.com/opencontainers/runc

    我们可以提取下面的法兰绒码头图像 .

    > docker save -o flannel-v0.7.1-amd64.tar 
    > quay.io/coreos/flannel:v0.7.1-amd64 tar tvf flannel-v0.7.1-amd64.tar
    

相关问题