通过组件模板创建的应用
如果老版本应用是使用组件模板创建的,请按照下面的步骤将应用迁移到新CCE版本。
迁移方法
在CCE新版本控制台创建无状态工作负载。应用在新版本运行正常后,再删除旧版本中的应用。
操作步骤
- 在CCE左侧导航栏中选择“工作负载 > 无状态( Deployment )”,单击“创建无状态工作负载”。
- 参照表1设置基本信息,其中带“*”标志的参数为必填参数。
- 单击“下一步”,添加容器。
- 单击“添加容器”,选择需要部署的镜像,单击“确定”。
- 参照表2设置镜像参数。
表2 配置镜像参数 新参数
旧参数
配置说明
镜像名称
容器镜像
导入的镜像,您可单击“更换镜像”进行更换。
镜像版本
镜像版本信息。
容器名称
容器的名称,可修改。
特权容器
特权容器是指容器里面的程序具有一定的特权。
若选中,容器将获得超级权限,例如可以操作宿主机上面的网络设备、修改内核参数等。
容器规格
内存、CPU
CPU配额:
- 申请:容器需要使用的最小CPU值,默认0.25Core。
- 限制:允许容器使用的CPU最大值。建议设容器配额的最高限额,避免容器资源超额导致系统故障。
内存配额:
- 申请:容器需要使用的内存最小值,默认512MiB。
- 限制:允许容器使用的内存最大值。如果超过,容器会被终止。
申请和限制的详情请参见设置容器规格。
GPU配额:当集群中包含GPU节点时,才能设置GPU,无GPU节点不显示此选项。- GPU配额:容器需要使用的GPU百分比。勾选“使用”并设置百分比,例如设置为10%,表示该容器需使用GPU资源的10%。若不勾选“使用”,或设置为0,则无法使用GPU资源。
- GPU显卡:工作负载实例将被调度到GPU显卡类型为指定显卡的节点上。若勾选“不限制”,容器将会随机使用节点中的任一显卡。您也可以勾选某个显卡,容器将使用特定显卡。
- 参照表3配置环境变量、数据存储和容器日志。
表3 配置高级参数 新参数
旧参数
配置说明
生命周期
该参数在之前的CCE版本中不存在。对于迁移的应用,不需要配置该参数。
健康检查
该参数在之前的CCE版本中不存在。对于迁移的应用,不需要配置该参数。
用于判断容器和用户业务是否正常运行。设置了存活与业务两种探针,详细配置方法请参见设置容器健康检查。- 工作负载存活探针:检查容器是否正常,不正常则重启实例。
- 工作负载业务探针:检查用户业务是否就绪,不就绪则不转发流量到当前实例。
环境变量
环境变量
数据存储
卷
对于老版本组件模板版本的应用,请执行如下操作:
- 选择“数据存储 > 本地磁盘”,单击“添加本地磁盘”。
- 选择“主机路径挂载”。
- 设置如下参数:
- 主机路径:本地卷挂载的主机路径,对应卷的/tmp目录。
- 单击“添加容器挂载”,输入数据卷挂载的容器路径。对应卷的/ test。
- 权限:设置为“读写”。
- 配置完成后,单击“确定”。
安全设置
该参数在之前的CCE版本中不存在。对于迁移的应用,不需要配置该参数。
对容器权限进行设置,保护系统和其他容器不受其影响。请输入用户ID,容器将以当前用户权限运行。
容器日志
该参数在之前的CCE版本中不存在。对于迁移的应用,不需要配置该参数。
设置工作负载日志收集策略和日志目录,防止日志过大,具体操作请参见采集容器内路径日志。
- 单击“下一步”。单击“添加服务”,设置工作负载访问方式。
若工作负载需要和其它服务互访,或需要被公网访问,您需要添加服务,设置工作负载访问方式。
工作负载访问的方式决定了这个工作负载的网络属性,不同访问方式的工作负载可以提供不同网络能力。详情请参见网络管理。
- 访问类型:本例选择“负载均衡 ( LoadBalancer )”。
- 服务名称:指定服务名称,可以使用工作负载的名称作为服务名称。
- 服务亲和:
- 集群级别:将外部流量路由到集群下所有的节点,并且隐藏客户端源IP。
- 节点级别:将外部流量路由到服务关联的负载所在的节点,并且保留客户端源IP。
- 负载均衡:可以将互联网访问流量自动分发到工作负载所在的多个节点上。负载均衡实例需与当前集群处于相同VPC且为相同公私网类型。
- 端口配置:
- 协议:请根据业务的协议类型选择。
- 容器端口:容器镜像中工作负载实际监听端口,需用户确定。nginx程序实际监听的端口为80。
- 访问端口:容器端口最终映射到负载均衡服务地址的端口,用负载均衡服务地址访问工作负载时使用,端口范围为1-65535,可任意指定。
- 单击“确定”,单击“下一步”。跳过高级设置。
- 配置完成后,单击“创建”。单击“返回工作负载列表”。
在工作负载列表中,当工作负载状态为“运行中”时,表示工作负载创建成功。
工作负载状态不会实时更新,请单击右上角的图标或按F5刷新页面查看。
- 在工作负载列表中,复制“外部访问地址”,可在浏览器中访问工作负载。
当工作负载访问方式设为“节点访问(NodePort)”并绑定弹性IP或设为“负载均衡 ( LoadBalancer )”时,才可以获取外部访问地址,可以访问外网。