global:
pattern: multicloud-gitopsGlobal configuration reference
Every validated pattern includes a values-global.yaml file at the repository root. This file defines configuration settings that apply across all clusters and environments in the pattern.
global section
The global section contains settings that Helm distributes to all sub-charts in the pattern.
global.pattern
Specifies the name of the validated pattern. The framework uses this value internally to identify the pattern.
Do not change this value unless you are creating a new pattern.
global.options
The options block sets default behaviors for operator management and ArgoCD synchronization across all clusters.
global:
options:
useCSV: false
syncPolicy: Automatic
installPlanApproval: Automatic| Field | Default | Description |
|---|---|---|
|
| Sets the default ArgoCD synchronization policy. |
|
| Controls how Operator Lifecycle Manager (OLM) handles operator upgrades. With |
|
| Determines whether subscriptions use specific |
main section
The main section defines settings for the primary cluster that manages the pattern.
main.clusterGroupName
Identifies the main ClusterGroup, which acts as the hub or starting point for the pattern. A ClusterGroup represents a set of clusters that share nearly identical configurations and serve a common architectural purpose.
main:
clusterGroupName: hubThe value must match a corresponding values-<clusterGroupName>.yaml file in the repository. For example, clusterGroupName: hub requires a values-hub.yaml file. Most patterns use hub for the primary cluster.
For more information about ClusterGroups, see ClusterGroup in values files.
main.multiSourceConfig
Controls whether ArgoCD uses multi-source applications, enabling Helm charts to be fetched from external repositories in addition to the local Git repository.
main:
multiSourceConfig:
enabled: true| Field | Default | Description |
|---|---|---|
|
| Enables multi-source ArgoCD applications. This is the recommended setting for most deployments. |
| (optional) | Constrains the version of the ClusterGroup Helm chart to fetch. Accepts semver ranges such as |
| (optional) | Overrides the Helm chart repository URL. Use this for disconnected or air-gapped environments where charts are hosted on an internal registry. |
For more information about disconnected environments, see Disconnected installation.
Example values-global.yaml
The following example shows a typical values-global.yaml file for the Multicloud GitOps pattern:
---
global:
pattern: multicloud-gitops
options:
useCSV: false
syncPolicy: Automatic
installPlanApproval: Automatic
main:
clusterGroupName: hub
multiSourceConfig:
enabled: trueFor most patterns, the default values provide a working configuration. Customize specific fields only when your environment requires different behavior, such as pinning operator versions or deploying in a disconnected environment.
