前提条件
确保您已经创建SCE集群,具体操作请参阅创建SCE集群。
背景信息
Kubernetes中每⼀个工作负载会有⼀个或多个实例(Pod),每个实例(Pod)的IP地址由网络插件动态随机分配(Pod重启后IP地址会改变)。为屏蔽这些后端实例的动态变化和对多实例的负载均衡,引入了Service这个资源对象。Service是⼀种资源,提供了我们访问单个或多个容器应用的能力。每个服务在其生命周期内,都拥有⼀个固定的IP地址和端口。每个服务对应了后台的⼀个或多个Pod,通过这种方式,客户端就不需要关心Pod所在的位置,方便后端进行Pod的扩容、缩容等操作,更多详细原理可参阅Kubernetes官网的Service部分。
步骤一:创建Deplyoment
使用镜像创建一个Deployment,详细操作步骤请参阅使用镜像创建应用 。
步骤二:创建服务
-
登录云容器引擎控制台。
-
在控制台的左侧导航栏中点击“集群”。
-
在集群列表页面中,点击目标集群的名称进入集群详情页面。
-
点击左侧导航栏中的“网络” ,并选择“服务” 。
-
在服务页面单击左上角的“创建服务”。
-
进行相关参数的配置:
- 填写服务的基本信息:
- 填写访问设置信息。包括填写端口映射的名称、容器端口、服务端口以及选择协议类型为TCP或者UDP。
- 进行工作负载绑定,选择在步骤一中创建的Deplyoment进行绑定。
- 填写服务的基本信息:
-
创建完成后,您可以在服务页面下对已有服务进行更新、删除以及查看YAML等操作。