微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