package
0.14.0-rc3
Repository: https://github.com/argoproj-labs/argocd-operator.git
Documentation: pkg.go.dev

# Functions

DefaultAnnotations returns the default set of annotations for child resources of ArgoCD.
DefaultLabels returns the default set of labels for controllers.
DefaultNodeSelector returns the defult nodeSelector for ArgoCD workloads.

# Constants

AnnotationName is the annotation on child resources that specifies which ArgoCD instance name a specific object is associated with.
AnnotationNamespace is the annotation on child resources that specifies which ArgoCD instance namespace a specific object is associated with.
AnnotationOpenShiftServiceCA is the annotation on services used to request a TLS certificate from OpenShift's Service CA for AutoTLS.
ApplicationSetServiceNameSuffix is the suffix for Apllication Set Controller Service.
ArgoCDAggregateToControllerLabelKey is label for aggregated ClusterRole to configure Admin permissions for Argo CD Application Controller.
ArgoCDAggregateToControllerLabelKey is label to configure base aggregated ClusterRole for Argo CD Application Controller.
ArgoCDApplicationControllerComponent is the name of the application controller control plane component.
ArgoCDApplicationControllerComponentAdmin is the name of aggregated ClusterRole to configure admin permissions for the application controller control plane component.
ArgoCDApplicationControllerComponentView is the name of aggregated ClusterRole to configure view permissions for the application controller control plane component.
ArgoCDApplicationControllerDefaultShardReplicas is the default number of replicas that the ArgoCD Application Controller Should Use.
ArgoCDApplicationSetControllerComponent is the name of the ApplictionSet controller control plane component.
ArgoCDManagedByClusterArgoCDLabel is needed to identify namespace mentioned as sourceNamespace on ArgoCD.
ArgoCDAppName is the application name for labels.
ArgoCDAppSetGitlabSCMTLSCertsConfigMapName is the hard-coded ApplicationSet Gitlab SCM TLS certificate data ConfigMap name.
ArgoCDCASuffix is the name suffix for ArgoCD CA resources.
ArgoCDConfigMapName is the upstream hard-coded ArgoCD ConfigMap name.
ArgoCDControllerClusterRoleEnvName is an environment variable to specify a custom cluster role for Argo CD application controller.
ArgoCDDefaultAdminPasswordLength is the length of the generated default admin password.
ArgoCDDefaultAdminPasswordNumDigits is the number of digits to use for the generated default admin password.
ArgoCDDefaultAdminPasswordNumSymbols is the number of symbols to use for the generated default admin password.
ArgoCDDefaultApplicationInstanceLabelKey is the default app name as a tracking label.
ArgoCDDefaultArgoImage is the ArgoCD container image to use when not specified.
v2.14.4.
ArgoCDDefaultBackupKeyLength is the length of the generated default backup key.
ArgoCDDefaultBackupKeyNumDigits is the number of digits to use for the generated default backup key.
ArgoCDDefaultBackupKeyNumSymbols is the number of symbols to use for the generated default backup key.
ArgoCDDefaultConfigManagementPlugins is the default configuration value for the config management plugins.
ArgoCDDefaultControllerParellelismLimit is the default parallelism limit for application controller.
ArgoCDDefaultControllerResourceLimitCPU is the default CPU limit when not specified for the Argo CD application controller contianer.
ArgoCDDefaultControllerResourceLimitMemory is the default memory limit when not specified for the Argo CD application controller contianer.
ArgoCDDefaultControllerResourceRequestCPU is the default CPU requested when not specified for the Argo CD application controller contianer.
ArgoCDDefaultControllerResourceRequestMemory is the default memory requested when not specified for the Argo CD application controller contianer.
ArgoCDDefaultDexConfig is the default dex configuration.
ArgoCDDefaultDexGRPCPort is the default GRPC listen port for Dex.
ArgoCDDefaultDexHTTPPort is the default HTTP listen port for Dex.
ArgoCDDefaultDexImage is the Dex container image to use when not specified.
ArgoCDDefaultDexMetricsPort is the default Metrics listen port for Dex.
ArgoCDDefaultDexOAuthRedirectPath is the default path to use for the OAuth Redirect URI.
ArgoCDDefaultDexServiceAccountName is the default Service Account name for the Dex server.
v2.30.3.
ArgoCDDefaultExportJobImage is the export job container image to use when not specified.
0.13.0.
ArgoCDDefaultExportLocalCapicity is the default capacity to use for local export.
ArgoCDDefaultGAAnonymizeUsers is the default value for anonymizing google analytics users.
ArgoCDDefaultGATrackingID is the default Google Analytics tracking ID.
ArgoCDDefaultHelpChatText is the default help chat text.
ArgoCDDefaultHelpChatURL is the default help chat URL.
ArgoCDDefaultIngressPath is the path to use for the Ingress when not specified.
ArgoCDDefaultKustomizeBuildOptions is the default kustomize build options.
ArgoCDDefaultLabelSelector is the default Label Selector which will reconcile all ArgoCD instances.
ArgoCDDefaultLogFormat is the default log format to be used by all ArgoCD components.
ArgoCDDefaultLogLevel is the default log level to be used by all ArgoCD components.
ArgoCDDefaultOIDCConfig is the default OIDC configuration.
ArgoCDDefaultPrometheusReplicas is the default Prometheus replica count.
ArgoCDDefaultRBACDefaultPolicy is the default Argo CD RBAC policy.
ArgoCDDefaultRBACPolicy is the default RBAC policy CSV data.
ArgoCDDefaultRBACScopes is the default Argo CD RBAC scopes.
ArgoCDDefaultRedisConfigPath is the default Redis configuration directory when not specified.
ArgoCDDefaultRedisHAProxyImage is the default Redis HAProxy image to use when not specified.
2.0.25-alpine.
ArgoCDDefaultRedisHAReplicas is the defaul number of replicas for Redis when rinning in HA mode.
ArgoCDDefaultRedisImage is the Redis container image to use when not specified.
ArgoCDDefaultRedisPort is the default listen port for Redis.
ArgoCDDefaultRedisSentinelPort is the default listen port for Redis sentinel.
ArgoCDDefaultRedisSuffix is the default suffix to use for Redis resources.
6.2.4-alpine.
6.2.4-alpine.
ArgoCDDefaultRepoMetricsPort is the default listen port for the Argo CD repo server metrics.
ArgoCDDefaultRepoServerPort is the default listen port for the Argo CD repo server.
ArgoCDDefaultRepositories is the default repositories.
ArgoCDDefaultRepositoryCredentials is the default repository credentials.
ArgoCDDefaultResourceExclusions is the default resource exclusions.
ArgoCDDefaultResourceInclusions is the default resource inclusions.
ArgoCDDefaultRSAKeySize is the default RSA key size when not specified.
ArgoCDDefaultServer is the default server address.
ArgoCDDefaultServerOperationProcessors is the number of ArgoCD Server Operation Processors to use when not specified.
ArgoCDDefaultServerResourceLimitCPU is the default CPU limit when not specified for the Argo CD server contianer.
ArgoCDDefaultServerResourceLimitMemory is the default memory limit when not specified for the Argo CD server contianer.
ArgoCDDefaultServerResourceRequestCPU is the default CPU requested when not specified for the Argo CD server contianer.
ArgoCDDefaultServerResourceRequestMemory is the default memory requested when not specified for the Argo CD server contianer.
ArgoCDDefaultServerSessionKeyLength is the length of the generated default server signature key.
ArgoCDDefaultServerSessionKeyNumDigits is the number of digits to use for the generated default server signature key.
ArgoCDDefaultServerSessionKeyNumSymbols is the number of symbols to use for the generated default server signature key.
ArgoCDDefaultServerStatusProcessors is the number of ArgoCD Server Status Processors to use when not specified.
ArgoCDDefaultSSHKnownHosts is the default SSH Known hosts data.
ArgoCDDeletionFinalizer is a finalizer to implement pre-delete hooks.
ArgoCDDexImageEnvName is the environment variable used to get the image to used for the Dex container.
ArgoCDDexSecretKey is used to reference Dex secret from Argo CD secret into Argo CD configmap.
ArgoCDDexServerComponent is the name of the Dex server control plane component.
ArgoCDDuration365Days is a duration representing 365 days.
ArgoCDExportName is the export name for labels.
ArgoCDExportStorageBackendAWS is the value for the AWS storage backend.
ArgoCDExportStorageBackendAzure is the value for the Azure storage backend.
ArgoCDExportStorageBackendGCP is the value for the GCP storage backend.
ArgoCDExportStorageBackendLocal is the value for the local storage backend.
ArgoCDExtensionImageEnvName is the environment variable used to get the image to be used for the Argo-CD extension image.
ArgoCDExtensionInstallerImage is the default image for ArgoCD Extension Installer that can be used to install UI extensions like Rollouts extension.
ArgoCDGPGKeysConfigMapName is the upstream hard-coded ArgoCD gpg-keys ConfigMap name.
ArgoCDImageEnvName is the environment variable used to get the image to used for the argocd container.
ArgoCDKeyAdminEnabled is the configuration key for the admin enabled setting.
ArgoCDKeyAdminPassword is the admin password key for labels.
ArgoCDKeyAdminPasswordMTime is the admin password last modified key for labels.
ArgoCDKeyApplicationInstanceLabelKey is the configuration key for the application instance label.
ArgoCDKeyBackupKey is the "backup key" key for ConfigMaps.
ArgoCDKeyBannerContent is the configuration key for a banner message content.
ArgoCDKeyBannerURL is the configuration key for a banner message URL.
ArgoCDKeycloakImage is the default Keycloak Image used for the non-openshift platforms when not specified.
ArgoCDKeycloakImageEnvName is the environment variable used to get the image to used for the Keycloak container.
ArgoCDKeycloakImageForOpenShift is the default Keycloak Image used for the OpenShift platform when not specified.
ArgoCDKeycloakVersion is the default Keycloak version used for the non-openshift platform when not specified.
ArgoCDKeycloakVersionForOpenShift is the default Keycloak version used for the OpenShift platform when not specified.
ArgoCDKeyComponent is the resource component key for labels.
ArgoCDKeyConfigManagementPlugins is the configuration key for config management plugins.
ArgoCDKeyDexConfig is the key for dex configuration.
ArgoCDKeyDexOAuthRedirectURI is the key for the OAuth Redirect URI annotation.
ArgoCDKeyFailureDomainZone is the failure-domain zone key for labels.
ArgoCDKeyGAAnonymizeUsers is the configuration key for the Google Analytics user anonymization.
ArgoCDKeyGATrackingID is the configuration key for the Google Analytics Tracking ID.
ArgoCDKeyHelpChatText is the congifuration key for the help chat text.
ArgoCDKeyHelpChatURL is the congifuration key for the help chat URL.
ArgoCDKeyHostname is the resource hostname key for labels.
ArgoCDKeyIngressBackendProtocol is the backend-protocol key for labels.
ArgoCDKeyIngressClass is the ingress class key for labels.
ArgoCDKeyIngressSSLPassthrough is the ssl passthrough key for labels.
ArgoCDKeyIngressSSLRedirect is the ssl force-redirect key for labels.
ArgoCDKeyInstallationID is the configuration key for the installation ID.
ArgoCDKeyKustomizeBuildOptions is the configuration key for the kustomize build options.
ArgoCDKeyManagedBy is the managed-by key for labels.
ArgoCDKeyMetrics is the resource metrics key for labels.
ArgoCDKeyName is the resource name key for labels.
ArgoCDKeyOIDCConfig is the configuration key for the OIDC configuration.
ArgoCDKeyPartOf is the resource part-of key for labels.
ArgoCDKeyPrometheus is the resource prometheus key for labels.
ArgoCDKeyRBACPolicyCSV is the configuration key for the Argo CD RBAC policy CSV.
ArgoCDKeyRBACPolicyDefault is the configuration key for the Argo CD RBAC default policy.
ArgoCDKeyRBACScopes is the configuration key for the Argo CD RBAC scopes.
ArgoCDKeyRelease is the prometheus release key for labels.
ArgoCDKeyRepositories is the configuration key for repositories.
ArgoCDKeyRepositoryCredentials is the configuration key for repository.credentials.
ArgoCDKeyResourceExclusions is the configuration key for resource exclusions.
ArgoCDKeyResourceInclusions is the configuration key for resource inclusions.
ArgoCDKeyResourceTrackingMethod is the configuration key for resource tracking method.
ArgoCDKeyRespectRBAC is the configuration key for the respectRBAC setting.
ArgoCDKeyServerSecretKey is the server secret key property name for the Argo secret.
ArgoCDKeyServerURL is the key for server url.
ArgoCDKeySSHKnownHosts is the resource ssh_known_hosts key for labels.
ArgoCDKeyStatefulSetPodName is the resource StatefulSet Pod Name key for labels.
ArgoCDKeyStatusBadgeEnabled is the configuration key for enabling the status badge.
ArgoCDKeyTLSCACert is the key for TLS CA certificates.
ArgoCDKeyTLSCert is the key for TLS certificates.
ArgoCDKeyTLSPrivateKey is the key for TLS private keys.
ArgoCDKeyTolerateUnreadyEndpounts is the resource tolerate unready endpoints key for labels.
ArgoCDKeyUsersAnonymousEnabled is the configuration key for anonymous user access.
ArgoCDKnownHostsConfigMapName is the upstream hard-coded SSH known hosts data ConfigMap name.
Label Selector is an env variable for ArgoCD instance reconcilliation.
ArgoCDManagedByClusterArgoCDLabel is needed to identify namespace mentioned as sourceNamespace on ArgoCD.
ArgoCDManagedByLabel is needed to identify namespace managed by an instance on ArgoCD.
ArgoCDNotificationsControllerComponent is the name of the Notifications controller control plane component.
ArgoCDOperatorGrafanaComponent is the name of the Grafana control plane component.
ArgoCDPolicyMatcherMode is the key for matchers function for casbin.
ArgoCDRBACConfigMapName is the upstream hard-coded RBAC ConfigMap name.
ArgoCDRedisComponent is the name of the Redis control plane component.
ArgoCDRedisHAComponent is the name of the Redis HA control plane component.
ArgoCDRedisHAConfigMapName is the upstream ArgoCD Redis HA ConfigMap name.
ArgoCDRedisHAHealthConfigMapName is the upstream ArgoCD Redis HA Health ConfigMap name.
ArgoCDRedisHAImageEnvName is the environment variable used to get the image to used for the the Redis container in HA mode.
ArgoCDRedisHAProxyImageEnvName is the environment variable used to get the image to used for the Redis HA Proxy container.
ArgoCDRedisImageEnvName is the environment variable used to get the image to used for the Redis container.
ArgoCDRedisProbesConfigMapName is the upstream ArgoCD Redis Probes ConfigMap name.
ArgoCDRedisServerTLSSecretName is the name of the TLS secret for the redis-server.
ArgoCDRepoServerTLSSecretName is the name of the TLS secret for the repo-server.
ArgoCDSecretName is the upstream hard-coded ArgoCD Secret name.
ArgoCDSecretTypeLabel is needed for cluster secrets.
ArgoCDServerClusterRoleEnvName is an environment variable to specify a custom cluster role for Argo CD server.
ArgoCDServerComponent is the name of the Dex server control plane component.
ArgoCDServerTLSSecretName is the name of the TLS secret for the argocd-server.
ArgoCDStatusCompleted is the completed status value.
ArgoCDTLSCertsConfigMapName is the upstream hard-coded TLS certificate data ConfigMap name.
ArgoCDValueRespectRBACStrict is the configuration value for the respectRBAC setting.
ArgoCDValueRespectRBACStrict is the configuration value for the respectRBAC setting.
ArgoRolloutsExtensionURL is the URL used to download the extension.js file from the latest rollout-extension tar release.
AutoUpdateAnnotationKey is the name of an annotation which prevents reconciliation if set to "false".
NotificationsControllerMetricsPort is the port that is used to expose notifications controller metrics.
OperatorMetricsPort is the port that is used to expose default controller-runtime metrics for the operator pod.
RedisDefaultAdminPasswordLength is the length of the generated default redis admin password.
RedisDefaultAdminPasswordNumDigits is the number of digits to use for the generated default redis admin password.
RedisDefaultAdminPasswordNumSymbols is the number of symbols to use for the generated default redis admin password.