#URL #DevOps #K8s https://hervekhg.medium.com/3-years-managing-kubernetes-clusters-my-10-lessons-b565a5509f0e 作者描述他三年的 kubernetes 集群管理的十条经验
● 在云环境使用 kubernetes,这会比自己维护要简单很多,即便是自己维护也不会让自己的业务能力得到成长,或者收益性价比不高
● 使用代码来部署应用,避免直接在控制台用命令操作,这样难以记录操作。
● 避免过度使用 helm,同时要对充分理解其中的配置项;这个也很重要。
● 不要直接迁移应用到 kubernetes,往往需要做相关的适配。
● 非必要不要使用 Mesh
● 避免过多的使用管理工具,
● 一定要记得定义资源的限制(内存和 CPU),避免程序 bug 导致 kubernetes 集群出现问题
● 尽量不要在 Pod 中存储数据,推荐使用 NAS、云存储
● 配置 HPA,可以根据负载自动扩容 Pod
● 不要畏惧改变,每年需要对
source
● 在云环境使用 kubernetes,这会比自己维护要简单很多,即便是自己维护也不会让自己的业务能力得到成长,或者收益性价比不高
● 使用代码来部署应用,避免直接在控制台用命令操作,这样难以记录操作。
● 避免过度使用 helm,同时要对充分理解其中的配置项;这个也很重要。
● 不要直接迁移应用到 kubernetes,往往需要做相关的适配。
● 非必要不要使用 Mesh
● 避免过多的使用管理工具,
kubernetes
的管理工具有很多,但大部分操作就靠 kubectl
就够用了。● 一定要记得定义资源的限制(内存和 CPU),避免程序 bug 导致 kubernetes 集群出现问题
● 尽量不要在 Pod 中存储数据,推荐使用 NAS、云存储
● 配置 HPA,可以根据负载自动扩容 Pod
● 不要畏惧改变,每年需要对
kubernetes
进行升级,升级前需要充分阅读 ReleaseNote
.source