快速上手
快速上手
本文简要介绍如何开通容器云服务并快速创建集群和工作负载。
1. 准备工作
开通容器云服务
前提条件:开通容器云服务之前,请确保账户状态正常,且未欠费。
操作步骤:
- 登录云平台,在产品线中点击【未开通】,选择容器云产品线,点击【服务开通】;
- 阅读服务开通协议后,勾选“同意以上服务开通协议条款”,并点击【同意并开通】;
- 开通成功后,返回容器云管理页面,即可以开始正常使用了。
确定容器集群的项目归属
项目是一个业务管理概念,用于统一管理相同业务的云资源。项目之间默认网络隔离,且资源不能在项目间进行转移。
确定容器集群所在的区域
您需要考虑容器集群部署的地域,通常选择业务所在区域为容器集群部署地域。
2. 快速创建容器集群
登录容器云控制台,点击【创建容器集群】,进入容器集群创建页面;
在顶部导航栏可以切换部署集群的项目;
在容器集群创建页面,完成集群配置输入:
- 输入容器集群名称;
- 选择集群所在地域;
- 选择Kubernetes版本;
- 选择VPC网络:系统会显示所选项目下可用的VPC网络,若该项目下无VPC,可通过提示信息中的【新建VPC】跳转至VPC创建页面;
- 选择子网信息:选中VPC后,系统会显示该VPC下的可用子网,点击子网列表右侧的【查看剩余】可显示子网剩余IP数,支持选择1-10个子网;
- 选择是否为配置SNAT:若选择的VPC不具备公网访问能力,系统会自动创建NAT网关并自动配置SNAT规则;
- 设置Service网段:网段不能与VPC及VPC内已有Kubernetes集群使用的网段重复,创建成功后不能修改,将鼠标放置在【使用的网段】上,可查看已经被占用网段;
- 设置API Server访问:
- 选择开启内网访问,开启后系统将为API Server创建一个内网LoadBalancer实例;
- 选择开启公网访问,开启后系统将为API Server创建一个公网LoadBalancer实例。
- 自动创建安全组(默认勾选,不支持修改);
- 设置是否启用集群删除保护:启用后通过控制台或API无法删除集群,关闭后可执行集群删除操作;
- 集群标签:单击【添加】按钮,输入键和对应的值可为集群绑定标签;
- 服务发现:勾选后会自动在集群中部署coredns组件,默认采用2个1核1GiB的容器实例,该服务按量计费;
单击【确定】即可开始创建,可在右侧导航栏【容器集群】列表页面查看集群的创建进度。
3. 快速创建工作负载
登录容器云控制台,在顶部导航栏切换选择集群,进去集群详情页面;
在左侧导航栏栏选择【工作负载】->【无状态】,点击右上角的【创建】;
在创建无状态负载页面,根据实际需求,完成参数设置:
基本信息
- 负载名称:设置负载资源的名称;
- 命名空间:根据实际需求选择集群下的命名空间;
- Pod数量:Deployment包含的Pod数量,默认为1;
- 实例类型:根据需要选择容器实例的机型配置;
- Deployment标签:输入键-值对(Key-Value),为Deployment设置标签;
- Deployment注释:输入键-值对(Key-Value),为Deployment设置注释。
容器配置
- 镜像名称:
- 我的镜像:若已开通有孚容器镜像服务,则对应显示该区域镜像仓库镜像信息,根据需要进行选择;
- 公共镜像:有孚云平台提供的公共镜像;
- 镜像tag:选择镜像tag:
- 选择Secret:当选择镜像为【我的镜像】私有镜像时,需要关联选择对应镜像仓库的Secret;
- 镜像拉取策略:
- IfNotPresent:如果本地存在该镜像,则使用本地镜像;若本地无该镜像,则从远程拉取镜像;
- Always:每次部署总是从远程拉取镜像;
- 所需资源:容器的GPU/CPU/内存Request值,根据需要设置;
- 容器启动项:
- stdin:勾选表示为该容器开启标准输入;
- tty:勾选表示为该容器分配一个虚拟终端;
初始化容器:勾选表示创建一个init Container;
展开页面【高级设置】设置按钮,可完成以下参数设置:
端口设置:
- 名称:设置容器端口的名称;
- 容器端口:设置暴露的容器访问端口,端口范围1~65535;
- 协议:支持TCP、UDP;
- 环境变量:
- 类型:设置环境变量的类型,支持:
- 自定义;
- 配置项ConfigMap;
- 保密字典Secret;
- 变量名称:设置环境变量的名称;
- 变量/变量 引用:设置变量引用的值;
- 类型:设置环境变量的类型,支持:
- 工作目录:设置容器的工作目录;
- 运行命令:设置容器运行的输入命令;
- 运行参数:传递给容器运行命令的输入参数;
- 健康检查:
- 存活检查:勾选后可进行设置,用来检查容器是否正常,不正常则重启容器;
- 就绪检查:勾选后可进行设置,使用就绪检查可以判断容器何时准备好接受流量;
- 启动检查:勾选后可进行设置,用于检测容器内应用是否启动;
- 生命周期:勾选后可设置容器的启动前处理和停止前处理。支持二进制方式和bash方式;
- 存储:为容器提供存储,支持本地存储和PVC;
- 添加本地存储:支持临时目录、ConfigMap、Secret,将对应的挂载源挂载到容器路径中;
- 添加PVC:支持通过PVC挂载云存储卷。选择挂载源前需要提前创建好PVC,具体操作请参见 使用云硬盘静态存储卷 或 使用CFS动态存储卷 。
扩展配置
- 服务Service:勾选后可进行Service配置,具体参数使用说明请参见 创建service ;
- Pod标签:输入键-值对(Key-Value),为Pod设置标签;
- Pod注释:输入键-值对(Key-Value),为Pod设置注释。