1. 程式人生 > 其它 >k8s- serve服務名訪問規則

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

作者:沐雪
文章均系作者原創或翻譯,如有錯誤不妥之處,歡迎各位批評指正。本文版權歸作者和部落格園共有,如需轉載懇請註明。
如果您覺得閱讀這篇部落格讓你有所收穫,請點選右下方【推薦】
找一找教程網-隨時隨地學軟體程式設計 http://www.zyiz.net/