精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

K8S故障處理指南:網絡問題排查思路

云計算 云原生
對于私有化環境,客戶的網絡架構,使用的云平臺存在著各種差異,K8S網絡可能會出現各種問題,此文著重講解遇到此種問題的排查方法和思路,不會涉及相關網絡底層技術描述。

1. 前言

對于私有化環境,客戶的網絡架構,使用的云平臺存在著各種差異,K8S網絡可能會出現各種問題,此文著重講解遇到此種問題的排查方法和思路,不會涉及相關網絡底層技術描述。

環境說明

由于我們的k8s網絡組件默認使用了flannel,這里描述的集群網絡,均為flannel。但如果你使用了其他CNI組件,依然可以參考此文章的排查思路。

2. 異常場景

如何判斷k8s集群網絡出現異常?

  • 當集群出現pods大量異常,日志顯示dns解析失敗,或者節點間網絡連接失敗等,即可判斷是集群網絡異常。

我們可以通過如下幾種方式進行排查。當任何一種方式的結果非預期內,則確認k8s集群網絡出現異常。

排查步驟

  • 測試節點互ping

可以按照如下步驟操作:

查詢node名稱,podcidr,address并打印。

[root@localhost ~]# kubectl get nodes -o jsonpath='{range .items[*]}[name:{.metadata.name} , podCIDR:{.spec.podCIDR} , ipaddr:{.status.addresses[0].address}]{"\n"} {end}'
[name:10.28.87.59 , podCIDR:172.27.1.0/24 , ipaddr:10.28.87.59]
[name:10.28.87.60 , podCIDR:172.27.0.0/24 , ipaddr:10.28.87.60]
[name:10.28.87.61 , podCIDR:172.27.2.0/24 , ipaddr:10.28.87.61]
[name:10.28.87.62 , podCIDR:172.27.4.0/24 , ipaddr:10.28.87.62]
[name:10.28.87.63 , podCIDR:172.27.3.0/24 , ipaddr:10.28.87.63]
[name:10.28.87.64 , podCIDR:172.27.5.0/24 , ipaddr:10.28.87.64]

此命令需要在所有節點下執行,可在部署機器上使用ansible調用使用上述命令獲取到的CIDR地址,進行ping操作,seq根據節點數量進行設置。

從上面結果可以看到共6個K8S節點,子網分別是172.27.0-172.27.5子網段。

使用下邊shell腳本測試pod子網,通的話打印up。

[root@localhost ~]# for ip in $(seq 0 5);do ping -c2 -W1 -q 172.27.$ip.1 2>1 &>/dev/null && echo "172.27.$ip.1 up" || echo "172.27.$ip.1 down";done
172.27.0.1 up
172.27.1.1 up
172.27.2.1 up
172.27.3.1 up
172.27.4.1 up
172.27.5.1 up

非預期結果: 出現某個節點固定的ping異常,即認為對應節點間vxlan通信異常,檢查對應節點的網絡即可。

  • tcp,udp查詢

需要在所有節點上執行,可在一臺機器上使用ansible調用。

ping操作屬于三層操作,由于某些環境會禁ping,因此我們可以使用如下命令進行確認。

使用http請求訪問coredns metrics接口,狀態碼為200時正常,狀態碼000代表網絡異常不通。

[root@CentOS76 ~]# kubectl get pods -n kube-system -o wide | grep coredns | awk '{print $6}' | xargs -i  curl --connect-timeout 2 -o /dev/null -s -w "%{http_code}\n" http://{}:9153/metrics
200
200
200
200
200
200

使用dns查詢kubernetes.default地址。有返回則代表正常。

[root@localhost ~]# kubectl get pods -n kube-system -o wide | grep coredns | awk '{print $6}' | xargs -l nslookup -type=a kubernetes.default.svc.cluster.local
Server:         172.27.2.23
Address:        172.27.2.23#53

Name:   kubernetes.default.svc.cluster.local
Address: 172.26.0.1
---------
Server:         172.27.1.131
Address:        172.27.1.131#53

Name:   kubernetes.default.svc.cluster.local
Address: 172.26.0.1
---------
Server:         172.27.3.57
Address:        172.27.3.57#53

