大规模操作 OpenShift 集群的实用模式
1. 集群配置管理
管理多个集群意味着管理多个集群的配置。在安装集群时,应尽量使所有集群彼此相似,这样后续操作时,无论查看哪个集群,操作方式都是相同的。然而,集群安装后配置会发生变化。从一致性角度看,每次进行更改时都重建集群似乎是理想的做法,因为这能使集群配置保持不变,但在很多情况下,这并非实际可行的策略。
因此,需要构建一个管理 OpenShift 集群配置的系统。目标应与生命周期管理一致:所有集群的配置应尽可能相似。在某些情况下,可能需要对一组集群进行不同的处理,但绝大多数集群应保持相同。这样在调查问题时,操作集群会比逐个检查每个集群的配置容易得多。
可以使用 GitOps 方法来管理配置。最简单的方法是使用一个集群来管理所有软件,将 Argo CD 部署到该集群,并使其将包含所有配置对象的 Git 仓库同步到所有集群。
另外,Hive 具有自定义资源定义,也可将配置同步到受管集群。如果决定使用 Hive 进行生命周期管理,它也能帮助进行集群配置。不过,使用 Hive 的入门门槛比在集群上设置 Argo CD 略高,且它没有方便的用户界面来探索其功能。但一旦熟悉了它,它将成为管理 OpenShift 集群的强大工具。
2. 日志管理
在单个集群上访问和搜索日志有多种方式。虽然在集群中部署日志聚合器可以更轻松地搜索应用程序日志(在 OpenShift 中可按相关方法实现),但仍有人更喜欢使用 oc logs -n my-namespace my-pod 来访问日志。
然而,在管理多个集群时,出现问题时登录单个集群、搜索
超级会员免费看
订阅专栏 解锁全文
36

被折叠的 条评论
为什么被折叠?



