有下面需求 建议上 k8s 。下面需求都可以自己二开实现,但是工作量不比维护 k8s 少。
k8s 的定义是云操作系统,不是基础硬件设施。操作系统上开发应用总比裸机方便。
1.CD 持续部署,k8s 自带机制可以省很多事情。比如蓝绿部署减少当机时间;测试开发过程中防止单个应用部署失败造成其他人工作中断。
2.多个环境的频繁创建维护,甚至动态部署一套全新的应用。
- 配置以及密码的集中管理和密码的定期轮换
- 可视化展示交互需求。比如获取应用状态信息。k8s 本身 api 交互就比 docker compose 方便
问 是否有必要用 K8S