argocd

solinger2 个月前
argocd
ngrok forward本地argocd并设置为github repo webhook我们刚学了argocd的安装和部署应用,但是argocd什么时候部署部署我们的应用,就取决于repo的sync机制。我们采用以下cmd设置为autosync。
solinger2 个月前
argocd
macos安装ArgoCD本文主要介绍如何在macos上安装并访问argo我环境上已经安装了minikube,所以只需要启动minikube然后通过命令行安装argocd。
The Straggling Crow3 个月前
java·argocd·tekton
GitOps Tekton+ArgoCDGitOps 提供了一种基于 Git 的操作理念,而 Tekton 和 ArgoCD 分别作为 CI/CD 工具,共同实现了这一理念在 Kubernetes 集群中的应用
努力做一名技术5 个月前
ci/cd·argocd·tekton
下一代 CI/CD:利用 Tekton 和 ArgoCD 实现云原生自动化部门业务上云,之前服务采用传统的部署方式,这种方式简单,但是不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响。随着互联网时代的到来,计算机的各项技术都有了巨大提高,推动了虚拟化、容器化技术的产生和发展,以及现在的云原生时代的到来,都极大提高了其资源利用率。
Apex Predator7 个月前
argocd
argocd部署一、前言ArgoCD 是一个开源的、持续交付工具,用于自动化部署应用程序到 Kubernetes 集群。它基于 GitOps 理念,通过使用 Git 作为单一的源头来管理应用程序的配置和部署状态,argocd会定时监控git仓库中的yaml配置文件,当git仓库中的yaml配置发生变更时,就会触发argocd的同步功能,argocd就会用git仓库中新的yaml文件更新pod,这样的好处就是避免了在外部使用证书去调用k8s api去更新pod
海鸥819 个月前
argocd
minio: expand decommission pools in argocdexpand the tenant (tenant.pools.size) in minio 1.install tenant from appofapps, pool name: pool-0
野心与梦9 个月前
云原生·argocd
26.云原生ArgoCD高级之ApplicationSet云原生专栏大纲Argo CD的ApplicationSet是一种功能强大的工具,用于在Kubernetes集群中批量创建和管理应用程序。它允许你使用模板化的方式定义和部署大量相似的应用程序实例。 ApplicationSet基于Kustomize和Kubernetes的自定义资源(Custom Resource Definition,CRD)机制实现。它使用模板和参数化配置来生成一组应用程序实例,每个实例都可以根据模板中定义的规则进行个性化配置。 使用ApplicationSet,你可以实现以下功能:
野心与梦9 个月前
云原生·argocd
24.云原生ArgoCD高级之数据加密seale sealed云原生专栏大纲kustomize项目中secret.yaml中DB配置只是简单加密存在安全问题,两种解决方案:
野心与梦9 个月前
云原生·argocd
25.云原生之ArgoCD-app of apps模式通过一个app来管理其他app,当有多个项目要发布创建多个app比较麻烦,此时可以创建一个管理app,管理app创建后会创建其他app。比较适合项目环境迁移的场景。
野心与梦9 个月前
云原生·argocd
24.云原生之ArgoCD钩子云原生专栏大纲Argo CD 是一个用于部署和管理 Kubernetes 应用程序的工具,它提供了一种声明式的方式来定义和自动化应用程序的部署过程。Argo CD 钩子(Hooks)是一种机制,允许在部署过程中执行自定义的操作。 Argo CD 钩子可以在以下几个阶段执行:
野心与梦9 个月前
云原生·argocd
21.云原生之ArgoCD CICD实战(部分待补充)云原生专栏大纲回顾《6.云原生之DevOps和CICD》中使用的项目,先看项目结构,在Jenkins 实现CICD过程中部署文件deploy.yaml是耦合在业务项目中的。Jenkins CI是通过webhook实现,CD通过流水线文件Jenkinsfile来实现。实际有时候代码修改后我们并不想发布,而是通过手动触发实现,kubesphere中使用Jenkins可创建流水线项目来实现(实际原理就是在Jenkins中创建,只是可视化展示了)。 回顾《19.云原生CICD之ArgoCD入门》部署项目,我们使用
野心与梦10 个月前
云原生·argocd
19.云原生CICD之ArgoCD入门云原生专栏大纲总结ArgoCD是基于 kubernetes 的声明式 Gitops 持续部署工具Argo CD 是一个基于 GitOps 的持续交付工具,用于管理和部署应用程序到 Kubernetes 集群。它通过将声明性配置文件与实际状态进行比较,并自动调整实际状态以保持一致,实现了基于 GitOps 的持续交付和应用程序管理。 以下是 Argo CD 的一些主要特点和功能:
MoonSoin10 个月前
ci/cd·kubernetes·argocd
ArgoCDArgo CD 主要有三个组件:API Server、Repository Server 和 Application Controller
cronaldo9110 个月前
运维·ci/cd·kubernetes·自动化·argocd
持续集成交付CICD:GitLabCI 封装Python类 并结合 ArgoCD 完成前端项目应用发布目录一、实验1. 环境2. Python代码实现获取文件3.Python代码实现创建文件4.Python代码实现更新文件
cronaldo911 年前
运维·ci/cd·argocd
持续集成交付CICD:基于ArgoCD 的GitOps 自动化完成前端项目应用发布与回滚目录一、实验1. 环境2. K8S master节点部署Argo CD3.基于ArgoCD 实现GitOps (同步部署文件)
极小狐1 年前
git·gitlab·argocd·gitops
极狐GitLab 和 ArgoCD 集成实现 GitOps目录ArgoCD 和 GitOps 概述极狐GitLab 与 ArgoCD 的集成ArgoCD 的安装
Blue summer1 年前
argocd·argocd基本组件
ArgoCD基本组件ArgoCD有5个基本组件,提供 ArgoCD 服务的主要组件,是一个 gRPC/REST 服务器,提供 Web UI、CLI 和 CI/CD 系统所需的 API。它通过 API 与客户端通信,并处理来自 Git 存储库的声明性配置。argocd-server 还负责与 Kubernetes API 服务器通信,以将声明的状态与实际状态保持同步。
HYXR1 年前
kubernetes·gitlab·jenkins·argocd
Kubernetes+Gitlab+Jenkins+ArgoCD多集群部署
郭麻花1 年前
微服务·kubernetes·软件工程·argocd·gitops
[GitOps]微服务版本控制:使用ArgoCD 部署Grafana Loki请回答:你们是如何保证线上部署的服务,从服务版本到参数配置,都是和测试通过的版本是一致的呢?
寻花之梦~~1 年前
ci/cd·argocd·gitops
【GitOps系列】使用 ArgoCD ApplicationSet 来实现多环境管理聊起多环境,通常可能会立即想到下面几个常见的环境:为了让不同职责的人员在不同的环境下独立工作,我们一般会将不同环境隔离。通常,开发环境主要用于开发人员的日常开发,测试环境则是为测试团队而准备的,预发布是正式发布到生产环境之前的最后一道防线,除了数据以外,应该尽量和生产环境保持一致。 当然,对有些团队来说,他们可能还希望开发人员之间相互隔离,也就是为每一个开发者分配一个独立的开发环境,使他们互不干扰。 在非云原生技术架构体系下,环境一般是由特定的团队人工维护的。所以,要想得到一个新的环境,由于文档和技术方面