自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

本文踩坑之k8s網(wǎng)絡(luò)不通的問(wèn)題排除

運(yùn)維 網(wǎng)絡(luò)運(yùn)維
kubernetes 網(wǎng)絡(luò)不可用,測(cè)試結(jié)果是只能訪問(wèn)本機(jī)的podip、clusterip,訪問(wèn)別的機(jī)器的都過(guò)不去。

首先找出來(lái)保存很久的跨主機(jī)pod通信流程圖。

本文踩坑之k8s網(wǎng)絡(luò)不通的問(wèn)題排除

簡(jiǎn)單解讀下:

  • 數(shù)據(jù)從源容器中發(fā)出后,經(jīng)由所在主機(jī)的Docker0虛擬網(wǎng)卡轉(zhuǎn)發(fā)到flannel0虛擬網(wǎng)卡,這是個(gè)P2P的虛擬網(wǎng)卡,flanneld服務(wù)監(jiān)聽(tīng)在網(wǎng)卡的另外一端。
  • Flannel通過(guò)Etcd服務(wù)維護(hù)了一張節(jié)點(diǎn)間的路由。
  • 源主機(jī)的flanneld服務(wù)將原本的數(shù)據(jù)內(nèi)容UDP封裝后根據(jù)自己的路由表投遞給目的節(jié)點(diǎn)的flanneld服務(wù),數(shù)據(jù)到達(dá)以后被解包,然后直 接進(jìn)入目的節(jié)點(diǎn)的flannel0虛擬網(wǎng)卡,然后被轉(zhuǎn)發(fā)到目的主機(jī)的Docker0虛擬網(wǎng)卡,最后就像本機(jī)容器通信一下的有Docker0路由到達(dá)目標(biāo)容 器。

這樣整個(gè)數(shù)據(jù)包的傳遞就完成了,

現(xiàn)象

kubernetes 網(wǎng)絡(luò)不可用,測(cè)試結(jié)果是只能訪問(wèn)本機(jī)的podip、clusterip,訪問(wèn)別的機(jī)器的都過(guò)不去。

排查

查看flannel的日志,發(fā)現(xiàn)寫(xiě)入的規(guī)則都是10.244/16網(wǎng)段的

本文踩坑之k8s網(wǎng)絡(luò)不通的問(wèn)題排除

而我設(shè)置的pod網(wǎng)段都是10.20/24網(wǎng)段中。很明顯這里的規(guī)則的意思是把10.244/16網(wǎng)段的流量轉(zhuǎn)發(fā)到10.20/24網(wǎng)段了。有問(wèn)題。。。

緊接著查看下加載的配置文件的文件,發(fā)現(xiàn)network網(wǎng)段在10.244.0.0/16網(wǎng)段,而子網(wǎng)在10.20.0.1/24網(wǎng)絡(luò),網(wǎng)絡(luò)網(wǎng)段不匹配

本文踩坑之k8s網(wǎng)絡(luò)不通的問(wèn)題排除

解決

  1. kubectl get cm -n kube-system kube-flannel-cfg -o yaml  
  2. net-conf.json: |  
  3.  
  4. "Network": "10.20.0.0/16",  
  5. "Backend": {  
  6. "Type": "vxlan"  
  7.  

修改這里的network網(wǎng)段的位置,然后清除iptables,發(fā)現(xiàn)網(wǎng)絡(luò)正常了。

責(zé)任編輯:趙寧寧 來(lái)源: 今日頭條
相關(guān)推薦

2020-03-27 07:56:11

K8S生態(tài)體系運(yùn)維

2022-04-22 13:32:01

K8s容器引擎架構(gòu)

2024-02-20 16:55:14

K8S云計(jì)算

2023-11-06 07:16:22

WasmK8s模塊

2023-05-04 15:49:59

KafkaK8sKubernetes

2021-07-14 18:21:38

負(fù)載均衡K8SgRPC

2023-09-06 08:12:04

k8s云原生

2024-03-28 18:08:44

Kubernetes抓包Pod

2023-11-07 08:23:05

2024-01-26 14:35:03

鑒權(quán)K8sNode

2022-09-05 17:28:25

k8sNode IPClusterIP

2024-03-18 15:44:48

K8S故障運(yùn)維

2021-07-28 10:10:57

K8SMount PVCPod

2020-05-12 10:20:39

K8s kubernetes中間件

2022-09-05 08:26:29

Kubernetes標(biāo)簽

2020-06-30 08:08:25

k8s監(jiān)控

2023-08-03 08:36:30

Service服務(wù)架構(gòu)

2023-05-25 21:38:30

2023-08-04 08:19:02

2024-03-04 18:42:11

網(wǎng)絡(luò)策略k8s網(wǎng)絡(luò)通信
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)