之前公司 Jenkins 上面,把容器部署到 K8s 集群,是用的是运维自己写的一个脚本,只需要提供几个参数就能搞定。 最近运维换成了 Helm 。
看了一下这个东西的文档,简直太麻烦了。
我要部署一个.py 文件,代码只有十几行,用这个东西,配置文件 7 、8 个,配置代码几十行。而且每个项目都需要这些配置文件,导致电脑上存在大量的重复文件。
下午我跟我老板一起在喷运维。
1
wellhome 2021-03-15 10:18:00 +08:00
我一直说,k8s 很复杂,然后我们用一些工具来管理 k8s 的复杂度, 这些工具太复杂了。我们用另外一些工具来管理这些复杂度。再搞一搞,你就迷失了。 没有出现严重的问题是因为这些工具都是部署方面的。
也就是说, 顶多是部署失败。 一般部署成功了,就没人去管这些配置了。 生产环境遇到问题, 杀掉, 重新部署。 从某种意义上来说。运维的压力比以前小很多。 |
2
wellhome 2021-03-15 10:23:50 +08:00
Architectural complexity, operational complexity, configuration complexity, and conceptual complexity
The more you buy in to Kubernetes, the harder it is to do normal development: you need all the different concepts (Pod, Deployment, Service, etc.) to run your code. So you need to spin up a complete K8s system just to test anything, via a VM or nested Docker containers. |