更新时间:2021-11-02 GMT+08:00
分享

ClusterIP访问

表示工作负载暴露给同一集群内其他工作负载访问的方式,可以通过“集群内部域名”访问。集群内部域名格式为“<自定义的访问方式名称>.<工作负载所在命名空间>.svc.cluster.local”,例如“nginx.default.svc.cluster.local”

添加方式

您可以在创建无状态工作负载时设置访问方式,也可以在无状态工作负载创建完成后添加访问方式。

创建无状态工作负载时创建

  1. 参考无状态工作负载(Deployment),在“访问设置(Service)”步骤,单击“添加Service”

    • 服务名称:新增服务名称,用户可自定义。
    • 访问方式:ClusterIP。
    • 协议:请根据业务的协议类型选择。
    • 容器端口:容器镜像中应用程序实际监听的端口,需用户确定。例如:nginx程序实际监听的端口为80。
    • 访问端口:容器端口映射到集群虚拟IP上的端口,用虚拟IP访问应用时使用,端口范围为1-65535,可任意指定。

  2. 设置完成后,单击“确定”。
  3. 单击“下一步”,进行高级设置。
  4. 单击“下一步”,进行集群差异化配置。设置完成后,单击“确定”。
  5. 获取访问地址。

    1. 单击页面上方的“集群控制台”,进入集群控制台。
    2. 在集群控制台,单击“工作负载 > 无状态 ( Deployment )”,单击所添加工作负载的名称进入详情界面,单击“查看访问方式”,获取访问地址。

  6. 登录应用所在集群的任意节点,登录方法请参见登录Linux弹性云服务器
  7. 使用curl命令访问应用,验证应用是否可以正常访问。您可以通过IP或者域名的方式来验证。

    只有TCP协议的应用才支持如下验证方式。

    • 方式一:通过IP地址验证。

      curl 10.247.84.62:8888

      其中10.247.84.62:8888为5中获取的访问地址。

      回显如下表示应用可正常访问。

      <html>
      <head>
      <title>Welcome to nginx!</title>
      <style>
          body {
              width: 35em;
              margin: 0 auto;
              font-family: Tahoma, Verdana, Arial, sans-serif;
          }
      </style>
      </head>
      <body>
      <h1>Welcome to nginx!</h1>
      <p>If you see this page, the nginx web server is successfully installed and
      working. Further configuration is required.</p>
      
      <p>For online documentation and support please refer to
      <a href="http://nginx.org/">nginx.org</a>.<br/>
      Commercial support is available at
      <a href="http://nginx.com/">nginx.com</a>.</p>
      
      <p><em>Thank you for using nginx.</em></p>
      </body>
      </html>
    • 方式二:通过域名验证。

      curl nginx.default.svc.cluster.local:8888

      其中nginx.default.svc.cluster.local5中获取的域名访问地址。

      回显如下表示应用可正常访问。

      <html>
      <head>
      <title>Welcome to nginx!</title>
      <style>
          body {
              width: 35em;
              margin: 0 auto;
              font-family: Tahoma, Verdana, Arial, sans-serif;
          }
      </style>
      </head>
      <body>
      <h1>Welcome to nginx!</h1>
      <p>If you see this page, the nginx web server is successfully installed and
      working. Further configuration is required.</p>
      
      <p>For online documentation and support please refer to
      <a href="http://nginx.org/">nginx.org</a>.<br/>
      Commercial support is available at
      <a href="http://nginx.com/">nginx.com</a>.</p>
      
      <p><em>Thank you for using nginx.</em></p>
      </body>
      </html>

无状态工作负载创建完成后设置

  1. 登录MCP控制台,选择左侧导航栏“资源管理”列表的“网络管理”,在“服务(Service)”页签下,单击“添加服务”。
  2. 设置访问参数。

    • 服务名称:自定义服务名称,可与工作负载名称保持一致。
    • 命名空间:服务所在命名空间。
    • 服务类型:选择“ClusterIP”。
    • 关联工作负载:选择关联工作负载。
    • 端口配置:
      • 协议:请根据业务的协议类型选择。
      • 容器端口:工作负载程序实际监听的端口,需用户确定。例如:nginx程序实际监听的端口为80。
      • 访问端口:容器端口映射到集群虚拟IP上的端口,用虚拟IP访问工作负载时使用,端口范围为1-65535,可任意指定。
    • 部署集群:与所属工作负载的部署集群一致,不可更改。

  3. 单击“创建”。创建成功后可在“服务(Service)”页签的列表中查看。
分享:

    相关文档

    相关产品

关闭导读