# Functions
CreateClusterRole creates a cluster role.
CreateClusterRoleBinding create a ClusterRoleBinding.
CreateServiceAccount creates a service account.
InstallClusterManagerRBAC installs RBAC resources for a cluster manager to operate a cluster.
UninstallClusterManagerRBAC removes RBAC resources for a cluster manager to operate a cluster.
UninstallRBAC uninstalls RBAC related resources for a binding, role, and service account.
# Constants
No description provided by the author
ArgoCDCLIClientAppID is the Oauth client ID we will use when registering our CLI to dex.
ArgoCDCLIClientAppName is name of the Oauth client app used when registering our CLI to dex.
ArgoCDClientAppID is the Oauth client ID we will use when registering our app to dex.
ArgoCDClientAppName is name of the Oauth client app used when registering our web app to dex.
No description provided by the author
ArgoCDManagerServiceAccount is the name of the service account for managing a cluster.
ArgoCDManagerServiceAccount is the name of the service account for managing a cluster.
ArgoCDManagerServiceAccount is the name of the service account for managing a cluster.
No description provided by the author
No description provided by the author
AuthCookieName is the HTTP cookie name where we store our auth token.
CallbackEndpoint is ArgoCD's final callback endpoint we reach after OAuth 2.0 login flow has been completed.
DefaultAppProjectName contains name of default app project.
DexAPIEndpoint is the endpoint where we serve the Dex API server.
EnvVarRBACDebug is an environment variable to enable additional RBAC debugging in the API server.
EnvVarSSODebug is an environment variable to enable additional OAuth debugging in the API server.
KubernetesInternalAPIServerAddr is address of the k8s API server when accessing internal to the cluster.
LoginEndpoint is ArgoCD's shorthand login endpoint which redirects to dex's OAuth 2.0 provider's consent page.
MetadataPrefix is the prefix used for our labels and annotations.
ResourcesFinalizerName is a number of application CRD finalizer.
SecretTypeCluster indicates a secret type of cluster.
SecretTypeRepository indicates a secret type of repository.
# Variables
AnnotationConnectionMessage contains additional information about connection status.
AnnotationConnectionModifiedAt contains timestamp when connection state had been modified.
AnnotationConnectionStatus contains connection state status.
AnnotationHelmHook is the helm hook annotation.
AnnotationHook contains the hook type of a resource.
AnnotationHookDeletePolicy is the policy of deleting a hook.
AnnotationKeyRefresh is the annotation key in the application which is updated with an arbitrary value (i.e.
ArgoCDManagerPolicyRules are the policies to give argocd-manager.
LabelApplicationName is the label which indicates that resource belongs to application with the specified name.
LabelKeyAppInstance refers to the application instance resource name.
LabelKeyApplicationControllerInstanceID is the label which allows to separate application among multiple running application controllers.
LabelKeySecretType contains the type of argocd secret (either 'cluster' or 'repo').