GitOps 是一种云原生应用程序交付新范式。通过 Pull 的方式,捕捉云原生应用程序和基础设施部署清单的变更,然后自动将变更部署到目标 Kubernetes 集群上。极狐GitLab作为早期就支持 GitOps 的 DevOps 工具,通过 Kubernetes Agent Server 的方式实现 GitOps。后来选择了和业界成熟且开源的 GitOps 解决方案进行集成来实现 GitOps
原创 2024-09-20 14:05:54
55阅读
Kubernetes (K8s) 是一个开源的容器编排平台,可以帮助管理员轻松管理容器化应用程序。FluxCD 是一个基于 GitOps 的持续交付工具,可以实现自动化部署和更新应用程序到 Kubernetes 集群。在本文中,我将向你介绍如何使用 K8s 和 FluxCD 实现持续交付,以及如何配置和管理 FluxCD。 ## K8s FluxCD 教程 ### 流程概述 下面是使用 K8
原创 2024-03-05 13:53:55
84阅读
❝作者:程乐齐,西电通院研二,方向是图像工程,目前专注于云原生领域。
转载 2022-11-04 21:40:55
149阅读
前言FluxCD 是 CNCF 的孵化项目,可以让我们以 GitOps 的方式轻松地交付应用。和另一个同类的 CNCF 孵化项目 ArgoCD 不同,FluxCD 是许多 toolkit 的集合,天然松耦合并且有良好的扩展性,用户可按需取用。我们希望通过集成 FluxCD 这样一个优秀的 GitOps 项目来为用户提供更多的选择。我们综合考虑了以下三大要素:为还没有接触过 GitOps 的用户提供
原创 精选 2022-11-01 14:03:02
191阅读
tags: 实践。
转载 2022-12-31 10:15:56
896阅读
GitOps是一种使用基于Git的工作流程来全面管理应用和基础设施的想法,其在最近获得了极大关注。新一代的部署工具更能说明这一点,它们将GitOps作为持续交付的主要组织原则。本文中我们将研究的工具有FluxCD、ArgoCD和Jenkins X,它们都专注于将应用部署到Kubernetes集群中。目前,业界对于选择哪种工具以及它们与通用的CI/CD工具(如Jenkins、GitLab CI或Gi
转载 2020-11-12 16:01:51
693阅读
前言FluxCD 是 CNCF 的孵化项目,可以让我们以 GitOps 的方式轻松地交付应用。和另一个同类的 CNCF 孵化项目 ArgoCD 不同,FluxCD 是许多 toolkit 的集合,天然松耦合并且有良好的扩展性,用户可按需取用。我们希望通过集成 FluxCD 这样一个优秀的 GitOps 项目来为用户提供更多的选择。我们综合考虑了以下三大要素:为还没有接触过 GitOps 的用户提供
转载 4月前
27阅读
容器和镜像: Docker 持续集成:GitHub Action、Jenkins、Tekton 镜像仓库:Harbor 应用定义:Helm、Kustomize 持续部署:FluxCD、ArgoCD 秘钥管理:Vault 容器编排:K8s 网关:Ingress-Nginx 日志:Grafana Lok
原创 2023-06-10 06:20:30
175阅读
推荐开源项目:Helm Operator - 应对Kubernetes的Helm部署神器项目地址:https://gitcode.com/fluxcd/helm-operator在Kubernetes生态系统中,Helm成为了管理应用包和简化部署流程的关键工具。而当我们谈论如何更智能地利用Helm时,就不得不提到这个名为Helm Operator的开源项目。虽然它已进入维护阶段,但其功能强大,对于
转载 2024-07-31 10:59:23
65阅读
GitOps是一种使用基于Git的工作流程来全面管理应用和基础设施的想法,其在最近获得了极大关注。新一代的部署工具更能说明这一点,它们将GitOps作为持续交付的主要组织原则。本文中我们将研究的工具有FluxCD、ArgoCD和Jenkins X,它们都专注于将应用部署到Kubernetes集群中。目前,业界对于选择哪种工具以及它们与通用的CI/CD工具(如Jenkins、GitLab CI或Gi
转载 2024-04-29 09:40:41
493阅读