最近更新时间: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 服务。除了测试以及非生产环境以外,不推荐在生产环境中直接通过集群节点对外甚至公网提供服务。从安全上考虑,使用该类型会直接暴露集群节点,容易受到攻击。通常认为集群节点是动态的、可伸缩的,使用该类型使得对外提供服务的地址和集群节点产生了耦合。
登录紫光云控制台。
在左侧导航栏中,依次选择“产品与服务 > 计算 > 云容器引擎”。
在集群列表页面,单击集群ID,进入集群信息页面。
选择“服务管理 > Service”。
在“Service”页面单击“创建”。
根据实际需求,设置Service参数。
关键参数信息如下:
命名空间:根据实际需求进行选择。
服务名称:自定义
访问类型:请参考简介,并根据实际需求进行设置。
在“Service”页面,选择要修改的service,单击“编辑”
编辑完成后,单击“确定”。
在“Service”页面,选择想要查看详情的service,单击“详情”。
在“Service”页面,选择想要删除的Service,单击“删除”。