centos 7中的Kubernetes 1.6.2 flannel配置
Kubernetes 1.6.2 flannel configuration in centos 7
使用 kueadm 命令我配置了 3 个节点的 Kubernetes 集群。与早期版本 1.6.2 不同,kubeadm 命令自动配置所有 Kubernetes 进程。对于 flannel,我使用了这个 yml 文件 kube-flannel.yml。我对 Kubernetes 的理解是它将创建容器和 运行 容器内的进程,但我看到 flannel 进程 运行ning 在节点本身上,但 /opt/bin/flannel 二进制文件不在我的节点中。 Kubernetes 如何 运行ning the flannel?
Kubernetes 如何处理这个问题?有正确的文档解释这个概念吗?
- flannel pod 运行在主节点本身中。
[root@master01 ~]# kubectl get pods -o wide --namespace=kube-system -l app=flannel
NAME READY STATUS RESTARTS AGE IP NODE
kube-flannel-ds-3694s 2/2 Running 37 3d 192.168.15.101 master01
kube-flannel-ds-mbh9b 2/2 Running 10 3d 192.168.15.102 node-01
kube-flannel-ds-vlm20 2/2 Running 12 3d 192.168.15.103 node-02
我看到法兰绒工艺
[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; while true; do sleep 3600; done
但是flanneld不在master节点
> [root@master01 ~]# ls -ld /opt/bin/flanneld
> ls: cannot access /opt/bin/flanneld: No such file or directory
谢谢
SR
经过更多阅读,在 continerd 中找到了答案 flanneld 运行。
这里是 运行 详细信息。
https://github.com/opencontainers/runc
我们可以提取 flannel docker 图像,如下所示。
> 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
使用 kueadm 命令我配置了 3 个节点的 Kubernetes 集群。与早期版本 1.6.2 不同,kubeadm 命令自动配置所有 Kubernetes 进程。对于 flannel,我使用了这个 yml 文件 kube-flannel.yml。我对 Kubernetes 的理解是它将创建容器和 运行 容器内的进程,但我看到 flannel 进程 运行ning 在节点本身上,但 /opt/bin/flannel 二进制文件不在我的节点中。 Kubernetes 如何 运行ning the flannel?
Kubernetes 如何处理这个问题?有正确的文档解释这个概念吗?
- flannel pod 运行在主节点本身中。
[root@master01 ~]# kubectl get pods -o wide --namespace=kube-system -l app=flannel NAME READY STATUS RESTARTS AGE IP NODE kube-flannel-ds-3694s 2/2 Running 37 3d 192.168.15.101 master01 kube-flannel-ds-mbh9b 2/2 Running 10 3d 192.168.15.102 node-01 kube-flannel-ds-vlm20 2/2 Running 12 3d 192.168.15.103 node-02
我看到法兰绒工艺
[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; while true; do sleep 3600; done
但是flanneld不在master节点
> [root@master01 ~]# ls -ld /opt/bin/flanneld > ls: cannot access /opt/bin/flanneld: No such file or directory
谢谢 SR
经过更多阅读,在 continerd 中找到了答案 flanneld 运行。
这里是 运行 详细信息。
https://github.com/opencontainers/runc
我们可以提取 flannel docker 图像,如下所示。
> 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