1# Default values for portieris.
2# This is a YAML-formatted file.
3# Declare variables to be passed into your templates.
6# Annotations to add to the Portieris deployment. Optional.
7deploymentAnnotations: {}
8# secret.reloader.stakater.com/reload: "portieris-certs"
9# Annotations to add to the Portieris deployment's pod template. Optional.
11# sidecar.istio.io/inject: "false"
16 image: chainguard-private/portieris
17 tag: 0.15.1-r0@sha256:6fa8858219dc8e14e3200615f07157bf6066ef77becb3a39a09fe48e739ba022
28# Define policySet to install the default policies
29# Possible values: IKS | None
31# If managing portieris-certs secret externally
32SkipSecretCreation: false
33# If using cert-manager to handle secrets
39## Use generated certs from values file.
40## Ref: https://github.com/IBM/portieris/blob/main/helm/portieris/gencerts
47# Kubernetes API client rate limits.
48# Leave unset to use the client-go defaults (QPS=5, Burst=10)
49# If only one is set, the other is derived automatically using a 2:1 burst-to-QPS ratio
50# Example for a busy ROKS cluster would be qps: 50, burst: 100
54# Resoures defined to assist scheduling
55# request is typical x10, limit is typical x100
66# the `podAntiAffinity` defined here results in the distribution of pods over nodes where possible
67# intended to improve availability in the face of node and zone instability, reducing the potential of admission deadlock
70 preferredDuringSchedulingIgnoredDuringExecution:
78 topologyKey: kubernetes.io/hostname
87 topologyKey: topology.kubernetes.io/zone
89# Allow an annotation to be used to skip the webhook. This is required for Portieris to be able to
90# self heal when it has no running pods, which could otherwise deadlock your cluster after an
92# However, if this is enabled, anyone with access to annotate namespaces could bypass Portieris by
93# setting the annotation on their namespaces. Therefore, be careful with your RBAC policies if you
95AllowAdmissionSkip: false
96ObjectSelectorAdmissionSkip:
100# - key: xxxxx.xxxxx/xxx
104NamespaceSelectorAdmissionSkip:
105#- key: kubernetes.io/metadata.name
111 # This permissive policy allows all images in namespaces which do not have an ImagePolicy.
112 # IMPORTANT: Review this policy and replace it with one that meets your requirements.
114# use hostNetwork for Portieris webhook
116# Set podPriorityClass of the portieris deployment. This will tell kube api to schedule the pods as high priority and stop timing issues where applications try to start before the webhook is available
117priorityClass: system-cluster-critical
118# Specifying a Disruption Budget for portieris pod
119# https://kubernetes.io/docs/tasks/run-application/configure-pdb/
123# Service selector includes release in addition to app