ACK实践 -- 在线魔方容器化部署


容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理;2021年成为国内唯一连续三年入选Gartner公共云容器报告的产品,2022年国内唯一进入Forrester领导者象限。其整合了阿里云虚拟化、存储、网络和安全能力,助力企业高效运行云端Kubernetes容器化应用。


魔方的镜像地址:registry.cn-hangzhou.aliyuncs.com/acr-toolkit/ack-cube

浏览器里的效果:


ACK实践 -- 在线魔方容器化部署

3×3 魔方玩法: 单条棱旋转,点击到某条棱,沿着一个方向滑动鼠标

整个魔方旋转,放到空白处,沿着一个方向滑动鼠标


开始搭建吧


一、创建集群


登录ACK https://cs.console.aliyun.com/,创建集群,即k8s 的master 和worker


ACK实践 -- 在线魔方容器化部署



二、 在集群工作负载--无状态 里设置pod的 镜像地址,镜像tag 和requests,limits,端口,这里我选择的web 点选来部署,当然你也可以写成 deployment 的yaml 文件


ACK实践 -- 在线魔方容器化部署


在网络--服务 里创建服务,选择负载均衡公网访问类型,把服务端口映射的pod 容器的端口。


ACK实践 -- 在线魔方容器化部署


在无状态--容器组里可以观察到已经running的容器


ACK实践 -- 在线魔方容器化部署


在网络--服务里找到刚才发布服务的外部端点,这是一个公网IP,你可以在本地浏览器里访问


ACK实践 -- 在线魔方容器化部署



访问结果,可以愉快的体验在线魔方了

ACK实践 -- 在线魔方容器化部署



三、如果玩家变多了,你扩容了,没有完善的监控怎么能行,来看看如果加入prometheus 来监控k8s 的pod 容器,来查看它们使用资源的情况和服务的健康状态,来提供辅助决策,是该扩容了,还是缩容了,或者是需要优化应用了。


ACK实践 -- 在线魔方容器化部署



ACK实践 -- 在线魔方容器化部署



ACK实践 -- 在线魔方容器化部署

上一篇:从JVM并发看CPU内存指令重排序(Memory Reordering)


下一篇:Json字符串转换为java对象的各种实现方法【json_lib框架、Gson、org.json】