UNCLASSIFIED - NO CUI

Skip to content
Snippets Groups Projects
values.yaml 7.07 KiB
Newer Older
# helm-docs renders these comments into markdown. Use markdown formatting where
# appropiate.
#
# -- The number of Crossplane pod `replicas` to deploy.
Sam's avatar
Sam committed
replicas: 1

Sam's avatar
Sam committed
# -- The number of Crossplane ReplicaSets to retain.
revisionHistoryLimit: null

# -- The deployment strategy for the Crossplane and RBAC Manager pods.
Sam's avatar
Sam committed
deploymentStrategy: RollingUpdate

image:
  # -- Repository for the Crossplane pod image.
Sam's avatar
Sam committed
  repository: registry1.dso.mil/ironbank/opensource/crossplane/crossplane
  # -- The Crossplane image tag. Defaults to the value of `appVersion` in `Chart.yaml`.
Sam's avatar
Sam committed
  tag: ""
  # -- The image pull policy used for Crossplane and RBAC Manager pods.
Sam's avatar
Sam committed
  pullPolicy: IfNotPresent

# -- Add `nodeSelectors` to the Crossplane pod deployment.
Sam's avatar
Sam committed
nodeSelector: {}
# -- Add `tolerations` to the Crossplane pod deployment.
Sam's avatar
Sam committed
tolerations: []
# -- Add `affinities` to the Crossplane pod deployment.
Sam's avatar
Sam committed
affinity: {}
Sam's avatar
Sam committed
# -- Add `topologySpreadConstraints` to the Crossplane pod deployment.
topologySpreadConstraints: []
Sam's avatar
Sam committed

Sam's avatar
Sam committed
# -- Enable `hostNetwork` for the Crossplane deployment. Caution: enabling `hostNetwork` grants the Crossplane Pod access to the host network namespace. Consider setting `dnsPolicy` to `ClusterFirstWithHostNet`.
Sam's avatar
Sam committed
hostNetwork: false

Sam's avatar
Sam committed
# -- Specify the `dnsPolicy` to be used by the Crossplane pod.
dnsPolicy: ""

# -- Add custom `labels` to the Crossplane pod deployment.
Sam's avatar
Sam committed
customLabels: {}

# -- Add custom `annotations` to the Crossplane pod deployment.
Sam's avatar
Sam committed
customAnnotations: {}

serviceAccount:
  # -- Add custom `annotations` to the Crossplane ServiceAccount.
Sam's avatar
Sam committed
  customAnnotations: {}

# -- Enable [leader election](https://docs.crossplane.io/latest/concepts/pods/#leader-election) for the Crossplane pod.
Sam's avatar
Sam committed
leaderElection: true
# -- Add custom arguments to the Crossplane pod.
Sam's avatar
Sam committed
args: []
Sam's avatar
Sam committed

provider:
  # -- A list of Provider packages to install.
Sam's avatar
Sam committed
  packages: []

configuration:
  # -- A list of Configuration packages to install.
Sam's avatar
Sam committed
  packages: []

Sam's avatar
Sam committed
function:
  # -- A list of Function packages to install
  packages: []

# -- The imagePullSecret names to add to the Crossplane ServiceAccount.
Sam's avatar
Sam committed
# imagePullSecrets: []
Sam's avatar
Sam committed
imagePullSecrets:
  - private-registry

Sam's avatar
Sam committed
registryCaBundleConfig:
  # -- The ConfigMap name containing a custom CA bundle to enable fetching packages from registries with unknown or untrusted certificates.
  name: ""
  # -- The ConfigMap key containing a custom CA bundle to enable fetching packages from registries with unknown or untrusted certificates.
  key: ""
Sam's avatar
Sam committed

Sam's avatar
Sam committed
service:
  # -- Configure annotations on the service object. Only enabled when webhooks.enabled = true
  customAnnotations: {}

Sam's avatar
Sam committed
webhooks:
  # -- Enable webhooks for Crossplane and installed Provider packages.
Sam's avatar
Sam committed
  enabled: true
Sam's avatar
Sam committed

rbacManager:
  # -- Deploy the RBAC Manager pod and its required roles.
Sam's avatar
Sam committed
  deploy: true
  # -- Don't install aggregated Crossplane ClusterRoles.
Sam's avatar
Sam committed
  skipAggregatedClusterRoles: false
  # -- The number of RBAC Manager pod `replicas` to deploy.
Sam's avatar
Sam committed
  replicas: 1
Sam's avatar
Sam committed
  # -- The number of RBAC Manager ReplicaSets to retain.
  revisionHistoryLimit: null
  # -- Enable [leader election](https://docs.crossplane.io/latest/concepts/pods/#leader-election) for the RBAC Manager pod.
Sam's avatar
Sam committed
  leaderElection: true
  # -- Add custom arguments to the RBAC Manager pod.
Sam's avatar
Sam committed
  args: []
  # -- Add `nodeSelectors` to the RBAC Manager pod deployment.
Sam's avatar
Sam committed
  nodeSelector: {}
  # -- Add `tolerations` to the RBAC Manager pod deployment.
Sam's avatar
Sam committed
  tolerations: []
  # -- Add `affinities` to the RBAC Manager pod deployment.
Sam's avatar
Sam committed
  affinity: {}
Sam's avatar
Sam committed
  # -- Add `topologySpreadConstraints` to the RBAC Manager pod deployment.
  topologySpreadConstraints: []
