zoukankan      html  css  js  c++  java
  • 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/

  • 相关阅读:
    【Linux】命令——基本命令
    正则表达式
    Letex
    Markdown
    文本编辑器Vim
    【Linux】集群
    【Linux】软件安装
    共线性synteny
    windows触控手势
    【Linux】bin结尾的安装包
  • 原文地址:https://www.cnblogs.com/puzi0315/p/15660749.html
Copyright © 2011-2022 走看看