Loading
close

网络管理

time 更新时间:2022-03-28 16:02:25

服务

服务(Service)是容器服务的基本操作单元,是将请求进行负载分发到后端的各个容器应用上的控制器。对外表现为一个单一访问接口,外部不需要了解后端如何运行,这给扩展或维护后端带来很大的好处。本章节主要介绍在“服务”页面中,针对“服务”的运维管理操作。“服务”页面进入路径如下:

  1. 在云平台顶部导航栏中,依次选择[产品与服务]-[容器服务]-[安全容器服务],进入“安全容器服务”页面。
  2. 在左侧导航栏选择[业务视图],选择目标命名空间,选择[网络管理]-[服务],进入“服务”页面。

创建服务

  1. 进入“服务”页面。
  2. 单击 创建服务,进入“创建服务”页面。
  3. 配置参数。
  4. 单击 创建 完成操作。
参数 说明
类型 ClusterIP 适用于集群内部访问场景,集群为服务分配一个固定的集群内虚拟IP,集群内其它pod可以通过集群内部域名访问,格式为“<服务名称>.<工作负载所在命名空间>.svc.cluster.local:<端口号>”。集群外无效。
NodePort 适用于集群外部访问场景,集群除了会给服务分配一个内部的虚拟IP,还会在每个节点上为服务分配静态端口号,集群外部可通过集群任一节点IP和静态端口号访问服务。
ExternalName 用于将服务请求指向一个自定义的域名。
容器端口 容器镜像中工作负载实际监听的端口。
访问端口 容器端口映射到节点IP上的端口。当访问方式为“NodePort”时,支持随机生成。
协议 包括TCP、UDP,根据业务类型选择。
关联工作负载 选择服务需关联的工作负载。当服务类型为“ExternalName”无此参数。

编辑Yaml

  1. 进入“服务”页面。
  2. 单击目标服务操作栏的编辑Yaml,弹出“编辑Yaml”对话框。
  3. 修改信息。
  4. 单击 确认 完成操作。

更新

  1. 进入“服务”页面。

  2. 单击目标服务操作栏的 更新,进入“更新”页面。

  3. 修改参数。

  4. 单击 保存 完成操作。

删除

  1. 进入“服务”页面。
  2. 单击目标服务操作栏的 删除,弹出“删除服务”提示框。
  3. 单击 删除 完成操作。

Ingresses

Ingress是一组将集群内服务暴露给集群外服务的路由规则集合。一个Ingress对象能够配置具备为服务提供外部可访问的URL、负载均衡流量、卸载SSL/TLS,以及提供基于名称的虚拟主机等能力。本章节主要介绍在“Ingresses”页面中,针对“Ingress”的运维管理操作。“Ingresses”页面进入路径如下:

  1. 在云平台顶部导航栏中,依次选择[产品与服务]-[容器服务]-[安全容器服务],进入“安全容器服务”页面。
  2. 在左侧导航栏选择[业务视图],选择目标命名空间,选择[网络管理]-[Ingresses],进入“Ingresses”页面。

创建Ingress

  1. 进入“Ingresses”页面。
  2. 单击 创建Ingress,进入“创建Ingress”页面。
  3. 配置参数。
  4. 单击 创建 完成操作。
参数 说明
Ingress规则 是一种HTTP方式的路由转发机制。例如域名填写为example.com,路径填写为/path,服务选择已创建的名称为“app”的服务,则外部可通过 http://example.com/path 访问名称为“app”的服务。
注解 Ingress经常使用注解(annotations)来配置一些选项,具体取决于Ingress控制器。

编辑Yaml

  1. 进入“Ingresses”页面。
  2. 单击目标Ingress操作栏的 编辑Yaml,弹出“编辑Yaml”对话框。
  3. 修改信息。
  4. 单击 确认 完成操作。

更新

  1. 进入“Ingresses”页面。

  2. 单击目标Ingress操作栏的 更新,进入“更新”页面。

  3. 修改参数。

  4. 单击 保存 完成操作。

删除

  1. 进入“Ingresses”页面。
  2. 单击目标Ingress操作栏的 删除,弹出“删除Ingress”提示框。
  3. 单击 删除 完成操作。
此篇文章对你是否有帮助?
没帮助
locked-file

您暂无权限访问该产品