使用 Terraform 创建 Kubernetes 集群,然后使用 Argo CD 进行管理。
- 1. 第一步,我们将使用 Terraform 创建本地 Kubernetes 集群
- 2. 然后我们将在集群上安装OLM(Operator Lifecycle Manager)。我们需要它来安装 Kafka 和 Strimzi(第 5 步)
- 3. 我们将使用 Terraform 从 Helm Chart 安装 Argo CD,并创建一个Argo CD
Application
--负责基于 Git 的整个集群配置。 - 4. 之后,Argo CD
Application
安装Strimzi Operator,创建Argo CDProject
--负责Kafka安装和在Kubernetes上运行Kafka的Argo CDApplication
- 5. 最后,Argo CD 应用程序自动创建运行 Kafka 所需的所有 CRD 对象
这里最重要的是,一切都应该在运行terraform apply
命令后发生。Terraform 安装 Argo CD,然后 Argo CD 安装 Kafka,这是我们在该场景中的示例应用程序。让我们看看它是如何工作的。