DirectorySecurity AdvisoriesPricing
Sign in
Directory
pvc-autoresizer logoHELM

pvc-autoresizer

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 tags
Default values
Chart metadata
Images

Tag:
Compare:

1
image:
2
# image.repository -- pvc-autoresizer image repository to use.
3
repository: chainreg.biz/chainguard-private/pvc-autoresizer
4
# image.reference -- pvc-autoresizer image reference (a tag and/or a digest, e.g. "0.21.0@sha256:...") to use.
5
reference: 0.21.1-r0@sha256:2ad6f769f3ac69328166c21fcc0e623efdf90e9ed7a140a744cc4ede9cddca92
6
# image.pullPolicy -- pvc-autoresizer image pullPolicy.
7
pullPolicy: # Always
8
# image.pullSecrets -- List of image pull secret names to use for pulling the pvc-autoresizer image (applied to the pod spec).
9
pullSecrets: []
10
# - name: my-registry-secret
11
controller:
12
# controller.replicas -- Specify the number of replicas of the controller Pod.
13
replicas: 2
14
args:
15
# controller.args.useK8sMetricsApi -- Use Kubernetes metrics API instead of Prometheus.
16
# Used as "--use-k8s-metrics-api" option
17
useK8sMetricsApi: false
18
# controller.args.prometheusURL -- Specify Prometheus URL to query volume stats.
19
# Used as "--prometheus-url" option
20
prometheusURL: http://prometheus-prometheus-oper-prometheus.prometheus.svc:9090
21
# controller.args.namespaces -- Specify namespaces to control the pvcs of. Empty for all namespaces.
22
# Used as "--namespaces" option
23
namespaces: []
24
# controller.args.interval -- Specify interval to monitor pvc capacity.
25
# Used as "--interval" option
26
interval: 10s
27
# controller.args.additionalArgs -- Specify additional args.
28
additionalArgs: []
29
# controller.resources -- Specify resources.
30
resources:
31
requests:
32
cpu: 100m
33
memory: 20Mi
34
# controller.annotations -- Annotations to be added to controller deployment.
35
annotations: {}
36
# controller.podLabels -- Pod labels to be added to controller pods.
37
podLabels: {}
38
# controller.podAnnotations -- Annotations to be added to controller pods.
39
podAnnotations: {}
40
podDisruptionBudget:
41
# controller.podDisruptionBudget.enabled -- Specify podDisruptionBudget enabled.
42
enabled: true
43
# controller.podSecurityContext -- Security Context to be applied to the controller pods.
44
podSecurityContext: {}
45
# controller.securityContext -- Security Context to be applied to the controller container within controller pods.
46
securityContext: {}
47
# allowPrivilegeEscalation: false
48
# capabilities:
49
# drop:
50
# - ALL
51
# readOnlyRootFilesystem: true
52
# runAsNonRoot: true
53
# runAsUser: 1000
54
# seccompProfile:
55
# type: RuntimeDefault
56
57
# controller.terminationGracePeriodSeconds -- Specify terminationGracePeriodSeconds.
58
terminationGracePeriodSeconds: # 10
59
# controller.tolerations -- Ensure pods are not scheduled on inappropriate nodes.
60
tolerations: {}
61
# controller.nodeSelector -- Map of key-value pairs for scheduling pods on specific nodes.
62
nodeSelector: {}
63
# controller.affinity -- Affinity for controller deployment.
64
affinity: {}
65
# podAffinity:
66
# requiredDuringSchedulingIgnoredDuringExecution:
67
# - labelSelector:
68
# matchExpressions:
69
# - key: app.kubernetes.io/name
70
# operator: In
71
# values:
72
# - pvc-autoresizer
73
# topologyKey: topology.kubernetes.io/zone
74
# podAntiAffinity:
75
# preferredDuringSchedulingIgnoredDuringExecution:
76
# - weight: 100
77
# podAffinityTerm:
78
# labelSelector:
79
# matchExpressions:
80
# - key: app.kubernetes.io/name
81
# operator: In
82
# values:
83
# - pvc-autoresizer
84
# topologyKey: topology.kubernetes.io/zone
85
86
# controller.priorityClassName -- Priority class name to be applied to the controller pods.
87
priorityClassName: ""
88
# priorityClassName: system-cluster-critical
89
# -- deploy a PodMonitor. This is not tested in CI so make sure to test it yourself.
90
podMonitor:
91
# podMonitor.enabled -- If true, creates a Prometheus Operator PodMonitor.
92
enabled: false
93
# podMonitor.scheme -- Scheme to use for scraping.
94
scheme: http
95
# podMonitor.honorLabels -- If true, preserves the metric's labels when they collide with the target's labels.
96
honorLabels: false
97
# podMonitor.interval -- Interval that Prometheus scrapes metrics.
98
interval: ""
99
# podMonitor.scrapeTimeout -- The timeout after which the scrape is ended
100
scrapeTimeout: ""
101
# podMonitor.namespace -- Namespace which Prometheus is running in.
102
namespace: ""
103
# podMonitor.relabelings -- RelabelConfigs to apply to samples before scraping.
104
relabelings: []
105
# - sourceLabels: [__meta_kubernetes_service_label_cluster]
106
# targetLabel: cluster
107
# regex: (.*)
108
# replacement: ${1}
109
# action: replace
110
111
# podMonitor.metricRelabelings -- MetricRelabelConfigs to apply to samples before ingestion.
112
metricRelabelings: []
113
# - sourceLabels: [__meta_kubernetes_service_label_cluster]
114
# targetLabel: cluster
115
# regex: (.*)
116
# replacement: ${1}
117
# action: replace
118
119
# podMonitor.additionalLabels -- Additional labels that can be used so PodMonitor will be discovered by Prometheus.
120
additionalLabels: {}
121
webhook:
122
certificate:
123
# webhook.certificate.generate -- Creates a self-signed certificate for 10 years. Once the validity period has expired, simply delete the controller secret and execute helm upgrade.
124
generate: false
125
# webhook.certificate.dnsDomain -- Cluster DNS domain (required for requesting TLS certificates).
126
dnsDomain: cluster.local
127
# webhook.caBundle -- Specify the certificate to be used for AdmissionWebhook.
128
caBundle: # Base64-encoded, PEM-encoded CA certificate that signs the server certificate.
129
# webhook.existingCertManagerIssuer -- Specify the cert-manager issuer to be used for AdmissionWebhook.
130
existingCertManagerIssuer: {}
131
# group: cert-manager.io
132
# kind: Issuer
133
# name: webhook-issuer
134
pvcMutatingWebhook:
135
# webhook.pvcMutatingWebhook.enabled -- Enable PVC MutatingWebhook.
136
enabled: true
137
cert-manager:
138
# cert-manager.enabled -- Install cert-manager together.
139
## ref: https://cert-manager.io/docs/installation/helm/#installing-with-helm
140
enabled: false
141
serviceAccount:
142
# serviceAccount.enabled -- Creates a ServiceAccount for the controller deployment.
143
enabled: true
144
# serviceAccount.automountServiceAccountToken -- Controls the automatic mounting of ServiceAccount API credentials.
145
automountServiceAccountToken: true
146
# serviceAccount.name -- The name for the newly created or existing service account.
147
name: ""
148
# serviceAccount.imagePullSecrets -- List of image pull secret names to attach to the ServiceAccount (applied to all pods using the SA).
149
imagePullSecrets: []
150
# - name: my-registry-secret
151

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.