k8s無法進入容器報錯和解決方法

2021-10-21 00:15:25 字數 1259 閱讀 9176

如報錯:

error from server: error dialing backend: dial tcp: lookup k8s-node2 on 8.8.8.8:53: no such host

error from server: error dialing backend: dial tcp 192.168.2.192:10250: connect: connection refused

此故障是hosts檔案解析名稱和節點主機名稱,以及配置檔案kube-proxy.kubeconfig不一致所導致此問題

#配置檔案kube-proxy.kubeconfig裡面此名稱hostnameoverride: k8s-node01和主機名稱不一致

kind: kubeproxyconfiguration

apiversion: kubeproxy.config.k8s.io/v1alpha1

address: 0.0.0.0

metricsbindaddress: 0.0.0.0:10249

clientconnection:

kubeconfig: /opt/kubernetes/cfg/kube-proxy.kubeconfig

hostnameoverride: k8s-node01

clustercidr: 10.0.0.0/24

mode: ipvs

ipvs:

scheduler: 「rr」

iptables:

masqueradeall: true

~#修改hosts解析

192.168.2.190 k8s-master

192.168.2.191 k8s-node1

192.168.2.192 k8s-node2

192.168.2.193 k8s-node3

#修改主機名稱

hostnamectl set-hostname k8s-master

hostnamectl set-hostname k8s-node1

hostnamectl set-hostname k8s-node2

hostnamectl set-hostname k8s-node3

#重啟node節點的元件

systemctl restart kubelet

systemctl restart kube-proxy

yyq運維技術部落格_運維的工作學習之路

yeyouqing.top

www.yeyouqing.top

k8s 容器鉤子

有兩個鉤子暴露在容器中 poststart 這個鉤子在建立容器之後立即執行。但是,不能保證鉤子會在容器入口點之前執行。沒有引數傳遞給處理程式。kind deployment metadata name testlifecycle labels spec replicas 1 selector mat...

k8s pod內部容器 K8S 容器之間通訊方式

概述 首先k8s裡面容器是存在於pod裡面的,所以容器之間通訊,一般分為三種型別 1.pod內部容器之間 2.pod 與 pod 容器之間 3.pod 訪問service服務 pod內部容器之間 這種情況下容器通訊比較簡單,因為k8s pod內部容器是共享網路空間的,所以容器直接可以使用localh...

K8S 報錯個人記錄

安裝influxdb,安裝結束以後檢視日誌,報錯如下 這是乙個rbac錯誤。使用者無權檢視日誌。如果您擁有具有群集管理員許可權的使用者,則可以使用此方法修復此錯誤 kubectl logs monitoring influxdb 5c5bf4949d kxltw n kube systemerror...