# 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
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.
DexAPIEndpoint is the endpoint where we serve the Dex API server.
EnvVarSSODebug is an environment variable to enable additional OAuth debugging in the API server.
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
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').