Sam's avatar
Sam committed

# -- The PriorityClass name to apply to the Crossplane and RBAC Manager pods.
Sam's avatar
Sam committed
priorityClassName: ""

resourcesCrossplane:
  limits:
    # -- CPU resource limits for the Crossplane pod.
Sam's avatar
Sam committed
    cpu: 500m
    # -- Memory resource limits for the Crossplane pod.
Sam's avatar
Sam committed
    memory: 1024Mi
Sam's avatar
Sam committed
  requests:
    # -- CPU resource requests for the Crossplane pod.
Sam's avatar
Sam committed
    cpu: 100m
    # -- Memory resource requests for the Crossplane pod.
Sam's avatar
Sam committed
    memory: 256Mi

securityContextCrossplane:
  # -- The user ID used by the Crossplane pod.
Sam's avatar
Sam committed
  runAsUser: 65532
  # -- The group ID used by the Crossplane pod.
Sam's avatar
Sam committed
  runAsGroup: 65532
  # -- Enable `allowPrivilegeEscalation` for the Crossplane pod.
Sam's avatar
Sam committed
  allowPrivilegeEscalation: false
  # -- Set the Crossplane pod root file system as read-only.
Sam's avatar
Sam committed
  readOnlyRootFilesystem: true

packageCache:
  # -- Set to `Memory` to hold the package cache in a RAM backed file system. Useful for Crossplane development.
Sam's avatar
Sam committed
  medium: ""
  # -- The size limit for the package cache. If medium is `Memory` the `sizeLimit` can't exceed Node memory.
Sam's avatar
Sam committed
  sizeLimit: 20Mi
  # -- The name of a PersistentVolumeClaim to use as the package cache. Disables the default package cache `emptyDir` Volume.
Sam's avatar
Sam committed
  pvc: ""
  # -- The name of a ConfigMap to use as the package cache. Disables the default package cache `emptyDir` Volume.
Sam's avatar
Sam committed
  configMap: ""

resourcesRBACManager:
  limits:
    # -- CPU resource limits for the RBAC Manager pod.
Sam's avatar
Sam committed
    cpu: 100m
    # -- Memory resource limits for the RBAC Manager pod.
Sam's avatar
Sam committed
    memory: 512Mi
  requests:
    # -- CPU resource requests for the RBAC Manager pod.
Sam's avatar
Sam committed
    cpu: 100m
    # -- Memory resource requests for the RBAC Manager pod.
Sam's avatar
Sam committed
    memory: 256Mi

securityContextRBACManager:
  # -- The user ID used by the RBAC Manager pod.
Sam's avatar
Sam committed
  runAsUser: 65532
  # -- The group ID used by the RBAC Manager pod.
Sam's avatar
Sam committed
  runAsGroup: 65532
  # -- Enable `allowPrivilegeEscalation` for the RBAC Manager pod.
Sam's avatar
Sam committed
  allowPrivilegeEscalation: false
  # -- Set the RBAC Manager pod root file system as read-only.
Sam's avatar
Sam committed
  readOnlyRootFilesystem: true

metrics:
  # -- Enable Prometheus path, port and scrape annotations and expose port 8080 for both the Crossplane and RBAC Manager pods.
Sam's avatar
Sam committed
  enabled: false

# -- Add custom environmental variables to the Crossplane pod deployment.
# Replaces any `.` in a variable name with `_`. For example, `SAMPLE.KEY=value1` becomes `SAMPLE_KEY=value1`.
Sam's avatar
Sam committed
extraEnvVarsCrossplane: {}

# -- Add custom environmental variables to the RBAC Manager pod deployment.
# Replaces any `.` in a variable name with `_`. For example, `SAMPLE.KEY=value1` becomes `SAMPLE_KEY=value1`.
Sam's avatar
Sam committed
extraEnvVarsRBACManager: {}

# -- Add a custom `securityContext` to the Crossplane pod.
Sam's avatar
Sam committed
podSecurityContextCrossplane: {}

# -- Add a custom `securityContext` to the RBAC Manager pod.
Sam's avatar
Sam committed
podSecurityContextRBACManager: {}

# -- Add custom `volumes` to the Crossplane pod.
Sam's avatar
Sam committed
extraVolumesCrossplane: {}

# -- Add custom `volumeMounts` to the Crossplane pod.
Sam's avatar
Sam committed
extraVolumeMountsCrossplane: {}

# -- To add arbitrary Kubernetes Objects during a Helm Install
extraObjects: []
  # - apiVersion: pkg.crossplane.io/v1alpha1
  #   kind: ControllerConfig
  #   metadata:
  #     name: aws-config
  #     annotations:
  #       eks.amazonaws.com/role-arn: arn:aws:iam::123456789101:role/example
  #       helm.sh/hook: post-install
  #   spec:
  #     podSecurityContext:
  #       fsGroup: 2000
Sam's avatar
Sam committed

istio:
Sam's avatar
Sam committed
  # -- Toggle istio integration
Sam's avatar
Sam committed
  enabled: false
  # -- Default Crossplane peer authentication
  mtls:
    # -- STRICT = Allow only mutual TLS traffic,
    # PERMISSIVE = Allow both plain text and mutual TLS traffic
    mode: STRICT

networkPolicies:
Sam's avatar
Sam committed
  # -- Toggle network policies
Sam's avatar
Sam committed
  enabled: false