部署coredns元件

2022-09-23 02:24:09 字數 665 閱讀 7240

#(1)coredns簡介

coredns服務監視kubernetes api , 為每乙個service建立dns記錄用於網域名稱解析;這樣訪問pod資源資源只需要訪問service名即可,而不需要關係pod容器的ip位址的變化;

#(2)部署coredns

cd /temp/k8s/coredns

wget

kubectl apply -f coredns.yaml

(七)部署coredns元件

要確保coredns的pod容器是沒有錯誤日誌(七)部署coredns元件

#(3)驗證解析

#建立deployment資源和service資源

kubectl run nginx-test1 --image=nginx:1.11 --replicas=3

kubectl expose deployment nginx-test1 --port=88 --target-port=80 --type=nodeport

#建立alpine映象解析, 驗證dns解析

能夠正常解析service和外網網域名稱

服務發現 coredns

為什麼需要服務發現 在集群內需要能夠通過服務名進行服務訪問,需要乙個集群範圍內的dns服務來完成從服務名到clusterip的解析 dns服務工作原理 監控kubernetes中的service資源的變化,根據service的名稱和ip位址生成dns記錄 1.kubernetes 1.2 版本,dn...

容器 coredns 問題排查整理

客戶側在變更容器安全組之後出現網路不通。1 接到客戶反饋 kubernetes 託管版集群出現網路問題,溝通後授權進行檢視 pod 網路通暢,網域名稱解析出現異常 ping ip 可通,但ping網域名稱不通 2 結合客戶操作,懷疑與安全組配置有關,嘗試進一步排查安全組問題。詳細排查無問題後,決定重...

部署高可用keepalived元件

執行 keepalived 和 haproxy 的節點稱為 lb 節點。由於 keepalived 是一主多備執行模式,故至少兩個 lb 節點。本文件復用 master 節點的三颱機器,haproxy 監聽的埠 8443 需要與 kube apiserver 的埠 6443 不同,避免衝突。keep...