Name:   kubernetes.default.svc.cluster.local
Address: 172.26.0.1
---------
Server:         172.27.0.29
Address:        172.27.0.29#53

Name:   kubernetes.default.svc.cluster.local
Address: 172.26.0.1
---------
Server:         172.27.5.53
Address:        172.27.5.53#53

Name:   kubernetes.default.svc.cluster.local
Address: 172.26.0.1
---------
Server:         172.27.4.65
Address:        172.27.4.65#53

Name:   kubernetes.default.svc.cluster.local
Address: 172.26.0.1
---------

非預期結果:dns查詢報connection timed out; no servers could be reached, curl報000,都代表網絡可能存在異常。

3. 異常場景

當我們通過上述方式,確認集群節點存在異常時,可以使用如下思路進行逐一排查。

  • ip_forward內核被重置為0
  • flannel通信異常
  • 啟用了firewalld防火墻
  • 啟用了安全軟件
  • ip_forward

名詞解釋:ip_forward代表了路由轉發特性,為0時不開啟,設置為1時代表啟用。由于vxlan的跨三層特性, 集群節點需要轉發目標主機非自己的數據包。
影響范圍: 如果此值設為0,會導致跨節點通信異常。

出現原因:在部署時,會向/etc/sysctl.conf里邊添加net.ipv4.ip_forward=1,來保證永久生效。

問題定位:出現在集群重啟后,發現pods異常,網絡不通. 通過tcmdump抓包發現flannel流量正常。

處理方式

查詢本機內核參數, 在所有節點上執行,可在部署機上使用ansible調用,為讀操作,可放心執行。

[root@localhost ~]# sysctl -n net.ipv4.ip_forward
0

打印sysctl加載鏈,會變更相關內核參數,生產環境禁用使用(如果出現ip_forward為0則可使用)。

[root@localhost ~]# sysctl --system
* Applying /usr/lib/sysctl.d/00-system.conf ...
......
* Applying /usr/lib/sysctl.d/10-default-yama-scope.conf ...
.....
* Applying /usr/lib/sysctl.d/50-default.conf ...
.......
* Applying /etc/sysctl.d/99-sysctl.conf ...
.......
* Applying /etc/sysctl.conf ...
.......

找到具體是哪個文件修改了ip_forward為0,則修改此文件,并重載內核參數。無異常禁止使用。

[root@localhost ~]# sysctl -p


  • flannel通信異常

名詞說明: vxlan是vlan的拓展協議,為overlay網絡,可以穿透三層網絡對二層進行擴展,即大二層網絡。flannel我們默認使用了vxlan做為封裝協議,端口為8472。
影響范圍: 跨節點通信異常。
問題定位: 對udp 8472端口抓發,發現只有出站流量,未有入站流量,即可認定為flannel vxlan通信異常。
出現原因: 安全組封禁,vxlan端口沖突,網卡異常等。由于flannel異常的原因多種多樣,此次僅針對常見情況進行描述。建議具體問題具體分析。
問題處理: 使用nc等相關命令進行測試,如果抓包仍未發現入站流量,且其他udp端口正常,則可使用修改port的方式。

添加Port字段,將通信端口修改為8475。

[root@localhost ~]# kubectl edit cm -n kube-system kube-flannel-cfg
net-conf.json: |
    {
      "Network": "172.27.0.0/16",
      "Backend": {
        "Type": "vxlan",
        "Port": 8475
      }
    }

修改后需要重啟相關daemonset pods。

[root@localhost ~]# kubectl get pods -n kube-system | grep flannel | xargs kubectl delete pods -n kube-system

修改port不生效,可使用host-gw 如果內網各節點二層互通,可使用host-gw模式,此模式兼容性好,網絡效率高。

