容器服务k8s版使用指北
本文章适合非运维但平时又需要进行一定运维工作的技术人员~且如果你对阿里云的容器服务有了解的话就更好拉~
# 介绍
我们公司一直是用阿里云的产品,项目的管理主要是用他家的容器服务 (opens new window),去年 9 月份左右阿里云开始通知说 Swarm 版本的容器服务会在次年停止维护,建议我们尽快迁移到 Kubernetes 版,而我是在去年 12 月份才开始迁移,对比之前 Swarm 版的使用,我觉得 Kubernetes 版变得稍微复杂了,至少对我这种非运维人员不是那么的友好,故写一篇使用指南供大家参考。
# 版本切换
版本切换这一块还是挺方便的,现在默认都是选中 k8s 版,如果大家有一些业务放在 Swarm 版上面的话直接切换即可。
# 常用功能
k8s 版对我来说比较常用的板块就是【集群】、【无状态】、【容器组】、【路由】、【镜像】,主要是新建/更新应用或者配置应用的路由,相比于 Swarm 版的应用 yaml 文件,k8s 版的 yaml 显得很长,对非运维人员不太友好,但基本上我们也很少需要去修改它。


# 集群
【集群】这个板块是日常我都会打开的板块,因为里面的控制台可以查看我整个集群里的基本情况。
点击【控制台】就可以查看对应集群的基本信息,里面的【容器组】面板可以看到每个应用对 CPU 和内存的使用情况,可以让我对整个集群的情况有个概览:
# 无应用
【无应用】这个版块我主要是用来更新应用的,这一块有点坑,我尝试过官方文档 (opens new window)的方式,但应用还是没有去抓取新的镜像进行更新,后面尝试了以下方式后就成功了:
步骤一、在 Deployment 页面点击应用对应的【编辑】按钮。
步骤二、然后点击【总是拉取镜像】,取消掉这个选项,接着点击右边的更新。随后重复上面的步骤一,来到步骤二的时候再重新勾选上,这样应用就会去抓取新的镜像更新了。
# 容器组
【容器组】主要是方便查看应用的日志,展开【更多】后点击【日志】按钮即可查看对应容器的日志。
# 路由
【路由】就是将应用以 URL、负载均衡等方式对外提供服务,这里和 Swarm 版没有太大的区别,只是 k8s 版把这一块单独拎了出来。
# 镜像
【镜像】这一块跟原来的还是一样的,所以这里便不赘述了。
# 总结
个人还是比较喜欢 Swarm 版,但 Swarm 版毕竟只是阿里云早期自己内部的一套解决方案,相比于更加稳定的 Kubernetes 版,云服务商当然会更推崇后者。优胜劣汰乃自然法则,我们也要与时俱进,免得被社会淘汰~