文档中心 > Service
Service

最近更新时间:2021-06-07

简介

用户在 Kubernetes 中可以部署各种容器,其中一部分是通过 HTTP、HTTPS 协议对外提供七层网络服务,另一部分是通过 TCP、UDP 协议提供四层网络服务。而 Kubernetes 定义的 Service 资源就是用来管理集群中四层网络的服务访问。

Kubernetes 的 ServiceTypes 允许指定 Service 类型,默认为 ClusterIP 类型。ServiceTypes 的可取值以及行为描述如下:

  • ClusterIP:通过集群的内部 IP 暴露服务。当您的服务只需要在集群内部被访问时,请使用该类型。该类型为默认的 ServiceType。

  • NodePort:通过每个集群节点上的 IP 和静态端口(NodePort)暴露服务。NodePort 服务会路由到 ClusterIP 服务,该 ClusterIP 服务会自动创建。通过请求可从集群的外部访问该 NodePort 服务。除了测试以及非生产环境以外,不推荐在生产环境中直接通过集群节点对外甚至公网提供服务。从安全上考虑,使用该类型会直接暴露集群节点,容易受到攻击。通常认为集群节点是动态的、可伸缩的,使用该类型使得对外提供服务的地址和集群节点产生了耦合。

操作步骤

进入Ingress页面

  1. 登录紫光云控制台。

  2. 在左侧导航栏中,依次选择“产品与服务 > 计算 > 云容器引擎”。

  3. 在集群列表页面,单击集群ID,进入集群信息页面。

  4. 选择“服务管理 > Service”。

创建service

  1. 在“Service”页面单击“创建”。

  2. 根据实际需求,设置Service参数。

    关键参数信息如下:

    • 命名空间:根据实际需求进行选择。

    • 服务名称:自定义

    • 访问类型:请参考简介,并根据实际需求进行设置。

编辑Service

  1. 在“Service”页面,选择要修改的service,单击“编辑”

  2. 编辑完成后,单击“确定”。

查看Service详情

在“Service”页面,选择想要查看详情的service,单击“详情”。

删除Service

在“Service”页面,选择想要删除的Service,单击“删除”。