applicationInstanceLabelKey
|
metadata.label 键名,Argo CD 在其中注入应用程序名称作为跟踪标签。
|
app.kubernetes.io/instance
|
|
aggregatedClusterRoles
|
对集群范围实例的 Argo CD Application Controller 组件使用聚合的集群角色。 |
false
|
|
applicationSet
|
ApplicationSet Controller 配置选项。 |
<对象>
|
-
<镜像> - ApplicationSet Controller 的容器镜像。此属性会覆盖ARGOCD_APPLICATIONSET_IMAGE 环境变量。
-
<版本> - 与applicationSet 容器镜像一起使用的标签。
-
<启用> - 在 Argo CD 安装期间启用 ApplicationSet Controller 的标志。
-
<环境> - 指定 ApplicationSet Controller Pod 的环境。
-
<资源> - 容器计算资源。
-
<日志级别> - Argo CD Application Controller 组件使用的日志级别。有效选项为debug 、info 、error 和warn 。
-
<日志格式> - Argo CD Application Controller 组件使用的日志格式。有效选项为text 和json 。
-
<parallelismLimit> - 设置控制器(--kubectl-parallelism-limit 标志)的kubectl并行限制。
-
sourceNamespaces - 用于在目标命名空间中创建和管理Argo CD ApplicationSet 资源的非控制平面命名空间列表。
-
scmProviders - 允许的源代码管理 (SCM) 提供程序的 URL。
-
<scmRootCAConfigMap> - 存储Gitlab SCM Provider TLS证书的ConfigMap名称,该证书将挂载到Application Set Controller的“/app/tls/scm/cert”路径。
-
<webhookServer> - 定义ApplicationSet webhook服务器的可用选项。
-
annotations - 要添加到操作符部署的Pod的自定义注释列表。此字段是可选的。
-
labels - 要添加到操作符部署的Pod的自定义标签列表。此字段是可选的。
-
volumes - 为Argo CD ApplicationSet Controller组件配置的附加卷列表。此字段是可选的。
-
volumeMounts - 为Argo CD ApplicationSet Controller组件配置的附加卷挂载列表。此字段是可选的。
-
extraCommandArgs - 添加到操作符为ApplicationSet 工作负载设置的现有参数列表中的附加参数。
|
banner
|
添加UI横幅消息。 |
<对象>
|
|
configManagementPlugins
|
添加配置管理插件。 |
<empty>
|
|
controller
|
Argo CD Application Controller选项。 |
<对象>
|
-
<processors.operation> - 操作处理器的数量。
-
<processors.status> - 状态处理器的数量。
-
<资源> - 容器计算资源。
-
<日志级别> - Argo CD Application Controller 组件使用的日志级别。有效选项为debug 、info 、error 和warn 。
-
<appSync> - AppSync用于控制Argo CD应用程序的同步频率。
-
<sharding.enabled> - 在Argo CD Application Controller组件上启用分片。使用此属性可以管理大量集群并减轻控制器组件的内存压力。
-
<sharding.replicas> - 用于支持Argo CD Application Controller分片的副本数量。
-
<sharding.dynamicScalingEnabled> - 启用Argo CD Application Controller组件的动态缩放。如果您希望操作符根据控制器组件管理的集群数量来缩放副本数量,请使用此属性。如果将此属性设置为true ,则会覆盖sharding.enabled 和sharding.replicas 属性的配置。
-
<sharding.minShards> - Argo CD Application Controller副本的最小数量。
-
<sharding.maxShards> - Argo CD Application Controller副本的最大数量。
-
<sharding.clustersPerShard> - 每个分片需要管理的集群数量。当副本数量达到maxShards 时,分片会管理多个集群。
-
<env> - 为应用程序控制器工作负载设置的环境变量。
-
<sourceNamespaces> - 用于在目标命名空间中创建和管理Argo CD Application 资源的非控制平面命名空间列表。
-
<extraCommandArgs> - 添加到操作符设置的现有参数列表中的参数。
-
annotations - 要添加到操作符部署的Pod的自定义注释列表。此字段是可选的。
-
labels - 要添加到操作符部署的Pod的自定义标签列表。此字段是可选的。
-
volumes - 为Argo CD Application Controller组件配置的附加卷列表。此字段是可选的。
-
volumeMounts - 为Argo CD Application Controller组件配置的附加卷挂载列表。此字段是可选的。
-
initContainers - Argo CD Application Controller组件的init 容器列表。此字段是可选的。
-
sidecarContainers - Argo CD Application Controller组件的sidecar 容器列表。此字段是可选的。
|
disableAdmin
|
禁用内置管理员用户。 |
false
|
|
defaultClusterScopedRoleDisabled
|
禁用为集群范围的实例创建默认集群角色。 |
false
|
|
extraConfig
|
将任何补充的Argo CD设置添加到argocd-cm configmap中,这些设置无法直接在Argo CD自定义资源中配置。 |
<empty>
|
|
gaTrackingID
|
使用Google Analytics跟踪ID。 |
<empty>
|
|
gaAnonymizeUsers
|
启用发送到Google Analytics的哈希用户名。 |
false
|
|
ha
|
高可用性选项。 |
<对象>
|
-
<enabled> - 全局切换Argo CD的高可用性支持。
-
<redisProxyImage> - Redis HAProxy容器镜像。此属性会覆盖ARGOCD_REDIS_HA_PROXY_IMAGE 环境变量。
-
<redisProxyVersion> - 用于Redis HAProxy容器镜像的标签。
|
helpChatURL
|
获取聊天帮助的URL(这通常是您的支持Slack频道)。 |
https://mycorp.slack.com/argo-cd
|
|
helpChatText
|
出现在获取聊天帮助的文本框中的文本。 |
立即聊天!
|
|
image
|
所有Argo CD组件的容器镜像。这将覆盖ARGOCD_IMAGE 环境变量。 |
argoproj/argocd
|
|
import
|
Argo CD的导入配置选项。 |
<对象>
|
|
ingress
|
Ingress配置选项。 |
<对象>
|
|
initialRepositories
|
在创建集群时配置Argo CD使用的初始Git仓库。 |
<empty>
|
|
initialSSHKnownHosts
|
定义Argo CD在集群创建时用于通过SSH连接到Git仓库的初始SSH已知主机数据。 |
<default_Argo_CD_Known_Hosts>
|
|
kustomizeBuildOptions
|
与kustomize build 一起使用的构建选项和参数。 |
<empty>
|
|
kustomizeVersions
|
定义在Argo CD repo服务器容器镜像中配置的Kustomize 版本列表。 |
<empty>
|
|
monitoring
|
定义实例的工作负载状态监控配置。 |
<对象>
|
|
notifications
|
Notifications Controller配置选项。 |
<对象>
|
-
<enabled> - 通知控制器启动开关。
-
<env> - 为通知控制器工作负载设置的环境。
-
<image> - 所有 Argo CD 组件的容器镜像。此属性会覆盖 ARGOCD_IMAGE 环境变量。
-
<version> - 用于通知控制器容器镜像的标签。
-
<replicas> - 要为通知控制器运行的副本数量。
-
<资源> - 容器计算资源。
-
<日志级别> - Argo CD Application Controller 组件使用的日志级别。有效选项为debug 、info 、error 和warn 。
|
nodePlacement
|
定义 Argo CD 工作负载的 NodeSelectors 和 Tolerations 。 |
<empty>
|
|
oidcConfig
|
作为 Dex 的替代方案的 OIDC 配置。 |
<empty>
|
|
repositoryCredentials
|
Git 仓库凭据模板,用于在集群创建时配置 Argo CD 使用。 |
<empty>
|
|
prometheus
|
Prometheus 配置选项。 |
<对象>
|
-
<enabled> - 全局切换 Argo CD 的 Prometheus 支持。
-
<host> - 用于 Ingress 或 Route 资源的主机名。
-
<ingress> - 切换 Prometheus 的 Ingress。
-
<route> - 路由配置选项。
-
<size> - Prometheus StatefulSet 的副本数量。
|
rbac
|
RBAC 配置选项。 |
<对象>
|
-
<defaultPolicy> - argocd-rbac-cm 配置映射中的 policy.default 属性。Argo CD 在授权 API 请求时回退到的默认角色的名称。
-
<policy> - argocd-rbac-cm 配置映射中的 policy.csv 属性。此属性包含关于用户定义的 RBAC 策略和角色定义的 CSV 数据。
-
<policyMatcher> - argocd-rbac-cm 配置映射中的 policy.matchMode 属性。此属性有两个选项:'glob' 用于 glob 匹配器和 'regex' 用于正则表达式匹配器。
-
<scopes> - argocd-rbac-cm 配置映射中的 scopes 属性。除了子作用域外,还控制在 RBAC 强制执行期间检查哪些 OIDC 作用域。
|
redis
|
Redis 配置选项。 |
<对象>
|
-
<autotls> - 使用提供程序创建 Redis 服务器的 TLS 证书。目前仅支持 openshift 值。
-
<disableTLSVerification> - 定义是否应使用严格的 TLS 验证访问 Redis 服务器。
-
<image> - Redis 的容器镜像。这会覆盖 ARGOCD_REDIS_IMAGE 环境变量。
-
<资源> - 容器计算资源。
-
<version> - 用于 Redis 容器镜像的标签。
|
resourceHealthChecks
|
自定义资源健康检查行为。 |
<empty>
|
|
resourceIgnoreDifferences
|
自定义资源忽略差异行为。 |
<empty>
|
|
resourceActions
|
自定义资源操作行为。 |
<empty>
|
|
resourceExclusions
|
完全忽略整个资源组类别。 |
<empty>
|
|
resourceInclusions
|
用于识别应用哪些资源组/类型的配置。 |
<empty>
|
|
resourceTrackingMethod
|
Argo CD 用于监控其管理资源的字段。 |
<label>
|
|
server
|
Argo CD 服务器配置选项。 |
<对象>
|
-
<autoscale> - 服务器自动缩放配置选项。
-
<extraCommandArgs> - 添加到操作符设置的现有参数列表中的参数。
-
<grpc> - gRPC 配置选项。
-
<host> - 用于 Ingress 或 Route 资源的主机名。
-
<ingress> - Argo CD 服务器组件的 Ingress 配置。
-
<insecure> - 切换 Argo CD 服务器的不安全标志。
-
<资源> - 容器计算资源。
-
<replicas> - Argo CD 服务器的副本数量。必须大于或等于 0 。如果启用了 autoscale ,则忽略 replicas 。
-
<route> - 路由配置选项。
-
<service.Type> - 用于服务资源的 serviceType 。
-
<logLevel> - Argo CD 服务器组件要使用的日志级别。有效选项为 debug 、info 、error 和 warn 。
-
<logFormat> - Argo CD 服务器组件使用的日志格式。有效选项为 text 和 json 。
-
<env> - 为服务器工作负载设置的环境。
-
<enabled> - 在 Argo CD 安装期间启用 Argo CD 服务器的标志。
-
volumes - 为Argo CD Application Controller组件配置的附加卷列表。此字段是可选的。
-
volumeMounts - 为Argo CD Application Controller组件配置的附加卷挂载列表。此字段是可选的。
-
initContainers - Argo CD 应用控制器的 init 容器列表。此字段是可选的。
-
sidecarContainers - Argo CD 应用控制器的 sidecar 容器列表。此字段是可选的。
-
annotations - 要添加到操作符部署的Pod的自定义注释列表。此字段是可选的。
-
labels - 要添加到操作符部署的Pod的自定义标签列表。此字段是可选的。
-
enableRolloutsUI - 当参数设置为 true 时,该参数将在 Argo CD 中启用 Argo Rollouts UI 扩展。默认值为 false 。
|
sso
|
单点登录选项。 |
<对象>
|
-
<keycloak> - Keycloak SSO 提供程序的配置选项。
-
<dex> - Dex SSO 提供程序的配置选项。
-
<provider> - 用于配置单点登录的提供程序的名称。目前,支持的选项是 Dex 和 Keycloak。
|
statusBadgeEnabled
|
启用应用程序状态徽章。 |
true
|
|
tls
|
TLS 配置选项。 |
<对象>
|
-
<ca.configMapName> - 包含 CA 证书的 ConfigMap 的名称。
-
<ca.secretName> - 包含 CA 证书和密钥的密钥的名称。
-
<initialCerts> - argocd-tls-certs-cm 配置映射中用于通过 HTTPS 连接 Git 仓库的初始证书集。
|
usersAnonymousEnabled
|
启用匿名用户访问。 |
true
|
|
version
|
用于所有 Argo CD 组件的容器镜像的标签。 |
|
最新 Argo CD 版本 |