# config -- The [polaris configuration](https://github.com/FairwindsOps/polaris#configuration). If not provided then the [default](https://github.com/FairwindsOps/polaris/blob/master/examples/config.yaml) config from Polaris is used.
config:null
# configUrl -- Use a config from an accessible URL source. NOTE: `config` & `configUrl` are mutually exclusive. Setting `configURL` will take precedence over `config`. Only one may be used.
# configUrl: https://example.com/config.yaml
configUrl:null
# additionExemptions -- List of additional exemptions to append to the exemptions given in `config`
additionExemptions:null
image:
# image.repository -- Image repo
repository:quay.io/fairwinds/polaris
# image.tag -- The Polaris Image tag to use. Defaults to the Chart's AppVersion
tag:""
# image.pullPolicy -- Image pull policy
pullPolicy:Always
# image.pullSecrets -- Image pull secrets
pullSecrets:[]
rbac:
# rbac.enabled -- Whether RBAC resources (ClusterRole, ClusterRolebinding) should be created
enabled:true
serviceAccount:
# serviceAccount.create -- Specifies whether a service account should be created
create:true
# serviceAccount.name -- The name of the service account to use.
name:
# templateOnly -- Outputs Namespace names, used with `helm template`
templateOnly:false
dashboard:
# dashboard.basePath -- Path on which the dashboard is served. Defaults to `/`
basePath:null
# dashboard.enable -- Whether to run the dashboard.
enable:true
# dashboard.port -- Port that the dashboard will run from.
# dashboard.ingress.enabled -- Whether to enable ingress to the dashboard
enabled:false
# dashboard.ingress.ingressClassName -- From Kubernetes 1.18+ this field is supported in case your ingress controller supports it. When set, you do not need to add the ingress class as annotation.
ingressClassName:
# dashboard.ingress.hosts -- Web ingress hostnames
hosts:[]
# dashboard.ingress.annotations -- Web ingress annotations
# -- Allows overriding .Capabilities.APIVersions with a specified version. Useful for GitOps.
apiVersion:""
# webhook.caBundle -- CA Bundle to use for Validating Webhook instead of cert-manager
caBundle:null
# webhook.secretName -- Name of the secret containing a TLS certificate to use if cert-manager is not used.
secretName:null
# webhook.failurePolicy -- failurePolicy for the ValidatingWebhookConfiguration
failurePolicy:Fail
# webhook.matchPolicy -- matchPolicy for the ValidatingWebhookConfiguration
matchPolicy:Exact
# webhook.namespaceSelector -- namespaceSelector for the ValidatingWebhookConfiguration
namespaceSelector:
matchExpressions:
- key:control-plane
operator:DoesNotExist
# webhook.objectSelector -- objectSelector for the ValidatingWebhookConfiguration
objectSelector:{}
# webhook.rules -- An array of additional rules for the ValidatingWebhookConfiguration. Each requires a set of apiGroups, apiVersions, operations, resources, and a scope.
rules:[]
# webhook.mutatingRules -- An array of additional rules for the MutatingWebhookConfiguration. Each requires a set of apiGroups, apiVersions, operations, resources, and a scope.
mutatingRules:[]
# webhook.defaultRules -- An array of rules for common types for the ValidatingWebhookConfiguration
defaultRules:
- apiGroups:
- apps
apiVersions:
- v1
- v1beta1
- v1beta2
operations:
- CREATE
- UPDATE
resources:
- daemonsets
- deployments
- statefulsets
scope:Namespaced
- apiGroups:
- batch
apiVersions:
- v1
- v1beta1
operations:
- CREATE
- UPDATE
resources:
- jobs
- cronjobs
scope:Namespaced
- apiGroups:
- ""
apiVersions:
- v1
operations:
- CREATE
- UPDATE
resources:
- pods
- replicationcontrollers
scope:Namespaced
# webhook.podAdditionalLabels -- Custom additional labels on webhook pods.