云容器引擎 CCE-节点访问(NodePort):工作负载创建时设置

时间:2023-11-01 16:25:54

工作负载创建时设置

您可以在创建工作负载时通过控制台设置Service访问方式,本节以nginx为例进行说明。

  1. 参考创建无状态负载(Deployment)创建有状态负载(StatefulSet)创建守护进程集(DaemonSet),在“工作负载访问设置”步骤,单击“添加服务”

    • 访问类型:选择“节点访问 ( NodePort )”

      如果需要使用弹性IP通过公网访问该服务,请提前在集群的节点上绑定弹性IP。

    • Service名称:自定义服务名称,可与工作负载名称保持一致。
    • 服务亲和:详情请参见externalTrafficPolicy(服务亲和)
      • 集群级别:集群下所有节点的IP+访问端口均可以访问到此服务关联的负载,服务访问会因路由跳转导致一定性能损失,且无法获取到客户端源IP。
      • 节点级别:只有通过负载所在节点的IP+访问端口才可以访问此服务关联的负载,服务访问没有因路由跳转导致的性能损失,且可以获取到客户端源IP。
    • IPv6:默认不开启,开启后服务的集群内IP地址(ClusterIP)变为IPv6地址,具体请参见如何通过CCE搭建IPv4/IPv6双栈集群?该功能仅在1.15及以上版本的集群创建时开启了IPv6功能才会显示。
    • 端口配置:
      • 协议:请根据业务的协议类型选择。
      • 容器端口:容器镜像中工作负载实际监听的端口,取值范围为1-65535。
      • 访问端口:容器端口映射到节点私有IP上的端口,建议选择“自动生成”
        • 自动生成:系统会自动分配端口号。
        • 指定端口:指定固定的节点端口,默认取值范围为30000-32767。若指定端口时,请确保同个集群内的端口唯一性。

  2. 完成配置后,单击“确定”
  3. 单击“下一步:高级设置”进入高级设置页面,直接单击“创建”
  4. 单击“查看工作负载详情”,在访问方式页签下获取访问地址,例如“192.168.0.160:30358”
support.huaweicloud.com/usermanual-cce/cce_01_0142.html