问题标签 [flanneld]
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.
docker - Ubuntu 集群设置后无法 Ping Pod
我已按照最新的说明(2015 年 5 月 7 日更新)在 Ubuntu** 中使用 etcd 和 flanneld 设置集群。但是我的网络有问题……它似乎处于某种损坏状态。
**注意:我更新了配置脚本以安装 0.16.2。也没有kubectl get minions
返回任何开始但在sudo service kube-controller-manager restart
他们出现之后。
这是我的设置:
从任何机器我可以 ping 任何其他机器......当我创建 pod 和服务时,我开始遇到问题。
荚
所以这个 pod 已经启动了KubeNode3
......如果我尝试从 KubeNode3 以外的任何机器上 ping 它,我会收到Destination Net Unreachable
错误消息。例如
我可以把etcdctl get /coreos.com/network/config
四个人都叫回来{"Network":"172.16.0.0/16"}
。
我不知道从那里看。有谁可以帮我离开这里吗?
支持信息
在主节点上:
在一个节点上:
go - golang 错误:对未定义标识符“syscall.TUNSETIFF”的引用
所以,我一直在尝试用 gccgo构建法兰绒( https://github.com/coreos/flannel )。这是我在构建时遇到的错误:
我正在使用 gccgo-5 和 gcc-5。谁能帮我弄清楚这里到底是什么问题?TIA
docker - Flanneld 在 Kubernetes 多节点示例中不工作
我正在尝试使用两个 Vagrant 实例来遵循本教程:http:
//kubernetes.io/v1.0/docs/getting-started-guides/docker-multinode.html
设置主节点和工作节点后,我尝试连接到来自主服务器的简单 nginx 服务的服务 IP。但看起来 kube-proxy 找不到工作节点的 docker-container。
服务的虚拟IP和container-ip在worker-node上响应很好,
这让我想到了flanneld的一个误操作。
有人知道我如何追踪这个错误吗?
任何帮助表示赞赏!
预先感谢
Kube-Proxy 容器的
最佳,Johannes输出
I1016 20:53:42.829290 1 proxysocket.go:130] 接受的 TCP 连接从 10.0.2.15:51774 到 10.0.2.15:40197
E1016 20:53:43.829575 1 proxysocket.go:99] 拨号失败:拨号 TCP 10.1.12.3: 80: i/o 超时
E1016 20:53:45.825473 1 proxysocket.go:99] 拨号失败:拨号 tcp 10.1.12.3:80:没有路由到主机
E1016 20:53:48.825556 1 proxysocket.go:99] 拨号失败: dial tcp 10.1.12.3:80: no route to host
E1016 20:53:51.825627 1 proxysocket.go:99] Dial failed: dial tcp 10.1.12.3:80: no route to host
E1016 20:53:51.825710 1 proxysocket.go :133] 无法连接到平衡器:无法连接到端点。
kubernetes - HDFS集群无法与kubernetes + flannel一起使用
我部署了 kubernetes,并在 coreos 中启用了 flanneld.service。然后我通过 kubernetes 复制控制器启动了 hdfs namenode 和 datanode。我还为 namenode 创建了 kubernetes 服务。namenode服务ip为10.100.220.223,namenode的pod ip为10.20.96.4。就我而言,一个namenode 和一个datanode 恰好位于同一主机上。并且namenode pod和datanode pod可以互相ping通。
但是我在尝试启动hdfs datanode时遇到了以下两个问题:
如果我在 datanode 的 core-site.xml 中使用 namenode 服务 ip 10.100.220.223 作为 fs.defaultFS。当 datanode 尝试通过 rpc 请求将自己注册到 namenode 时,namenode 为 datanode 获取了错误的 IP 地址。通常它应该获取datanode的pod ip,但在这种情况下,datanode主机的docker0 inet地址会报告给namenode。
为了解决这个问题,我在 core-site.xml 中为 datanode 使用了 namenode pod ip 10.20.96.4。这次datanode根本无法启动。错误信息报告“k8s_POD-2fdae8b2_namenode-controller-keptk_default_55b8147c-881f-11e5-abad-02d07c9f6649_e41f815f.bridge”被用作namenode主机而不是namenode pod ip。
我试图通过网络搜索这个问题,但没有任何帮助。你能帮我解决这个问题吗?谢谢。
docker - Kubernetes、Flannel 和暴露服务
我有一个运行良好的 kubernetes 设置,但我似乎无法在外部公开服务。我认为我的网络设置不正确:
kubernetes 服务地址:--service-cluster-ip-range=172.16.0.1/16
法兰绒网络配置:etcdctl get /test.lan/network/config {"Network":"172.17.0.0/16"}
docker子网设置:--bip=10.0.0.1/24
主机节点IP:192.168.4.57
我已经运行了 nginx 服务,并且尝试像这样公开它:
然后我像这样暴露了服务:
我现在希望能够访问主机节点 IP(192.168.4.57)上的 nginx 容器 - 我误解了网络吗?如果我有,可以解释一下:(
注意:这是在没有云提供商提供负载均衡器的物理硬件上,所以我认为 NodePort 是我唯一的选择?
kubernetes - 如何通过法兰绒启用容器互联网访问?
问题:
示例容器ifconfig
:
容器内路由:
主机iptables
: http: //pastebin.com/raw/UcLQQa4J
主机ifconfig
: http: //pastebin.com/raw/uxsM1bx6
记录flannel
:
containers - Kubernetes 中的端点抖动
我的 Kubernetes 集群中的服务无法访问。当我检查端点不可用于服务时。在进一步检查时,我发现端点在某个值和空值之间不断变化。正如其他帖子中所建议的那样,我检查了标签选择器。豆荚起来了。容器正在侦听服务的目标端口。这里还有什么。
进一步更新。kube-controller-manager 日志显示以下错误。E0810 20:02:21.887677 10451 nodecontroller.go:771] 更新节点时出错:客户端:响应是无效的 json。端点可能不是有效的 etcd 集群端点。
docker - Kubernetes flannel 网络无法按预期工作
我在使用 flannel 安装 kubeadm 时遇到了一个非常奇怪的 kubernetes 网络问题。能否请你帮忙?
我有 3 个节点,1 个用于主节点,2 个用于小节点。并且有 4 个 pod 正在运行。
列出所有节点(添加一列 # 以简化描述)
列出所有 POD(添加一列 # 以简化描述)
我做了 2 个测试,一个用于节点 -> pod,另一个用于 pod-> pod。
在nodes->pods测试中,结果是:
测试 1:节点 => POD 测试
从节点 #1 (c03) => 为什么只能 ping 本地节点 pod?
从节点 #2 (c04) => 所有 pod 都是远程的,为什么不能 ping 节点 #3 上的 pod?
从节点 #3 (c06) => 这是一个预期的结果
测试 2:POD=>POD => 为什么 pod 只能 ping 本地节点 pod?
从 POD #1 @ Node#1
从 POD #2 @ Node#3
从 POD #3 @ Node#3
从 POD #4 @ Node#1
环境信息
K8s版本
法兰绒豆荚
系统吊舱
法兰绒与导轨一起安装:
节点 1 (c03) 的网络信息
kubernetes - centos 7中Kubernetes 1.6.2 flannel配置
使用 kueadm 命令我已经配置了 3 个节点的 Kubernetes 集群。与早期版本 1.6.2 不同,kubeadm 命令会自动配置所有 Kubernetes 进程。对于法兰绒,我使用了这个 yml 文件 kube-flannel.yml。我对 Kubernetes 的理解是它将创建容器并在容器内运行进程,但我看到 flannel 进程在节点本身上运行,但 /opt/bin/flannel 二进制文件不在我的节点中。Kubernetes 如何运行 flannel?
Kubernetes 如何处理这个问题?是否有正确的文件解释了这个概念?
- flannel pod 在主节点本身中运行。
我看法兰绒工艺
[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 设置 -e -x; cp -f /etc/kube-flannel/cni-conf.json /etc/cni/net.d/10-flannel.conf;虽然是真的;睡3600;完毕
但是flanneld不在主节点
谢谢
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 **
下面是小黄人上的法兰绒配置
非常感谢您的帮助!