DirectorySecurity AdvisoriesPricing
Sign in
Directory
portieris logoHELM

portieris

Helm chart
Last changed
Request a free trial

Contact our team to test out this Helm chart and related images for free. Please also indicate any other images you would like to evaluate.

Overview
Chart versions
Default values
Chart metadata
Images

Tag:

1
# Default values for portieris.
2
# This is a YAML-formatted file.
3
# Declare variables to be passed into your templates.
4
5
replicaCount: 3
6
# Annotations to add to the Portieris deployment. Optional.
7
deploymentAnnotations: {}
8
# secret.reloader.stakater.com/reload: "portieris-certs"
9
# Annotations to add to the Portieris deployment's pod template. Optional.
10
podAnnotations: {}
11
# sidecar.istio.io/inject: "false"
12
13
image:
14
host: cgr.dev
15
pullSecret:
16
image: chainguard-private/portieris
17
tag: 0.15.1-r0@sha256:6fa8858219dc8e14e3200615f07157bf6066ef77becb3a39a09fe48e739ba022
18
pullPolicy: Always
19
service:
20
type: ClusterIP
21
port: 443
22
targetPort: 8000
23
metricsPort: 8080
24
securityContext:
25
runAsUser: 1000060001
26
webHooks:
27
failurePolicy: Fail
28
# Define policySet to install the default policies
29
# Possible values: IKS | None
30
PolicySet: None
31
# If managing portieris-certs secret externally
32
SkipSecretCreation: false
33
# If using cert-manager to handle secrets
34
UseCertManager: false
35
certManagerIssuer:
36
skipCreation: false
37
kind: Issuer
38
name: portieris
39
## Use generated certs from values file.
40
## Ref: https://github.com/IBM/portieris/blob/main/helm/portieris/gencerts
41
##
42
UseGeneratedCerts:
43
enabled: false
44
tlsCert: ""
45
tlsKey: ""
46
caCert: ""
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
51
kubeClientRateLimits:
52
qps:
53
burst:
54
# Resoures defined to assist scheduling
55
# request is typical x10, limit is typical x100
56
resources:
57
limits:
58
cpu: 400m
59
memory: 600Mi
60
requests:
61
cpu: 40m
62
memory: 60Mi
63
nodeSelector: {}
64
tolerations: []
65
# Affinity settings
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
68
affinity:
69
podAntiAffinity:
70
preferredDuringSchedulingIgnoredDuringExecution:
71
- podAffinityTerm:
72
labelSelector:
73
matchExpressions:
74
- key: app
75
operator: In
76
values:
77
- portieris
78
topologyKey: kubernetes.io/hostname
79
weight: 50
80
- podAffinityTerm:
81
labelSelector:
82
matchExpressions:
83
- key: app
84
operator: In
85
values:
86
- portieris
87
topologyKey: topology.kubernetes.io/zone
88
weight: 50
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
91
# outage.
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
94
# enable this option!
95
AllowAdmissionSkip: false
96
ObjectSelectorAdmissionSkip:
97
# matchLabels:
98
# app: xxx
99
# matchExpressions:
100
# - key: xxxxx.xxxxx/xxx
101
# operator: NotIn
102
# values:
103
# - xxxx
104
NamespaceSelectorAdmissionSkip:
105
#- key: kubernetes.io/metadata.name
106
# operator: NotIn
107
# values:
108
# - kube-system
109
clusterPolicy:
110
allowedRepositories:
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.
113
- name: "*"
114
# use hostNetwork for Portieris webhook
115
useHostNetwork: false
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
117
priorityClass: system-cluster-critical
118
# Specifying a Disruption Budget for portieris pod
119
# https://kubernetes.io/docs/tasks/run-application/configure-pdb/
120
podDisruptionBudget:
121
enabled: true
122
minAvailable: 1
123
# Service selector includes release in addition to app
124
selectByRelease: true
125

The trusted source for open source

Talk to an expert
PrivacyTerms

Product

Chainguard ContainersChainguard LibrariesChainguard VMsChainguard OS PackagesChainguard ActionsChainguard Agent SkillsIntegrationsPricing
© 2026 Chainguard, Inc. All Rights Reserved.
Chainguard® and the Chainguard logo are registered trademarks of Chainguard, Inc. in the United States and/or other countries.
The other respective trademarks mentioned on this page are owned by the respective companies and use of them does not imply any affiliation or endorsement.