k8s安装pod网络插件(flannel)报错(代码片段)

水木,年華 水木,年華     2023-01-08     332

关键词:

问题描述:我在用kubeadm方式部署k8s,安装pod网络插件的时候出现以下报错

[root@master k8s]# kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/a70459be0084506e4ec919aa1c114638878db11b/Documentation/kube-flannel.yml

The connection to the server raw.githubusercontent.com was refused - did you specify the right host or port?

问题分析:基本上是因为连不上外网导致,所以我们添加映射

[root@master k8s]# echo "199.232.68.133 raw.githubusercontent.com" >> /etc/hosts

下载还是报错

[root@master k8s]# kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/a70459be0084506e4ec919aa1c114638878db11b/Documentation/kube-flannel.yml

The connection to the server raw.githubusercontent.com was refused - did you specify the right host or port?

改用wget下载方式成功

[root@master k8s]# wget https://raw.githubusercontent.com/coreos/flannel/a70459be0084506e4ec919aa1c114638878db11b/Documentation/kube-flannel.yml
--2021-09-29 20:09:59--  https://raw.githubusercontent.com/coreos/flannel/a70459be0084506e4ec919aa1c114638878db11b/Documentation/kube-flannel.yml
正在解析主机 raw.githubusercontent.com (raw.githubusercontent.com)... 199.232.68.133
正在连接 raw.githubusercontent.com (raw.githubusercontent.com)|199.232.68.133|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:10599 (10K) [text/plain]
正在保存至: “kube-flannel.yml”

100%[=================================================================================================================================>] 10,599      --.-K/s 用时 0.01s   

2021-09-29 20:10:00 (917 KB/s) - 已保存 “kube-flannel.yml” [10599/10599])

[root@master k8s]# ls
kube-flannel.yml
[root@master k8s]# kubectl apply -f kube-flannel.yml 
clusterrole.rbac.authorization.k8s.io/flannel created
clusterrolebinding.rbac.authorization.k8s.io/flannel created
serviceaccount/flannel created
configmap/kube-flannel-cfg created
daemonset.extensions/kube-flannel-ds-amd64 created
daemonset.extensions/kube-flannel-ds-arm64 created
daemonset.extensions/kube-flannel-ds-arm created
daemonset.extensions/kube-flannel-ds-ppc64le created
daemonset.extensions/kube-flannel-ds-s390x created

k8s安装pod网络插件(flannel)报错(代码片段)

[root@masterk8s]#kubectlapply-fhttps://raw.githubusercontent.com/coreos/flannel/a70459be0084506e4ec919aa1c114638878db11b/Documentation/kube-flannel.ymlTheconnectiontotheserverraw.githubusercontent 查看详情

k8s安装flannel报错“node"master"podcidrnotassigned”(代码片段)

一、在安装flannel网络插件后,发现pod:kube-flannel-ds一直是CrashLoopBackOff  此报错是因为安装KubeadmInit的时候,没有增加--pod-network-cidr10.244.0.0/16参数或者kube-flannel.yml如果yml中的"Network":"10.244.0.0/16"和--pod-network-cidr不一样,所以... 查看详情

k8s网络插件flannel与calico(代码片段)

 Kubernetes的网络通信问题:  1.容器间通信:即同一个Pod内多个容器间通信,通常使用loopback来实现。  2.Pod间通信:K8s要求,Pod和Pod之间通信必须使用Pod-IP直接访问另一个Pod-IP  3.Pod与Service通信:即PodIP去访问ClusterIP,当... 查看详情

k8s之flannel网络插件安装(代码片段)

一、flannel的作用1、CNI网络插件最主要的功能就是实现POD资源能够跨宿主机是进行能信#test-nodes1主机无法ping通test-nodes2主机的pod容器[root@test-nodes1~]#kubectlgetpods-owideNAMEREADYSTATUSRESTARTSAGEIPNODENOMINATEDNODEREADINESSGATESnginx-ds1-qg45q1/1Running02d... 查看详情

docker&k8s---k8s跨宿主机pod通信之flannel(代码片段)

Docker&K8s—K8s跨宿主机pod通信之FlannelKubernetes设计了网络模型,但却将它的实现交给了网络插件,CNI网络插件最主要的功能就是实现POD资源能够跨宿主机进行通信。常见的CNI网络插件:FlannelCalicoCanalContivOpenContrailNSX-T... 查看详情

