首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >库比亚德姆和编织不一起工作

库比亚德姆和编织不一起工作
EN

Stack Overflow用户
提问于 2017-04-04 08:07:42
回答 1查看 1.4K关注 0票数 1

我部署了一个带有"kubeadm“的单一节点kubernetes集群。这部署了Kubernetes 1.6。根据指示(https://kubernetes.io/docs/getting-started-guides/kubeadm/),我需要安装一个网络层,用于pod网络。

我决定尝试一下“编织”,因为这很容易根据文档(https://www.weave.works/weave-net-kubernetes-integration/)使用一个简单的一行程序来安装:

代码语言:javascript
复制
kubectl apply -f https://git.io/weave-kube

当我检查机器时,我发现现在有一个编织适配器:

代码语言:javascript
复制
weave: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1376
        inet 10.32.0.1  netmask 255.240.0.0  broadcast 0.0.0.0
        inet6 fe80::bca7:f5ff:fefb:c7a2  prefixlen 64  scopeid 0x20<link>
        ether be:a7:f5:fb:c7:a2  txqueuelen 1000  (Ethernet)
        RX packets 12  bytes 780 (780.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9  bytes 690 (690.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

然后,我使用提供的yaml文件部署了kube-仪表板:

代码语言:javascript
复制
kubectl create -f https://rawgit.com/kubernetes/dashboard/master/src/deploy/kubernetes-dashboard.yaml

这件事进行得很顺利,但太空舱得到了172.17.0.0范围内分配的ip。这是在码头配置文件中定义的范围,而不是"weave“所使用的范围。

我觉得这不对。它不应该在编织范围内得到一个ip吗?

我一直在研究cni的全部内容,但我读得越多,我就越搞不懂所有不同的组件(码头、编织、库伯内特斯、cni)应该如何协同工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-04 10:11:33

应该使用kubelet --network-plugin=cni的标志安装Kubernetes,然后kubelet将在/etc/cni/net.d中查找CNI配置文件,并使用该文件中的网络配置查找要调用的CNI插件(可执行文件)。

通过kubectl apply -f https://git.io/weave-kube安装编织网应该创建这个配置文件(/etc/cni/net.d/10-weave.conf),然后豆荚应该在编织IP分配范围内获得一个地址(默认为10.32.0.0/12)

既然你看到的是一个码头地址的吊舱,是否可能--network-plugin=cni标志不见了?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43201643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档