k8s- serve服務名訪問規則
阿新 • • 發佈:2021-12-08
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
作者:沐雪
文章均系作者原創或翻譯,如有錯誤不妥之處,歡迎各位批評指正。本文版權歸作者和部落格園共有,如需轉載懇請註明。
如果您覺得閱讀這篇部落格讓你有所收穫,請點選右下方【推薦】
找一找教程網-隨時隨地學軟體程式設計 http://www.zyiz.net/