
Kubernetes 运维管理有哪些挑战?
1. 手动管理集群生命周期费时费力
而且,随着集群规模的逐渐扩展,想要手动操作每个集群完成 Kubernetes 版本或安全更新,并保证升级过程不会影响业务高效稳定运行,也不是一件容易的事情。Kubernetes 更新速度快,每 4 个月就会发布一个新版本(次版本),每 1 个月会发布一个新的补丁版本(若遇到严重 bug,更新节奏会更快)。同时,Kubernetes 社区仅为最新的三个版本提供 1 年的维护支持(1.18 及更早的版本支持时长为 9 个月),这就要求用户尽量保持生产环境的版本在社区维护范围内,以及时弥补漏洞并获取最新的功能特性。这一系列持续、频繁的升级操作,若没有自动化工具辅助,将耗费运维人员大量时间和精力,也很容易出错。
2. 可视化工具集成程度低,不便于监控集群整体健康状态
3. 复杂的容器环境更考验安全策略的制定
4. 多环境特性提高了一致性管理的要求
5. 业务快速增长带来性能和管理瓶颈
Kubernetes 管理平台需要具备的 5 个核心能力

Gartner:选择与您的应用架构和部署目标一致的 Kubernetes 管理平台
- 根据您的技术采用情况、业务需求、技术文化等确定和/或验证要将哪些业务案例部署在 Kubernetes 上。
- 评估您现有的战略合作伙伴供应商的产品,他们的产品或许就可以满足您的要求。
- 明确您是否需要混合云和/或多云解决方案。如果需要,您是否愿意购买提供云服务功能的软件?如果您不需要混合和/或多云解决方案,您可以考虑采用云平台提供的原生容器管理服务。
- 您需要一个更自主的产品还是赋予应用程序开发人员更多控制权的产品?选择符合您要求的解决方案。
- 您的公司内部有专业技术人员吗?如果没有,您可以选择公有云或托管产品*。
* 需要注意的是,虽然基于公有云或托管云的 Kubernetes 平台在运维管理上具备一定优势,但对数据安全、厂商锁定、大规模扩展带来的资金消耗较为敏感的企业,更适合采用私有云方案。

5. How to Run Containers and Kubernetes in Production,Gartner
https://www.gartner.com/document/4018502
继续阅读