Loading
close

网络管理

time 更新时间:2022-03-14 20:46:09

服务

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

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

创建服务

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

说明:

若创建的服务的类型为LoadBalancer,需等待相关负载均衡器创建完成,服务列表中的信息才会更新。

更新服务

  1. 进入“服务”页面。

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

  3. 修改参数。

  4. 单击 保存 完成操作。

    说明:

    服务类型更新为“LoadBalancer”后,需等待相关负载均衡器创建完成,服务列表中的信息才会更新。

编辑Yaml

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

删除服务

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

Ingresses

Ingress是为进入集群的请求提供Ingress规则的集合,可以通过Ingress配置提供外部可访问的URL、负载均衡、SSL终止、HTTP Ingress等。本章节主要介绍在“Ingress”页面中,针对“Ingress”的运维管理操作。“Ingress”页面进入路径如下:

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

创建Ingress

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

更新Ingress

  1. 进入“Ingress”页面。
  2. 单击目标Ingress操作栏的 更新,跳转至“更新Ingress”页面。
  3. 修改参数。
  4. 单击 保存 完成操作。

编辑Yaml

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

删除Ingress

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

您暂无权限访问该产品