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

Kubernetes 集群中某個節(jié)點(diǎn)出現(xiàn) Error querying BIRD: unable to connect to BIRDv4 socket

這篇具有很好參考價值的文章主要介紹了Kubernetes 集群中某個節(jié)點(diǎn)出現(xiàn) Error querying BIRD: unable to connect to BIRDv4 socket。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

1. 問題描述

Readiness probe failed: calico/node is not ready: BIRD is not ready: Error querying BIRD: unable to connect to BIRDv4 socket: dial unix /var/run/calico/bird.ctl: connect: connection refused

Readiness probe failed: 2023-05-04 22:13:23.706 [INFO][224] confd/health.go 180: Number of node(s) with BGP peering established = 0
calico/node is not ready: BIRD is not ready: BGP not established with 192.168.0.145,192.168.0.233,172.26.32.235

2. 環(huán)境信息

組件 版本
Kubernetes v1.24.2
Containerd 1.6.18
Linux Kernel 5.4

3. 問題分析

3.1 定位原因

發(fā)現(xiàn) Kubernetes 容器集群中有一個節(jié)點(diǎn)出現(xiàn) calico-node異常的情況,查看該 Pod 的描述信息:

kubectl describe pod calico-node-hd7wm -n kube-system

提示 calico/node 連接 BIRDv4 socket 被拒絕。有網(wǎng)友反映是 calico 配置參數(shù) IP_AUTODETECTION_METHOD 的值需要設(shè)置為實(shí)際網(wǎng)卡的網(wǎng)卡名稱,于是檢查配置:

            - name: CLUSTER_TYPE
              value: "k8s,bgp"
            # Auto-detect the BGP IP address.
            - name: IP
              value: "autodetect"
            - name: IP_AUTODETECTION_METHOD
              value: "interface=eth0"

