要继续安装 Kubernetes 的 GitOps 操作员,集群操作员需要在其开发箱或引导跳转箱上安装 Flux CLI,然后初始化要由 Flux 管理的集群。
访问分步指南,在 Kubernetes 集群上 巴西电报数据库 初始化 Flux,并使用 GitOps 部署示例应用程序。
值得一提的是,要按照本教程进行安装,您需要:
拥有 Kubernetes 集群(v1.16 及以上版本);
拥有一个 GitHub 帐户和一个有权创建存储库的个人访问令牌(PAT);
访问演示应用程序。
使用 GitOps 实现 Kubernetes 自动化
GitOps 基于 DevOps 最佳实践,以 Git 作为声明性基础设施和系统范围应用程序的来源。这样,就可以通过 Git 中的版本管理项目的配置,而 Kubernetes 是执行此操作的理想声明工具。
例如,操作员可以在 Kubernetes 集群内运行,进行请求的更改,然后应用它们来实现所需的状态。
基于拉取的工作流程如下:
开发团队将必要的更改推送到应用程序存储库。
然后,这些更改会触发构建管道,从而构建应用程序。
同步后,构建管道完成并发布包含新版本应用程序的容器映像。
最后,更新具有 Kubernetes 配置的环境存储库以使用新版本的容器镜像。