国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

虛擬機掛起/重啟后導(dǎo)致K8s網(wǎng)絡(luò)不通或服務(wù)啟動后主節(jié)點無法訪問問題

這篇具有很好參考價值的文章主要介紹了虛擬機掛起/重啟后導(dǎo)致K8s網(wǎng)絡(luò)不通或服務(wù)啟動后主節(jié)點無法訪問問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

環(huán)境背景現(xiàn)象

3臺linux服務(wù)器搭建的一個?kubeadm-k8s 的集群環(huán)境,(1 Master 2 Worker),? 當(dāng)斷電或者虛擬機掛起恢復(fù)后出現(xiàn) service 訪問不了,pod之間ping不通或者集群搭建失敗問題,但是K8s集群還是正??梢詣?chuàng)建 deployment 以及調(diào)度 pod 到各個 node 上, 并且 node都處于 ready 的狀態(tài)。

問題排查

1),查詢服務(wù)pod狀態(tài)

找到其中的?kube-flannel-xxx? 和 coredns-xxx 是否正常

# kubectl get pods -ALL

?2),排查問題

#  查看 coredns-xxx 日志?
#  kubectl logs coredns-xxx  -n kube-system

#  查看 kube-flannel-xxx 日志?
#  kubectl logs kube-flannel-xxx -n kube-system

這時可能會看到如下?

[INFO] plugin/reload: Running configuration MD5 = db32ca3650231d74073ff4cf814959a7
CoreDNS-1.8.6
linux/amd64, go1.17.1, 13a9191
[ERROR] plugin/errors: 2 5782807611420449381.4040865981692797236. HINFO: read udp 10.244.1.33:37104->8.8.8.8:53: i/o timeout
[ERROR] plugin/errors: 2 5782807611420449381.4040865981692797236. HINFO: read udp 10.244.1.33:55737->8.8.8.8:53: i/o timeout
[ERROR] plugin/errors: 2 5782807611420449381.4040865981692797236. HINFO: read udp 10.244.1.33:49960->8.8.8.8:53: i/o timeout
failed to add vxlanRoute (10.244.0.0/24 -> 10.244.0.0): network is down
 
1 vxlan_network.go:198] failed to add vxlanRoute (10.244.1.0/24 -> 10.244.1.0): network is down

如上從日志可以看到是?flannel.1 網(wǎng)卡 或 cni0 網(wǎng)卡?問題。

1),方法一

可以先進行集群節(jié)點之間的物理ip進行測試 比如主節(jié)點ping從節(jié)點的物理ip 如果ping不能通,就是網(wǎng)卡問題 ,一般直接簡單的方法可以直接 reboot 來重啟虛擬機,

2),方法二

