解決K8s中的Pod無法解析外網網域名稱問題

2021-10-24 09:49:40 字數 441 閱讀 4898

系統:ubuntu 16.04.6

k8s版本:v1.15.1

故障現象:安裝kubedns後,pod內無法ping通外網網域名稱,訪問外網ip、k8s內部網域名稱或者ip均正常。

問題解決方案:刪除coredns,重新建立coredns

解決方案具體步驟

①刪除已有coredns服務pod:

kubectl delete --namespace=kube-system deployment coredns
②重新安裝

wget 

wget

chmod +x deploy.sh

k8s集群建立pod,執行pod

k8s集群搭建好後,各個node的狀態變成了ready,就可以建立pod,建立完成後,就會預設的執行其中的container。使用乙個簡單yaml檔案描述pod apiversion v1 必選,版本號,例如v1,版本號必須可以用 kubectl api versions 查詢到 kind pod ...

k8s檢視pod的命令

引數解析 name pod名 ready 準備好的副本數 status 狀態 restarts 重啟 age 已經執行的時間 kubectl get pod o wide 引數解析 ip ip位址 node 執行節點 nominated node 指定節點 kubectl describe pod ...

K8S中pod健康狀態的檢查

什麼是 container probes 通過k8s的架構圖,我們可以發現,每個node節點上都有 kubelet 這個元件,container probe 容器探針 也就是容器的健康檢查是由 kubelet 定期執行的。container probe有以下兩種方式,分別為liveness prob...