准备工作
1. 建议先 下载.rar格式的压缩文件,只需经过一次解压即可得到 .tar 格式的镜像打包文件“docker-2048”哦。
2. 建议先 购买cci 9元超值体验套餐包,游戏部署体验更佳哦!~
下面来是完整操作步骤
步骤一:创建命名空间
命名空间(namespace)是kubernetes 的一个典型概念,是一种在多个用户之间划分资源的方法,适用于用户中存在多个团队或项目的情况。
当前cci服务提供两种类型的资源:“通用计算型”和“gpu型”。创建命名空间时需要选择资源类型,后续创建的负载中容器就运行在此类型的集群上。
1.登录云容器实例管理控制台,左侧导航栏中选择“命名空间”。
2. 选择创建“通用计算型“命名空间。点击“一键创建”即可获得一个全新的命名空间(cci-auto-1548297057827),用于对即将部署的游戏应用进行管理。
步骤二 部署工作负载
工作负载是对pod的服务化封装,当前cci服务中主要支持无状态负载、短任务负载、定时任务负载等。本例中游戏应用以无状态负载的方式作为一个长稳应用部署在cci服务中。
1. 在左侧导航栏中选择“工作负载”,在右侧选择上一个步骤创建的命名空间,单击“创建负载”。
2. 配置无状态负载基本信息 a. 填写负载名称; b. 选择pod数量;
当配置多个pod时,云容器实例会自动在pod间做负载均衡。此处建议pod数量不小于2,否则无法保证应用的ha能力。
c. 填写负载描述信息。
3.容器设置
a. 选择镜像。点击“上传镜像”、在容器镜像服务中选择“页面上传”,选择组织,选择镜像文件,上传已下载至本地的镜像文件“docker-2048”即可。
上传完毕后,返回创建无状态工作负载页面刷新, 即可看到刚刚上传的镜像,点击“使用该镜像”
b. 根据需要配置容器规格及高级设置(存储、环境变量、健康检查、生命周期、启动命令和configmap)。本示例请保持默认值不变,然后单击“下一步”。
4. 访问设置
关于负载的访问设置,有如下3种选项:
不启用:负载不提供外部访问方式,适合一些计算类场景,只需计算完存储结果即可,无需与外部通信。
内网访问:负载之间通过“负载域名:负载端口”互相访问。
公网访问:通过弹性负载均衡,从外部访问访问负载。
本示例中我们的小游戏应用需要能够通过公网进行访问,此处选择公网访问。
a. 参考界面提示在弹性负载均衡的界面购买增强型elb。购买后点击界面的刷新即可选择对应的elb实例使用。
b. 选择“elb协议”:tcp/udp
本例中,数字游戏应用的流量只需要做四层负载均衡,在tcp层进行流量转发到容器中的指定端口(80)即可。
c. 选择“负载端口协议”:tcp
d. 选择负载端口配置,此处elb端口系统会根据当前选择的elb实例的端口占用情况,自动推荐可用端口。容器端口和具体部署的应用开放端口有关,本例中该容器实例开放端口80。
e. 点击下一步。
5. 规格确认后,点击提交,单击“返回负载列表”。在负载列表中,待负载状态为“运行中”,负载创建成功,本游戏应用即部署完成。
步骤三 获取游戏应用访问地址
1. 单击负载名称,进入负载详情页面
2. 选择“访问配置 > 公网访问”tab页,拷贝公网访问地址(即“elb ip地址:端口”),即可在浏览器中访问本游戏应用。
3.37 mb,下载次数:14