發(fā)現(xiàn) calico 的配置已經(jīng)是實(shí)際的網(wǎng)卡名稱,網(wǎng)卡信息如下:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.200  netmask 255.255.255.0  broadcast 192.168.0.255
        ether fa:16:3e:e9:41:0a  txqueuelen 1000  (Ethernet)
        RX packets 951363626  bytes 577280343840 (537.6 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 967287474  bytes 178201446365 (165.9 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

查看 calico-node 在節(jié)點(diǎn)上的 bird 進(jìn)程,發(fā)現(xiàn) calico-node 在節(jié)點(diǎn)上的進(jìn)程已經(jīng)啟動,于是猜測可能是這個進(jìn)程已經(jīng)假死。關(guān)于 bird 進(jìn)程的更多信息請參考:基于 BGP 實(shí)現(xiàn) Calico 的 IPIP 網(wǎng)絡(luò)

[root@k8s-master1 cni]# netstat -ltnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:179             0.0.0.0:*               LISTEN      2246613/bird        
......

3.2 解決辦法

  • 干掉出問題的節(jié)點(diǎn)上 bird 進(jìn)程,讓 calico-node 自動重啟一個新的 bird 進(jìn)程。bird 進(jìn)程號如上所示是:2246613
kill -9 2246613
  • 刪除問題節(jié)點(diǎn)上的 calico-node Pod
kubectl delete  pod calico-node-hd7wm  -n kube-system

4. 結(jié)論

查看 calico-node 運(yùn)行狀態(tài)

kubectl get pods -A

calico-node 運(yùn)行信息如下:

NAMESPACE              NAME                                        READY   STATUS    RESTARTS        AGE
kube-system            calico-node-9zhv2                           1/1     Running   5 (53d ago)     76d
kube-system            calico-node-dnvlc                           1/1     Running   0               4m1s
kube-system            calico-node-pt9qp                           1/1     Running   0               56d
kube-system            calico-node-wzq2p                           1/1     Running   0               56d
......

Kubernetes 集群中某個節(jié)點(diǎn)出現(xiàn) Error querying BIRD: unable to connect to BIRDv4 socket

此時 calico-node 已經(jīng)全部正常,剛才出問題的節(jié)點(diǎn)已經(jīng)處于 Running 狀態(tài)。查看之前出問題的節(jié)點(diǎn)上的 bird 進(jìn)程狀態(tài)

netstat -ltnp | grep bird

bird 進(jìn)行信息如下:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:179             0.0.0.0:*               LISTEN      2253102/bird        
......

bird 進(jìn)程已經(jīng)重新創(chuàng)建,新的進(jìn)程號是 2253102。通過 kill bird 假死進(jìn)程,重新生成新的 bird 進(jìn)程解決了上述問題。文章來源地址http://www.zghlxwxcb.cn/news/detail-434177.html

到了這里,關(guān)于Kubernetes 集群中某個節(jié)點(diǎn)出現(xiàn) Error querying BIRD: unable to connect to BIRDv4 socket的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • kubernetes集群劃分節(jié)點(diǎn)

    Kubernetes(K8s)是一個用于管理容器化應(yīng)用程序的開源平臺,可以幫助開發(fā)人員更輕松地部署、管理和擴(kuò)展應(yīng)用程序。在Kubernetes中,集群劃分是一種重要的概念,可以幫助我們更好地組織和管理集群中的節(jié)點(diǎn)和資源。 本文將介紹如何使用Kubernetes對集群進(jìn)行劃分,并提供詳細(xì)的

    2024年02月05日
    瀏覽(22)
  • K8S集群etcd 某個節(jié)點(diǎn)數(shù)據(jù)不一致如何修復(fù) —— 筑夢之路

    ? 二進(jìn)制方式安裝的k8s集群,etcd集群有3個節(jié)點(diǎn),某天有一臺機(jī)器hang住了,無法遠(yuǎn)程ssh登陸,于是被管理員直接重啟了,重啟后發(fā)現(xiàn)k8s集群刪除一個deployment應(yīng)用,多次刷新一會有,一會沒有,于是在3個節(jié)點(diǎn)上執(zhí)行etcd命令去查詢該數(shù)據(jù),發(fā)現(xiàn)被重啟的節(jié)點(diǎn)上仍存在刪除的該應(yīng)

    2024年02月05日
    瀏覽(31)
  • 《Kubernetes故障篇:unable to retrieve OCI runtime error》

    《Kubernetes故障篇:unable to retrieve OCI runtime error》

    1、環(huán)境信息如下: 操作系統(tǒng) K8S版本 containerd版本 Centos7.6 v1.24.12 v1.6.12 2、報錯信息如下: Warning FailedCreatePodSandBox 106s (x39 over 10m) kubelet (combined from similar events): Failed to create pod sandbox: rpc error: code = Unknown desc = failed to create containerd task: failed to create shim task: OCI runtime create failed

    2024年02月14日
    瀏覽(25)
  • 【二】kubernetes master單節(jié)點(diǎn)拓展為集群

    【二】kubernetes master單節(jié)點(diǎn)拓展為集群

    #服務(wù)器 #部署 #云原生 #k8s 欄目全部章節(jié) 一、ubuntu20.04上搭建containerd版( 1.2.4 以上)k8s及kuboard V3 二、kubernetes master單節(jié)點(diǎn)拓展為集群 三、kubernetes kuboard部署分布式系統(tǒng) 接上文中,我們已經(jīng)部署好了單節(jié)點(diǎn)master的k8s集群,在生產(chǎn)環(huán)境中,單節(jié)點(diǎn)的master肯定是不行的,那么我們

    2024年02月10日
    瀏覽(21)
  • Kubernetes系列-如何在k8s集群中發(fā)現(xiàn)節(jié)點(diǎn)是主節(jié)點(diǎn)還是工作節(jié)點(diǎn)

    在K8s集群中,每個集群都有一組節(jié)點(diǎn),其中一些是master節(jié)點(diǎn),另一些是工作節(jié)點(diǎn),那么如何區(qū)別哪些是master節(jié)點(diǎn),哪些是工作節(jié)點(diǎn)?有三種判斷方式: 1 進(jìn)程方式 根據(jù)系統(tǒng)進(jìn)程確認(rèn),運(yùn)行 api-server 、 kube-controller-management 和 kube-scheduler 的 node 是 master 節(jié)點(diǎn)。運(yùn)行kubelet和kube-p

    2024年02月13日
    瀏覽(54)
  • 【云原生】Kubernetes二進(jìn)制--多節(jié)點(diǎn)Master集群高可用

    【云原生】Kubernetes二進(jìn)制--多節(jié)點(diǎn)Master集群高可用

    作用 :實(shí)現(xiàn)高可用 apiserver 對外安全通信端口 6443 ,對內(nèi)端口 8080 1、實(shí)現(xiàn)高可用方法 etcd:etcd群集至少是3副本,奇數(shù)臺,通過raft算法,保證數(shù)據(jù)的一致性 node節(jié)點(diǎn):承載業(yè)務(wù),跟Master進(jìn)行對接 master節(jié)點(diǎn):高可用使用keepalived+LB方案,keepalived能夠提供VIP和主備,LB實(shí)現(xiàn)負(fù)載均衡

    2024年02月04日
    瀏覽(29)
  • 刪除Docker容器里面鏡像出現(xiàn):Error response from daemon: conflict: unable ...

    刪除Docker容器里面鏡像出現(xiàn):Error response from daemon: conflict: unable ...

    當(dāng)我們拉取的鏡像有問題時,想刪除鏡像,進(jìn)行重新拉取時。刪除鏡像時候發(fā)現(xiàn)執(zhí)行普通的docker rmi [鏡像id/鏡像名字];時候出現(xiàn)類似于如下的錯誤: 這是因?yàn)椋涸谑褂胐ocker刪除本地某個鏡像時,出現(xiàn)了error報錯,根據(jù)意思應(yīng)該是這個鏡像有個依賴,需要刪除依賴后再刪除此鏡

    2024年02月11日
    瀏覽(20)
  • 云原生 黑馬Kubernetes教程(K8S教程)筆記——第一章 kubernetes介紹——Master集群控制節(jié)點(diǎn)、Node工作負(fù)載節(jié)點(diǎn)、Pod控制單元

    云原生 黑馬Kubernetes教程(K8S教程)筆記——第一章 kubernetes介紹——Master集群控制節(jié)點(diǎn)、Node工作負(fù)載節(jié)點(diǎn)、Pod控制單元

    參考文章:kubernetes介紹 本章節(jié)主要介紹應(yīng)用程序在服務(wù)器上部署方式演變以及kubernetes的概念、組件和工作原理。 在部署應(yīng)用程序的方式上,主要經(jīng)歷了三個時代: 傳統(tǒng)部署:互聯(lián)網(wǎng)早期,會直接將應(yīng)用程序部署在物理機(jī)上 優(yōu)點(diǎn):簡單,不需要其它技術(shù)的參與 缺點(diǎn):不能為

    2024年02月04日
    瀏覽(36)
  • Kubernetes實(shí)戰(zhàn)(十四)-k8s高可用集群擴(kuò)容master節(jié)點(diǎn)

    Kubernetes實(shí)戰(zhàn)(十四)-k8s高可用集群擴(kuò)容master節(jié)點(diǎn)

    k8s 集群是由一組運(yùn)行 k8s 的節(jié)點(diǎn)組成的,節(jié)點(diǎn)可以是物理機(jī)、虛擬機(jī)或者云服務(wù)器。k8s 集群中的節(jié)點(diǎn)分為兩種角色:master 和 node。 master 節(jié)點(diǎn):master 節(jié)點(diǎn)負(fù)責(zé)控制和管理整個集群,它運(yùn)行著一些關(guān)鍵的組件,如 kube-apiserver、kube-scheduler、kube-controller-manager 等。master 節(jié)點(diǎn)可以有

    2024年02月03日
    瀏覽(32)
  • 云原生之容器編排實(shí)踐-基于CentOS7搭建三個節(jié)點(diǎn)的Kubernetes集群

    云原生之容器編排實(shí)踐-基于CentOS7搭建三個節(jié)點(diǎn)的Kubernetes集群

    前面采用 minikube 作為 Kubernetes 環(huán)境來體驗(yàn)學(xué)習(xí) Kubernetes 基本概念與操作,這樣避免了初學(xué)者在裸金屬主機(jī)上搭建 Kubernetes 集群的復(fù)雜度,但是隨著產(chǎn)品功能的逐漸完善,我們需要過渡到生產(chǎn)環(huán)境中的 K8S 集群模式;而在實(shí)際上生產(chǎn)環(huán)境之前,我們先在本地虛擬機(jī)上進(jìn)行了環(huán)境

    2024年02月19日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包