Skip to content

validatedpatterns/clustergroup-chart

Repository files navigation

clustergroup

Version: 0.9.13

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

Maintainers

Name Email Url
Validated Patterns Team validatedpatterns@googlegroups.com

Values

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