全部产品

创建服务(公有云)

更新时间:2020-06-29 15:46:20

通过创建不同类型的服务(Services),您可以为应用服务设置不同类型的访问策略。AKS 提供通过界面向导和直接编写 Yaml 文件两种方式来创建服务。

用控制台向导创建 Service

  1. 登录容器应用服务控制台,在左侧导航栏点击 网络 > 服务(Services)

  2. 服务(Services) 页面,点击 创建服务

  3. 选择服务类型 对话框中,选择所需服务类型,点击 下一步

    支持的服务类型如下:

    • 集群 IP:Cluster IP,支持从集群内访问服务。
    • 节点端口:Node Port,支持从集群外的静态地址访问服务。
    • 负载均衡:支持通过负载均衡器访问服务节点端口。
    • 自定义:提交 YAML 创建自定义服务。
  4. 配置服务的 基本信息,点击 下一步

    基本信息包含的内容如下:

    • 服务名称:必填。
    • 自定义 Label:选填。
    • 自定义 Annotation:选填。
  5. 添加服务 端口映射(必填),和 集群 IP(选填),点击 下一步

    您可以添加多个端口映射。端口映射包含的内容如下:

    • 名称:必填。
    • 协议:必选。
    • 前端端口:必填。范围 1-65535。
    • 后端端口:选填。范围 1-65535。
      以下项目仅在负载均衡类型的服务中出现。
    • 转发规则:默认为轮询模式,支持轮询与最小连接数。
    • 峰值带宽:单位 Mbps。
    • X-Forward-For:获取客户端的真实 IP。
    • 会话保持:默认关闭。
    • 健康检查:默认关闭。
  6. 设置 Pod 选择器应用服务选择器,点击 下一步

  7. 配置负载均衡,点击 提交
    该步骤仅在负载均衡类型的服务中出现。

用 Yaml 创建 Service

  1. 登录容器应用服务控制台,在左侧导航栏点击 网络 > 服务(Services)

  2. 服务(Services) 页面,点击 创建服务

  3. 选择服务类型 对话框中,选择 创建自定义服务

  4. 在输入框中输入 YAML 内容,点击 提交

    样例如下:

    1. apiVersion: v1
    2. kind: Service
    3. metadata:
    4. name: test # Enter your service-name
    5. namespace: default
    6. spec:
    7. externalTrafficPolicy: Cluster
    8. ports:
    9. - name: http
    10. nodePort: 30184
    11. port: 80
    12. protocol: TCP
    13. targetPort: 80
    14. - name: https
    15. nodePort: 30487
    16. port: 443
    17. protocol: TCP
    18. targetPort: 443
    19. sessionAffinity: None
    20. type: LoadBalancer
    21. status:
    22. loadBalancer: {}

说明

  • 若创建失败,在该页面,输入正确的 YAML 内容,点击 提交
  • 若创建成功,系统会自动跳转到服务的详情页面,显示该服务的详细信息,包括事件列表 和 YAML 内容。