A Helm chart to create per-clustergroup ArgoCD applications and any required namespaces or subscriptions.
This chart is used to set up the basic building blocks in Validated Patterns
Homepage: https://github.com/validatedpatterns/clustergroup-chart
Name | Url | |
---|---|---|
Validated Patterns Team | validatedpatterns@googlegroups.com |
Key | Type | Default | Description |
---|---|---|---|
clusterGroup.applications | object | {} |
|
clusterGroup.argoCD.configManagementPlugins | list | [] |
|
clusterGroup.argoCD.initContainers | list | [] |
|
clusterGroup.argoCD.resourceExclusions | string | "- apiGroups:\n - tekton.dev\n kinds:\n - TaskRun\n - PipelineRun\n" |
|
clusterGroup.argoCD.resourceHealthChecks[0].check | string | "hs = {}\nif obj.status ~= nil then\n if obj.status.phase ~= nil then\n if obj.status.phase == \"Pending\" then\n hs.status = \"Healthy\"\n hs.message = obj.status.phase\n return hs\n elseif obj.status.phase == \"Bound\" then\n hs.status = \"Healthy\"\n hs.message = obj.status.phase\n return hs\n end\n end\nend\nhs.status = \"Progressing\"\nhs.message = \"Waiting for PVC\"\nreturn hs\n" |
|
clusterGroup.argoCD.resourceHealthChecks[0].kind | string | "PersistentVolumeClaim" |
|
clusterGroup.argoCD.resourceTrackingMethod | string | "label" |
|
clusterGroup.extraObjects | object | {} |
|
clusterGroup.imperative.activeDeadlineSeconds | int | 3600 |
|
clusterGroup.imperative.adminClusterRoleName | string | "imperative-admin-cluster-role" |
|
clusterGroup.imperative.adminServiceAccountCreate | bool | true |
|
clusterGroup.imperative.adminServiceAccountName | string | "imperative-admin-sa" |
|
clusterGroup.imperative.clusterRoleName | string | "imperative-cluster-role" |
|
clusterGroup.imperative.clusterRoleYaml | string | "" |
|
clusterGroup.imperative.cronJobName | string | "imperative-cronjob" |
|
clusterGroup.imperative.image | string | "quay.io/hybridcloudpatterns/imperative-container:v1" |
|
clusterGroup.imperative.imagePullPolicy | string | "Always" |
|
clusterGroup.imperative.insecureUnsealVaultInsideClusterSchedule | string | "*/5 * * * *" |
|
clusterGroup.imperative.jobName | string | "imperative-job" |
|
clusterGroup.imperative.jobs | list | [] |
|
clusterGroup.imperative.namespace | string | "imperative" |
|
clusterGroup.imperative.roleName | string | "imperative-role" |
|
clusterGroup.imperative.roleYaml | string | "" |
|
clusterGroup.imperative.schedule | string | "*/10 * * * *" |
|
clusterGroup.imperative.serviceAccountCreate | bool | true |
|
clusterGroup.imperative.serviceAccountName | string | "imperative-sa" |
|
clusterGroup.imperative.valuesConfigMap | string | "helm-values-configmap" |
|
clusterGroup.imperative.verbosity | string | "" |
|
clusterGroup.isHubCluster | bool | true |
|
clusterGroup.managedClusterGroups | object | {} |
|
clusterGroup.name | string | "example" |
|
clusterGroup.namespaces | list | [] |
|
clusterGroup.nodes | list | [] |
|
clusterGroup.projects | list | [] |
|
clusterGroup.sharedValueFiles | list | [] |
|
clusterGroup.subscriptions | object | {} |
|
clusterGroup.targetCluster | string | "in-cluster" |
|
global.extraValueFiles | list | [] |
|
global.options.applicationRetryLimit | int | 20 |
|
global.options.installPlanApproval | string | "Automatic" |
|
global.options.syncPolicy | string | "Automatic" |
This defines the global syncpolicy. If set to "Manual", no syncPolicy object will be set, if set to "Automatic" syncPolicy will be set to {automated: {}, retry: { limit: global.options.applicationRetryLimit }}, if set to an object it will be passed directly to the syncPolicy field of the application. Each application can override this |
global.options.useCSV | bool | true |
|
global.pattern | string | "common" |
|
global.secretStore.backend | string | "vault" |
|
global.targetRevision | string | "main" |
|
secretStore.kind | string | "ClusterSecretStore" |
|
secretStore.name | string | "vault-backend" |
Autogenerated from chart metadata using helm-docs v1.14.2