Skip to main content

Global Projects

Global projects allow you to define project-level restrictions (source repositories, destination clusters/namespaces, and cluster resource allow/deny lists) that are automatically inherited by other projects in your Argo CD instance. Any project matching the label selector of a global project will have those restrictions applied on top of its own configuration.

For more details on how global projects work, see the Argo CD Global Projects documentation.

Configuring Global Projects

Global project settings are configured using a YAML editor in the Akuity Platform UI.

global-projects

  1. Navigate to Argo CDyour instanceSettingsGlobal Projects.

  2. Enter your global project configuration in the YAML editor. The value is a list of entries, each specifying a projectName (an existing Argo CD project) and a labelSelector that determines which projects inherit its restrictions.

    - projectName: my-global-project
    labelSelector:
    matchExpressions:
    - key: environment
    operator: In
    values:
    - production
  3. Click Save to apply the configuration.

Any project whose labels match the labelSelector will inherit the source repo restrictions, destination restrictions, and cluster resource allow/deny lists defined on my-global-project.