问题标签 [flannel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
19967 浏览

docker - Kubernetes NodePort 自定义端口

有没有办法在 kubernetes 服务 YAML 定义中指定自定义NodePort端口?我需要能够在我的配置文件中明确定义端口。

0 投票
1 回答
611 浏览

kubernetes - Kubernetes flannel etcd 没有更新

我在centos 7、3节点集群中配置了kubernetes 1.6.2。当我部署 pod 时,我得到每个 pod 的 uniq ip 地址。我还看到创建了 docker0、flannel.1 和 cni0 的网络 iinterface。但是当我查询 etcd 时,我没有看到任何价值。

我将这些部署到 yaml 文件中。

配置为与 etcd 对话的 Api 进程。

我希望在 etcd 数据库中看到新创建的 IP 地址,不确定它为什么不更新到 etcd。

解决此问题的任何帮助。

谢谢-SR

0 投票
3 回答
2004 浏览

kubernetes - 如何在法兰绒中关闭 IP Masquerade

在我的 Kubernetes 集群中,我无法从容器连接到互联网。所以经过搜索,我找到了一个可能的解决方案,那就是关闭“IP Masquerade”。但我没有运气关闭它。无论我做什么,我都无法将其禁用。

首先,我更改以下内容,

然后试了

我正在使用最新的 Kubernetes 版本(v 1.6.3),我已经按照这个来配置我的集群。我正在使用没有印花布的法兰绒。有人可以指导我如何让这个残疾人士吗?提前致谢/

0 投票
1 回答
235 浏览

kubernetes - Kuberetes V1.6.2 flannel 不在主节点上运行

我正在使用 vagrant 运行 2 节点集群,并使用 kubeadm 命令进行配置。当我设置集群法兰绒在所有三个节点上运行。现在我看不到 flannel 在主节点中运行。因为这个覆盖网络不能从主节点工作。

使用这个 yaml 文件来配置 flannel。

如何在我的主节点中启动 flannel pod?

0 投票
1 回答
551 浏览

docker - kubeadm docker flannel 集成

在 kubeadm 之前,我使用这些步骤将 flannel ip 和 mtu 值带到 docker。

Step 1:停止 Docker 和 Flannel
Step 2:启动 Flannel 并检查其状态;
第 3 步:像这样更新 Docker 启动脚本

第 4 步:启动 Docker 并检查其状态。

这个步骤是怎么做的kubeadm?我看到 Docker 守护进程首先启动,然后 Flannel 作为容器启动,试图低估集成过程。

谢谢

0 投票
0 回答
457 浏览

virtualbox - 用virtualbox搭建的k8s环境下,flannel网络中的节点不能互相ping通

环境信息:我在mac上用virtualbox构建了我的k8s集群。节点操作系统是centos7.3。有两个node和一个master,它们的网络都是Net(可以访问公网)和Host-Only(可以访问内网)。IP信息如下:
master:
network enp0s3 :192.168.99.100/24 ( Host-only网络,node1和node2可以访问这个IP)
network enp0s8 :10.0.3.15/24 (Net network)<br> node1:
network enp0s3 :192.168.57.3/24 (Host-only network,master和node1可以访问这个IP)
network enp0s8 :10.0.3.16/24(Net network)<br> node2:
network enp0s3 :192.168.58.2/24(Host-only network,master和node1可以访问这个IP)
network enp0s8 :10.0.3.17/24(网络)</p>

k8s版本为:
kubernetes(v1.5.2),ectd(3.1.7),flannel(0.7.0)。</p>

主机上的网络设置:
etcdctl set /atomic.io/network/config '{"Network":"172.17.0.0/16"}'

在 node1 上设置法兰绒:
/run/flannel/subnet.env

/etc/sysconfig/flanneld:

在node2上设置flannel: /run/flannel/subnet.env:</p>

/etc/sysconfig/flanneld:</p>

node1的路线:

法兰绒0:172.17.94.0/16
码头0:172.17.94.1/24

node2的路由:
flannel0: 172.17.50.0/16
docker0: 172.17.50.1/24

然后,在node1上Ping node2的docker ip(172.17.50.1)不正常,Ping node1的docker ip(172.17.94.1)也不正常。使用tcpdump查看网络,发现可能网络配置不正常。源ip和des ip应该是192.168.57.3(通过enp0s3)而不是10.0.3.16(通过enp0s8): 在此处输入图像描述

我不知道为什么节点不能通过flannel访问。希望得到帮助,谢谢。

0 投票
1 回答
3253 浏览

containers - etcd成员没有leader

我是 Kubernetes 新手,目前在 CentOS 7 上设置 Kubernetes 集群,其中包含 1 个 master 和 2 个 minions。我正在关注位于此处的 Kubernetes 官方设置指南。

我根据文档配置了 etcd,并且在我运行之后

etcdctl mkdir /kube-centos/network

我收到以下错误

错误:客户端:etcd 成员http://0.0.0.0:2379没有领导者

谁能帮我这个?我花了一整天的时间,但我还不知道。


下面提供 etcd.conf 和 flanneld 配置文件供参考:

** etcd.conf **

下面是小黄人上的法兰绒配置

非常感谢您的帮助!

0 投票
2 回答
6305 浏览

kubernetes - 看不到 kubernetes pod 的日志

按照本指南安装 kubernetes 集群后,我决定检查系统 pod kube-scheduler的日志以确保一切正常:

但我收到下一条错误消息:

我尝试从其他 pod 获取日志并得到相同的错误。

我在 Ubuntu 16.04 上运行集群并选择使用以下命令安装的法兰绒网络:

也许,我错过了一些东西,我也看到人们建议配置防火墙,但这对我没有帮助:

有人知道如何解决获取日志的问题吗?先感谢您。

0 投票
0 回答
640 浏览

django - Kubernetes 集群上 weave 网络的性能问题

我在 AWS 上创建了一个具有一个主节点和两个从节点的 Kubernetes (v1.6.1) 集群,然后我使用 helm 启动 mysql 实例并部署一个简单的 Django Web 应用程序,该应用程序从数据库中查询最新的五行并显示它。对于我的 Web 服务,我指定了在 AWS 上创建 ELB 的“类型:LoadBalancer”。

如果我使用“编织”网络并将我的网络应用程序扩展到至少两个副本,那么我开始遇到不一致的响应时间——大多数时候它是合理的(比如 0.1-0.2 秒),但是 20-40% 的请求需要大量时间更长(3-5 秒,有时甚至超过 15 秒)。但是,如果我切换到“法兰绒”网络,一切都运行得很快,即使有 20-30 个网络应用程序副本。所有机器都有足够的资源,所以这不是问题。

我尝试调试以找出导致延迟的原因,最好的解释是 AWS ELB 不适用于“编织”。有没有人遇到过类似的问题?可能是什么问题呢?请让我知道我是否应该提供一些相关信息。

PS 我是使用 Kubernetes 的新手。

0 投票
1 回答
322 浏览

docker - docker法兰绒子网问题

Docker 没有选择法兰绒子网。任何帮助都会非常有用。我使用 coreos 作为我的容器 Linux,docker 版本是 1.12.6,我的 docker 启动文件如下所示。法兰绒按预期工作