配置管理

配置管理
Photo by Growtika / Unsplash

最近偶尔在 X/Twitter 上看到有人讨论配置的管理。其中分别列举了macOS 的系统配置和 Kubeneters 的YAML 配置,关于是否GUI 就更好以下是我的一些看法:

讨论两个配置的好坏前,需要了解针你的 customer是谁,谁使用这些配置。

给 Kuberneters 提供GUI 去配置是否就能解决配置的复杂问题呢,我想并不一定能解决问题,反而会带来问题。比如一个robust 的服务或集群通常需要通过CI/CD 去构建,能够在出现问题的时候快速回滚到上一个版本。这种通过文件存储甚至是远程云端储存的优势就不言而喻了,无法想象在需要回滚的时候通过GUI 去恢复上一个版本的配置时有多大的信心。当然如果通过添加一些UI界面去提高配置/系统可读性,易于理解也未尝不可。

同样的让使用MacBook 的用户在连接 Wi-Fi 时需要找到系统配置文件添加代码然后等待软件重启,我想这可能是一台安装了 Ubuntu 的 MacBook。

简单而言只有适合配置方式没有错误的配置方式。