k8s- serve服務名訪問規則


service 只要創建完成,我們就可以直接解析它的服務名,每一個服務創建完成后都會在集群 dns 中動態添加一個資源記錄,添加完成后我們就可以解析了,資源記錄格式是:
 
SVC_NAME.NS_NAME.DOMAIN.LTD.
服務名.命名空間.域名后綴
 
集群默認的域名后綴是 svc.cluster.local.
 
就像我們上面創建的 my-nginx 這個服務,它的完整名稱解析就是
my-nginx.default.svc.cluster.local
 
[root@xuegod63 ~]# kubectl exec -it my-nginx-5b56ccd65f-7xzr4 -- /bin/bash
root@my-nginx-69f769d56f-bb7hs:/# apt-get update
root@my-nginx-5b56ccd65f-7xzr4:/# curl my-nginx.default.svc.cluster.local
<!DOCTYPE html>
<h1>Welcome to nginx!</h1>
root@my-nginx-5b56ccd65f-7xzr4:/# exit

或省去域名后綴,即

服務名.命名空間.svc

服務名.命名空間

比如:

curl sysinfoapi.default.svc/api/Health/Get

 

curl sysinfoapi.default/api/Health/Get

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM