赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 分布式云容器平台ACK One
  4. 操作指南
  5. 多集群舰队
  6. GitOps
  7. 应用管理
  8. Application同步选项

Application同步选项

  • 应用管理
  • 发布于 2025-04-18
  • 0 次阅读
文档编辑
文档编辑

使用GitOps管理应用时,ArgoCD会提供一些同步选项,您可以按需定制如何将资源同步到目标集群。本文对主要同步选项进行简要介绍。

关于同步选项的详细信息,请参见Argo CD Sync Options。

同步选项

说明

Prune

某个应用的子资源在集群上存在,在Git Repo中不存在,是否删除集群上的资源。

Validate

取值为false表示忽略某些资源的校验。

CreateNamespace

在资源同步阶段,在目标集群中自动创建指定的Namespace。

ApplyOutOfSyncOnly

仅同步OutOfSync状态的资源,可加快同步速度。

PruneLast

在同步操作的最后阶段(即其他资源都已经部署并健康)才修剪资源。

RespectIgnoreDifferences

已在spec.ignoreDifferences中配置忽略的字段,在同步阶段忽略这些字段的期望状态(git中)。

ServerSideApply

在服务端应用,而非客户端。参考kubectl apply --server-side。

还可以提供部分YAML来Patch已有资源。

PrunePropagationPolicy

资源修剪传播策略。取值如下:

  • background:删除所有者对象后,后台清理依赖对象。

  • foreground:删除依赖对象后,再删除所有者对象。

  • orphan:只删除所有者对象,孤立依赖对象。

默认取值foreground。

Replace

在同步过程中,同步资源将使用kubectl replace/create而非kubectl apply。

相关文档

使用GitOps创建、部署应用,请参见Application管理或使用ApplicationSet创建多个应用。

相关文章

仓库管理 2025-04-18 18:11

本文介绍如何在GitOps系统中,通过ArgoCD CLI和ArgoCD控制台方式添加、查看及删除Git源仓库和Helm源仓库。 前提条件 已登录GitOps系统。具体操作,请参见登录GitOps系统

Application管理 2025-04-18 18:11

本文介绍如何使用GitOps系统管理应用,包括创建部署单个应用、更新和回滚应用。 前提条件

Application同步选项 2025-04-18 18:11

使用GitOps管理应用时,ArgoCD会提供一些同步选项,您可以按需定制如何将资源同步到目标集群。本文对主要同步选项进行简要介绍。 关于同步选项的详细信息,请参见Argo CD Sync Options。

创建多集群应用 2025-04-18 18:11

多集群应用控制台可以简化多集群应用编排(ArgoCD ApplicationSet),它可以基于单一应用编排并根据您的编排内容自动生成一个或多个应用。本文介绍如何使用ACK One控制台创建多集群应用。 前提条件

应用使用HPA 2025-04-18 18:11

由于Argo CD会定时同步Git仓库和集群中应用的状态,会和通过容器水平伸缩(HPA)来控制Pod副本数的行为发生冲突。因此对于使用GitOps发布的应用,如果使用容器水平伸缩控制Pod副本数,您需要对应用进行相应配置避免产生冲突。配置方式按照副本数分为默认1个副本和默认多个副本两种场景。 默认1

使用钉钉机器人通知GitOps应用变更 2025-04-18 18:11

使用GitOps发布应用时,可以配置多种通知服务(例如Email、钉钉等)用于接收应用的重要变化。当应用发布异常时您可以快速收到通知提醒。本文以发送钉钉消息为例,介绍如何在GitOps中发送通知。 背景信息 Argo CD Notifications提供了配置应用通知的机制,有以下几个主要概念:

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号