创建服务
通过创建不同类型的服务(Services),您可以为应用服务设置不同类型的访问策略。AKS 提供通过界面向导和直接编写 YAML 文件两种方式来创建服务。
用控制台向导创建 Service
登录容器应用服务控制台,在左侧导航栏单击 网络 > 服务(Services)。
在 服务(Services) 页面,单击 创建服务。
在 选择服务类型 对话框中,选择所需服务类型,单击 下一步。
支持的服务类型如下:
集群 IP:Cluster IP,支持从集群内访问服务。
节点端口:Node Port,支持从集群外的静态地址访问服务。
负载均衡:支持通过负载均衡器访问服务节点端口。
自定义:提交 YAML 创建自定义服务。
配置服务的 基本信息,单击 下一步。
基本信息包含的内容如下:
服务名称:必填。
自定义 Label:选填。
自定义 Annotation:选填。
添加服务 端口映射(必填),和 集群 IP(选填),单击 下一步。
您可以添加多个端口映射。端口映射包含的内容如下:
名称:必填。
协议:必选。
前端端口:必填。范围 1-65535。
后端端口:选填。范围 1-65535。
设置 Pod 选择器 与 应用服务选择器,单击 提交。
用 YAML 创建 Service
登录容器应用服务控制台,在左侧导航栏单击 网络 > 服务(Services)。
在 服务(Services) 页面,单击 创建服务。
在 选择服务类型 对话框中,选择 创建自定义服务。
在输入框中输入 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 内容。