0
点赞
收藏
分享

微信扫一扫

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

 

作者:沐雪


举报

相关推荐

K8s-存储

k8s-部署

k8s-权限管理

K8s-安全机制

k8s-存储卷

k8s-存储(volumes)

k8s-安装dashboard

K8s-网络原理-下篇

0 条评论