如果本身網(wǎng)絡(luò)連接沒問題,那么基本上就是flannel插件的問題了。看看node是不是缺少了flannel.1網(wǎng)絡(luò)設(shè)備,輸入ifconfig命令可看(可能會缺少cni0 或者 ?flannel.1 網(wǎng)段? 或者其他虛擬機節(jié)點 ping 這兩個網(wǎng)段卻 ping 不通

k8scni0網(wǎng)卡沒有啟動,Linux部署,kubernetes,linux,運維,網(wǎng)絡(luò),容器

問題解決

(flannel的部署文件為master node的 ~/flannel/kube-flannel.yaml)有一個kube-flannel.yaml文件
首先,在master node執(zhí)行命令:

#  kubectl delete -f kube-flannel.yaml

然后,在master node和所有worker node依次執(zhí)行:

#  sudo ifconfig cni0 down
#  sudo ip link delete cni0
#  sudo ifconfig flannel.1 down
#  sudo ip link delete flannel.1
#  sudo rm -rf /var/lib/cni/flannel/*
#  sudo rm -rf /var/lib/cni/networks/cbr0/*
#  sudo rm -rf /var/lib/cni/cache/*
#  sudo rm -f /etc/cni/net.d/*
#  sudo systemctl restart kubelet
#  sudo systemctl restart docker
#  sudo chmod a+w /var/run/docker.sock


最后,在 master node 執(zhí)行命令:

#  kubectl apply -f kube-flannel.yaml

按上述方法創(chuàng)建以后,再輸入ifconfig命令,如果其有flannel.1,但是沒有cni0(這個不算網(wǎng)絡(luò)問題),那就在該node手動創(chuàng)建一個pod(保證在該node上運行)并且創(chuàng)建暴露該pod端點的service,cni0 網(wǎng)橋就會被 flannel?自動創(chuàng)建出來。文章來源地址http://www.zghlxwxcb.cn/news/detail-721432.html

到了這里,關(guān)于虛擬機掛起/重啟后導(dǎo)致K8s網(wǎng)絡(luò)不通或服務(wù)啟動后主節(jié)點無法訪問問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • master節(jié)點上的nodeport端口不通(k8s踩坑)

    master節(jié)點上的nodeport端口不通(k8s踩坑)

    創(chuàng)建了一個nodeport類型的service,端口是80,按道理來說會在每個節(jié)點上開啟80端口,但是發(fā)現(xiàn)master節(jié)點上沒有開啟80端口,node1、node2上均開啟了80端口。 在 k8s 1.22.17 版本中已經(jīng)無法使用 lsof -i:80 或netstat -lntup| grep 80 等方式查看service開啟的nodeport端口了,但是我們可以使用teln

    2024年02月15日
    瀏覽(27)
  • 【故障排查】VMware掛起后恢復(fù),k8s集群無法ping/curl通pod/svc/ingress

    【故障排查】VMware掛起后恢復(fù),k8s集群無法ping/curl通pod/svc/ingress

    一、master/node節(jié)點,去curl pod IP,一直卡著,沒反應(yīng)。timeout。 二、掛起恢復(fù)后,harbor服務(wù)無法正常訪問503 ,需要重啟harbor服務(wù)。 進容器curl localhost,是正常的。 而網(wǎng)絡(luò)CNI 、flannel 、 coreDNS等都是running狀態(tài)。 (發(fā)現(xiàn)restarts的次數(shù)有點多) .這里的metrics-server一直失敗的。 可參考

    2023年04月17日
    瀏覽(24)
  • k8s重啟服務(wù)(kubectl)

    How to Restart Kubernetes Pods With Kubectl Deployments

    2024年02月11日
    瀏覽(22)
  • k8s master組件無法重啟

    k8s master組件無法重啟

    1.案例 k8s的master組件出錯,刪掉pod重新拉起也無法正常啟動 kubectl get pod -n kube-system? 可以看到controller和scheduler組件都顯示異常 ?kubectl describe pod kube-apiserver-k8s-master03 -n kube-system 通過describe查看組件容器的詳細信息也并沒有報錯輸出 kubectl delete pod kube-controller-manager-k8s-master0

    2024年02月09日
    瀏覽(17)
  • 【k8s問題定位】k8s中的pod不停的重啟,定位問題原因與解決方法

    【k8s問題定位】k8s中的pod不停的重啟,定位問題原因與解決方法

    現(xiàn)象: running的pod,短時間內(nèi)重啟次數(shù)太多 ? 定位問題方法: 查看pod日志 本次使用以下命令,解決了問題 問題原因: OOM,pod被kill掉,重啟了( 內(nèi)存不夠用 ) ? 查看該服務(wù)的deployment.yaml文件 發(fā)現(xiàn)我們deployment.yaml對服務(wù)的內(nèi)存使用,做了限制 解決方法: 將limit的memory數(shù)值提高,然后

    2024年02月09日
    瀏覽(38)
  • K8S deployment 重啟的三種方法

    一般重啟deployment,常規(guī)操作是刪掉對應(yīng)的pod, 但如果有多個副本集的話,一個個刪很麻煩。 除了刪除pod,還可以: PS: rollout restart需要集群版本大于1.15才能支持 以上重啟方法均會生成Replicasets(副本集), 可通進行回滾:

    2024年02月14日
    瀏覽(22)
  • 云原生Kubernetes:K8S集群各組件服務(wù)重啟

    目錄 一、理論 1.各組件服務(wù)重啟命令 (1)Master節(jié)點+Node節(jié)點共同服務(wù) (2)Master節(jié)點獨有服務(wù) (3)Node節(jié)點獨有服務(wù)

    2024年02月03日
    瀏覽(35)
  • K8s集群重啟與恢復(fù)-Master節(jié)點啟停

    1 應(yīng)用場景 場景 :在實際工作中,可能某個 Master 節(jié)點需要維護,遷移,我們需要平滑的停止、啟動該節(jié)點,盡量減少啟停中對集群造成的影響 注意 : 為了確保 K8s 集群能夠安全恢復(fù),請在操作前對 K8s 數(shù)據(jù)進行備份 為了確保重啟 Master 節(jié)點期間 K8s 集群能夠使用,集群中

    2023年04月08日
    瀏覽(26)
  • 重啟某個節(jié)點、重啟電腦服務(wù)器后,kubernetes無法運行,k8s無法運行

    環(huán)境:ubuntu18.04 LTS 現(xiàn)象:按步驟安裝kubernetes后,正常啟動,各個命令均可正常使用。服務(wù)器重啟后,執(zhí)行命令錯誤信息如下: The connection to the server 127.0.0.1:6443 was refused - did you specify the right host or port? 排查防火墻設(shè)置 查看端口是否打開 如果無法連接,可以關(guān)閉防火墻 重新

    2024年02月05日
    瀏覽(34)
  • 關(guān)于k8s的pod不斷重啟的原因分析

    關(guān)于k8s的pod不斷重啟的原因分析

    k8s全稱:Kubernetes 1、k8s是什么 Kubernetes 是一個全新的基于容器技術(shù)的分布式架構(gòu)解決方案,是 Google 開源的一個容器集群管理系統(tǒng),Kubernetes 簡稱 K8S。 Kubernetes 是一個一站式的完備的分布式系統(tǒng)開發(fā)和支撐平臺,更是一個開放平臺,對現(xiàn)有的編程語言、編程框架、中間件沒有

    2024年02月07日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包