k8s网络通信(flannelcalico)(代码片段)

目录一、k8s网络通信二、Flannel网络插件(只通信,无策略)1.hots-gw主机网关(flannel插件)三、calico网络插件(通信和策略)1.calico简介:2.calico组件安装3.calico的网络策略3.1限制访问指定服务3.2允许指定pod访问服务3.3禁止namespace中... 查看详情

k8s的flannel网络

参考技术A原文:一文看懂k8s的Flannel网络-知乎(zhihu.com)我们先来看图示例,下面则个是k8s的网络模型图。k8s的网络模型我们知道,在k8s里面最小的管理单元是pod,一个主机可以跑多个pod,一个pod里面可以跑多个容器。如上面所示... 查看详情

k8s的flannel网络

参考技术A我们先来看图示例,下面则个是k8s的网络模型图。我们知道,在k8s里面最小的管理单元是pod,一个主机可以跑多个pod,一个pod里面可以跑多个容器。如上面所示,一个pod里面所有的容器共享一个网络命名空间(networknamesp... 查看详情

k8s的网络详解

...pod和pod是怎么通信的呢?pod的通信离不开K8s的网络模型:flannel组建一个大二层扁平网络,pod的ip分配由flannel统一分配,通讯过程也是走flannel的网桥。每个node上面都会创建一个flannel0虚拟网卡,用于跨node之间通讯。所以容器直接... 查看详情

kubernetes_cni_02_flannel(代码片段)

文章目录一、概述二、常见的几种CNI插件介绍1)Flannel(本章讲解)2)Calico3)Romana4)WeaveNets三、Flannel组件的解释如何给k8s集群安装和使用Flannel插件四、Flannel底层网络通信全过程1)同节点Pod之间的通... 查看详情

k8s容器之间通讯方式

...种情况需要更为复杂的网络模型了,k8s官方推荐的是使用flannel组建一个大二层扁平网络,pod的ip分配由flannel统一分配,通讯过程也是走flannel的网桥。docker--daemon--bip=172.17.18.1/24 注意其中的“--bip=172.17.18.1/24”这个参数,它限... 查看详情

记一次flannel网络调整

...点时发现添加失败,经过查询发现是网络规划问题导致。flannel启动失败,报错信息如下:Errorregisteringnetwork:failedtoacquirelease:outofsubnets通过上面的报错信息可以看出是因为子网划分过小导致网段无法分配,那么知道了问题,就想... 查看详情

k8s中pod的数据通讯

...各pod之间的通讯:通过docker0网桥直接发送数据,不通过flannelpod与service之间的通讯:各节点的iptables规则。pod到外网:pod向外网发送请求,查找路由表转发数据包到宿主机的网卡,宿主机网卡完成路由选择后,iptables执行Masquerade... 查看详情

k8s(3)kubeadm安装k8s(代码片段)

...件1、master上执行初始化2、master上安装pod网络插件(flannel)四、将node节点加入集群五、创建任务一、部署准备准备三台虚拟机& 查看详情

运维实战容器部分kubernetes集群部署(代码片段)

...实践ClusterIP方式创建ServiceMatalLBIngressK8S网络通信使用场景Flannelvxlan模式跨主机通信原理Flannel网络Flannel网络原理Flannel支持的后端配置FlannelCalico网络插件入门简介网络架构Calico网络插件Calico网络策略实验限制访问指定服务允许指... 查看详情

k8s网络之设计与实现

...k8s网络主题系列:一、k8s网络之设计与实现二、k8s网络之Flannel网络三、k8s网络之Calico网络 K8s网络设计与实现是在学习k8s网络过程中总结的内容。在学习k8s网络各种插件之前我觉得有必要先搞清楚其设计思路是怎样的,在知... 查看详情

kubadm方式安装k8s----flannel网络插件(代码片段)

一:本章目录Kubernetes介绍所需组件功能介绍环境规划与说明部署流程小结二:Kubernetes介绍1·概述:kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kuber... 查看详情

kubernetes网络模型-flannel+calico

切换网络所有pod需要重建Kubernetes要求所有的网络插件实现必须满足如下要求:一个Pod一个IP所有的Pod可以与任何其他Pod直接通信,无需使用NAT映射所有节点可以与所有Pod直接通信,无需使用NAT映射Pod内部获取到的IP地址与其他Pod... 查看详情