[root@localhost ~]# kubectl edit cm -n kube-system kube-flannel-cfg
net-conf.json: |
    {
      "Network": "172.27.0.0/16",
      "Backend": {
        "Type": "host-gw",
    }

如果無法定位問題,可以通過抓包的方式來判斷。

例如:當時coredns網絡不通時,通過curl測試。

curl -I 10.187.1.24:9153/metrics

然后再開一個窗口抓包。

tcpdump -nn -i flannel.1 host 10.187.1.24 and port 9153 -vv

防火墻排查

名詞解釋: 此處的防火墻指Linux的軟件防火墻,在Cenots上叫firewalld, 在UOS下叫UFW. 默認的軟件防火墻會導致相關數據庫被攔截。
影響范圍: 特定服務訪問異常,集群節點互通異常。
問題定位: 對iptables表鏈進行分析,發現有非預期的規則出現,則代表存在其他防火墻規則。
出現原因: 客戶安裝安全軟件,或者是非預期的軟件行為導致。
問題排查:

一般看到ufw, public, zone這種,都可能是默認的系統防火墻。

[root@localhost ~]# iptables-save | egrep  "^:" | egrep -v "KUBE|CNI|DOCKER"
:FORWARD_IN_ZONES - [0:0]
:FORWARD_IN_ZONES_SOURCE - [0:0]
:FORWARD_OUT_ZONES - [0:0]
:FORWARD_OUT_ZONES_SOURCE - [0:0]

發現后手動關閉,以centos7為例。

[root@localhost ~]# systemctl stop firewalld

iptables FORWARD轉發鏈添加了REJECT規則,該規則在ACCEPT之上。

圖片

刪除規則后正常。

iptables -D FORWARD -j REJECT --reject-with icmp-host-prohibited

常見安全軟件排查。

qaxsafed  # 奇安信,
sangfor_watchdog # 深信服安全軟件
YDservice  #qcloud安全軟件,影響pod和docker橋接網絡
Symantec #賽門鐵克的安全軟件
start360su_safed  #360安全軟件
gov_defence_service
gov_defence_guard      #  ps aux | grep defence 
wsssr_defence_daemon   # 奇安信服務器安全加固軟件
wsssr_defence_service
wsssr_defence_agent   #影響pod網絡
kesl #卡巴斯基安全軟件,影響容器通信

名詞解釋: 和在windows環境下是一樣的,xc背景下,linux的各類安全軟件也非常多,如奇安信,深信服等。
影響范圍: 特定服務訪問異常。
問題定位: 以上所有排查方式都嘗試過,則可往此方面排查。
出現原因: 客戶安全軟件在內核網絡層hook了對應函數,相關規則過濾了特定的應用數據庫,導致異常。

責任編輯:龐桂玉 來源: 運維之美
相關推薦

2024-03-18 15:44:48

K8S故障運維

2022-02-25 11:16:51

故障運維Nginx

2024-01-07 19:43:50

K8S節點

2024-03-12 15:47:12

Kubernetes容器K8S

2010-09-25 15:19:04

DHCP故障問題

2021-09-26 19:39:58

MogDB故障數據庫

2020-09-25 11:10:51

運維故障排查監控

2021-10-28 17:05:11

IT運維故障

2021-08-20 11:35:04

服務運維 故障

2021-04-23 08:35:16

k8s故障檢測

2019-12-09 10:40:15

YAMLBashKubernetes

2022-04-22 13:32:01

K8s容器引擎架構

2023-04-30 00:02:40

K8Skubelet數據

2022-09-05 14:45:56

前端K8S

2019-09-28 23:09:28

網絡故障數據包網段

2024-12-04 16:44:51

2025-08-14 01:11:00

K8sGPT工具

2024-08-14 14:20:00

2023-11-06 07:16:22

WasmK8s模塊

2022-02-23 08:01:04

KubernetesK8sPod
點贊
收藏

51CTO技術棧公眾號

蜜桃视频网站在线观看| 国产黄色免费观看| 久久免费福利| 午夜久久电影网| 精品一卡二卡三卡四卡日本乱码| 狠狠狠狠狠狠狠| 91精品综合| 亚洲精品www| 亚洲激情在线看| av电影在线地址| 国产精品全国免费观看高清| 99re视频在线播放| 最近免费中文字幕大全免费版视频| 精品国精品国产自在久国产应用| 91精品国产91久久久久久一区二区 | 中文字幕不卡三区| 国产成人亚洲欧美| 69视频免费看| 国产综合自拍| 日韩在线观看网站| 日本xxx在线播放| 国产一区二区av在线| 色综合久久88色综合天天6 | 国产精品毛片va一区二区三区| 日本高清不卡码| 欧美777四色影| 在线精品播放av| xxxx黄色片| 婷婷视频一区二区三区| 欧美人与禽zozo性伦| 男女午夜激情视频| brazzers在线观看| 亚洲欧美另类久久久精品| 日本三级中国三级99人妇网站| 国产成人毛毛毛片| 国产自产v一区二区三区c| 国产aaa精品| 欧美bbbbbbbbbbbb精品| 国产精品xvideos88| 久久精品99久久久久久久久| 亚洲精品国产一区黑色丝袜| 一区二区三区韩国免费中文网站| 欧美精品一区二区三区很污很色的| 一级片黄色免费| 日韩毛片免费看| 欧美吞精做爰啪啪高潮| 无码人妻丰满熟妇区毛片| 涩涩视频网站在线观看| 黄色一区二区在线观看| 久久国产精品视频在线观看| 999av小视频在线| 亚洲国产中文字幕| 女人被男人躁得好爽免费视频 | www.这里只有精品| 日本一道高清亚洲日美韩| 日韩欧美精品网址| 亚洲熟女乱色一区二区三区| 欧美xxxhd| 欧美日韩国产激情| 黄色动漫网站入口| 天堂√中文最新版在线| 日韩欧美第一页| 国产福利一区视频| 日韩毛片在线| 欧美男人的天堂一二区| 在线一区二区不卡| 深夜激情久久| 亚洲成年人在线| av鲁丝一区鲁丝二区鲁丝三区| 六月丁香久久丫| 日韩成人中文电影| 在线观看日本中文字幕| 日韩国产一区二区| 久久久av网站| 日本视频www| 午夜影院日韩| 国产精品视频区| 国产一区二区在线视频观看| 九九视频精品免费| 99久久国产免费免费| 天堂av资源网| 国产欧美一区二区三区鸳鸯浴 | 欧美性受极品xxxx喷水| 亚欧激情乱码久久久久久久久| 日本免费成人| 亚洲成**性毛茸茸| 国产精品久久久久无码av色戒| 精品国产精品国产偷麻豆| 久久久精品视频成人| 国产在线免费视频| 天堂久久一区二区三区| 国产色综合天天综合网| 丰满人妻一区二区| 欧美韩国一区二区| 波多野结衣 作品| 成人免费网站视频| 5858s免费视频成人| 制服丝袜第一页在线观看| 精品国产不卡| 久久久久久一区二区三区| 无码日韩精品一区二区| 国产精品综合av一区二区国产馆| 久久99精品久久久久久水蜜桃| 婷婷激情在线| 岛国av一区二区三区| 黄大色黄女片18第一次| 欧美尿孔扩张虐视频| 啊v视频在线一区二区三区 | 国产美女永久免费无遮挡| 欧美a级在线| 国产成人精品免高潮在线观看| 国内精品偷拍视频| 国产女人aaa级久久久级| 无码人妻少妇伦在线电影| 91国内外精品自在线播放| 亚洲成人网在线观看| 久久精品亚洲a| 亚洲影音一区| 国产成人亚洲欧美| 韩国av网站在线| 在线视频中文字幕一区二区| 欧美极品jizzhd欧美仙踪林| 欧美xxxx中国| 国产精品成人播放| 五月婷婷丁香网| 亚洲久草在线视频| 国产成年人视频网站| 狠狠做深爱婷婷综合一区| 国a精品视频大全| 99精品人妻无码专区在线视频区| 亚洲国产精品高清| 国产精品网站免费| aaa国产精品| 色综合老司机第九色激情| 国产剧情精品在线| 国产精品美女一区二区在线观看| 成人在线看视频| 色婷婷精品视频| 久久久久久12| 亚洲国产精彩视频| 亚洲免费毛片网站| 一区二区三区国产好的精华液| 欧美视频免费| 国产精品pans私拍| 国产中文字幕在线播放| 色综合天天视频在线观看 | 国产精品亲子伦对白| 可以在线看的黄色网址| 日韩av黄色在线| 午夜精品三级视频福利| 色噜噜在线播放| 亚洲一区二区三区视频在线播放 | 精品国产午夜肉伦伦影院| 欧美国产精品人人做人人爱| 精品人妻伦一区二区三区久久| 亚洲视频在线一区| 亚洲一二三av| 欧美激情1区| 成人国产1314www色视频| 影音先锋在线视频| 日韩精品最新网址| 国产一级一片免费播放| 成人99免费视频| 丰满爆乳一区二区三区| 你懂的一区二区三区| 国产精品igao视频| 欧美成人视屏| 日韩欧美国产一二三区| 国产精品suv一区二区69| 99久久777色| 已婚少妇美妙人妻系列| 欧美好骚综合网| 亚洲最大av在线| 91福利区在线观看| 亚洲男人av电影| 一区二区视频免费| 怡红院av一区二区三区| a级一a一级在线观看| 老色鬼久久亚洲一区二区| 性欧美精品一区二区三区在线播放 | 中文字幕亚洲日本| 一本久道综合久久精品| 日韩欧美精品一区二区三区经典| 韩国精品视频在线观看 | 欧美日韩成人一区二区三区| 黑人一区二区三区| 欧美韩日一区二区| 二区在线视频| 日韩欧美的一区二区| 99久久精品国产亚洲| 中文字幕一区二区三区不卡| 黄色av电影网站| 日韩精品电影在线观看| 久久精品在线免费视频| 亚洲第一论坛sis| 成人h猎奇视频网站| h片精品在线观看| 日韩中文字幕在线观看| 免费av一级片| 欧美日韩国产系列| 国产午夜视频在线播放| 日本一区二区成人| 日韩aaaaa| 国内欧美视频一区二区| 国产欧美高清在线| 国产一区日韩一区| 亚洲欧美日本国产有色| 精品国产导航| 亚洲伊人第一页| 成人视屏在线观看| 国模叶桐国产精品一区| 久久久久久国产精品免费无遮挡 | 在线观看www91| 国产一级一片免费播放| 综合久久久久久| 久久丫精品国产亚洲av不卡| 国产精品影视在线| 亚洲成人av免费看| 国产欧美日韩亚洲一区二区三区| 蜜臀av.com| 午夜精品毛片| 日韩免费中文专区| 综合国产视频| 国产伦一区二区三区色一情| 年轻的保姆91精品| 国产精品一香蕉国产线看观看| 电影一区二区三| 97免费视频在线| 日韩三级免费| 精品中文字幕在线观看| 欧美成人三区| 国产亚洲激情视频在线| 深夜福利在线观看直播| 亚洲精品一区二区精华| 国产av精国产传媒| 欧美日韩国产精品自在自线| 18国产免费视频| 色综合视频在线观看| 亚洲黄色激情视频| 精品欧美国产一区二区三区| 日韩欧美亚洲一区二区三区| 亚洲综合男人的天堂| 18岁成人毛片| 一区二区三区蜜桃网| 91视频综合网| 亚洲精品中文字幕在线观看| 国产又黄又爽又无遮挡| 一区二区三区在线观看欧美| 日韩一级片av| 亚洲一区二区免费视频| 久久久久亚洲AV| 亚洲小说欧美激情另类| 国产一级久久久| 亚洲成人av资源| 99久热在线精品996热是什么| 岛国av午夜精品| 中文字幕精品视频在线观看| 色欧美片视频在线观看| 中文字幕人妻色偷偷久久| 欧美性感一类影片在线播放| 在线观看国产成人| 欧美精品一二三| hs视频在线观看| 亚洲第一国产精品| 飘雪影视在线观看免费观看| 亚洲视频在线看| 亚洲精品传媒| 欧美日韩国产123| 免费在线小视频| 国产精品a久久久久久| 96视频在线观看欧美| 懂色一区二区三区av片| 五月综合久久| 亚洲不卡中文字幕| 久久激情电影| 国产日韩欧美精品在线观看| 日韩精品国产欧美| 国产精品久久久久久久99| 波多野结衣一区二区三区 | 亚洲一区在线看| 国产成人一级片| 欧美精品1区2区3区| 开心激情综合网| 亚洲欧美在线x视频| 日本最新在线视频| 韩国福利视频一区| 欧美高清xxx| 国产一区二区免费在线观看| 国产欧美日韩视频在线| 三上悠亚免费在线观看| 国产一级久久| 中文字幕第一页在线视频| 99精品1区2区| 搜索黄色一级片| 欧美性xxxx极品高清hd直播| 91成品人影院| 精品视频—区二区三区免费| 黄色免费在线观看网站| 2019av中文字幕| 成人乱码手机视频| 免费久久99精品国产自| 亚洲女同中文字幕| 国产a视频免费观看| 成人自拍视频在线观看| 337人体粉嫩噜噜噜| 午夜视频在线观看一区| 亚洲视频在线免费播放| 亚洲国产欧美在线成人app| 国产在线更新| 国产精品久久久久一区二区 | 久久99精品久久只有精品| 亚洲国产果冻传媒av在线观看| 国产精品盗摄一区二区三区| 国产精品久久久久久久久久精爆| 日韩一级大片在线| eeuss影院在线播放| 26uuu另类亚洲欧美日本老年| 日韩中文字幕| 亚洲一卡二卡三卡| 久久蜜桃资源一区二区老牛| 美国黄色一级视频| 亚洲日本青草视频在线怡红院| 久久精品视频5| 日韩精品在线免费观看视频| 黄色羞羞视频在线观看| 国产在线视频一区| 欧美综合另类| 男女曰b免费视频| 久久在线免费观看| www日韩精品| 日韩精品一区二区三区三区免费| 日本中文字幕在线看| 国产精品久久久久秋霞鲁丝| 国产精品三级| 不卡影院一区二区| 久久久www成人免费无遮挡大片| 99免费在线观看| 亚洲精品一区二区三区在线观看| 在线观看av免费| 亚洲在线免费视频| 一区二区国产在线| 日本一区二区三区在线免费观看| 亚洲欧美在线aaa| 一区二区的视频| 久久影视电视剧免费网站清宫辞电视| 亚洲成av在线| 午夜精品一区二区三区在线观看| 日本vs亚洲vs韩国一区三区二区| 亚洲国产欧美视频| 色综合色综合色综合 | 欧美另类极品videosbestfree| 亚洲欧洲二区| 在线观看18视频网站| 国产精品综合一区二区三区| 加勒比av在线播放| 欧美va亚洲va| 僵尸再翻生在线观看| 美日韩精品免费| 日韩精品一二三区| 婷婷综合在线视频| 91精品久久久久久久91蜜桃| 中文字幕资源网在线观看| 国产经品一区二区| 国产精品毛片在线| 内射毛片内射国产夫妻| 欧美二区乱c少妇| 欧美人与性动交α欧美精品济南到| 99一区二区| 美女国产精品| 亚洲综合久久av一区二区三区| 欧美一区二区国产| 多野结衣av一区| 亚洲 国产 欧美一区| 国产一区二区三区观看| 国产一级一级片| 亚洲午夜av电影| 国产人与zoxxxx另类91| 精品少妇人妻av免费久久洗澡| 国产欧美精品一区二区三区四区| 亚洲综合免费视频| 欧美激情国产日韩精品一区18| 亚洲精品aaaaa| 香蕉视频999| 亚洲图片欧美一区| aⅴ在线视频男人的天堂 | 亚洲盗摄视频| 亚洲理论中文字幕| 午夜精品成人在线| 91社区在线观看| 国产精品视频一区二区三区经| 视频在线观看一区二区三区| 成人在线观看免费完整| 日韩精品免费一线在线观看| 欧美性www| 青娱乐自拍偷拍| 亚洲欧洲精品成人久久奇米网| 内射无码专区久久亚洲| 国产精品免费看久久久香蕉| 亚洲婷婷免费| 国产大屁股喷水视频在线观看|