创建服务

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

用控制台向导创建 Service

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

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

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

    支持的服务类型如下:

    • 集群 IP:Cluster IP,支持从集群内访问服务。

    • 节点端口:Node Port,支持从集群外的静态地址访问服务。

    • 负载均衡:支持通过负载均衡器访问服务节点端口。

    • 自定义:提交 YAML 创建自定义服务。

  4. 配置服务的 基本信息,单击 下一步

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

    • 服务名称:必填。

    • 自定义 Label:选填。

    • 自定义 Annotation:选填。

  5. 添加服务 端口映射(必填),和 集群 IP(选填),单击 下一步

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

    • 名称:必填。

    • 协议:必选。

    • 前端端口:必填。范围 1-65535。

    • 后端端口:选填。范围 1-65535。

  6. 设置 Pod 选择器应用服务选择器,单击 提交

用 YAML 创建 Service

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

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

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

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

    样例如下:

     apiVersion: v1
     kind:Service
     metadata:
       name: test   # Enter your service-name
    namespace:default
     spec:
       externalTrafficPolicy:Cluster
       ports:
    - name: http
         nodePort:30184
         port:80
         protocol: TCP
         targetPort:80
    - name: https
         nodePort:30487
         port:443
         protocol: TCP
         targetPort:443
       sessionAffinity:None
       type:LoadBalancer
     status:
       loadBalancer:{}
说明

  • 若创建失败,在该页面,输入正确的 YAML 内容,单击 提交

  • 若创建成功,系统会自动跳转到服务的详情页面,显示该服务的详细信息,包括事件列表和 YAML 内容。