DirectorySecurity AdvisoriesPricing
Sign in
Directory
cloud-provider-vsphere logoHELM

cloud-provider-vsphere

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 vSphere CPI.
2
# This is a YAML-formatted file.
3
# vSphere CPI values are grouped by component
4
5
config:
6
enabled: false
7
name: vsphere-cloud-config
8
vcenter: "vcenter.local"
9
username: "user"
10
password: "pass"
11
datacenter: "dc"
12
region: "k8s-region"
13
zone: "k8s-zone"
14
thumbprint: ""
15
caFile: "" # Path to the ca-file if it has been mounted into the pod.
16
secret:
17
# Specifies whether Secret should be created from config values
18
create: true
19
# The name of the Secret referred to in the vsphere-cloud-config ConfigMap
20
# If your Kubernetes platform provides this secret, set create to false and adjust the secret name
21
name: vsphere-cloud-secret
22
## Specify if a Pod Security Policy for kube-state-metrics must be created
23
## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/
24
podSecurityPolicy:
25
enabled: false
26
annotations: {}
27
# Specify pod annotations
28
# Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/#apparmor
29
# Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/#seccomp
30
# Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/#sysctl
31
#
32
# seccomp.security.alpha.kubernetes.io/allowedProfileNames: '*'
33
# seccomp.security.alpha.kubernetes.io/defaultProfileName: 'docker/default'
34
# apparmor.security.beta.kubernetes.io/defaultProfileName: 'runtime/default'
35
# Run containers to have security context. Default is 'nobody' (65534/65534) in distroless
36
securityContext:
37
enabled: true
38
runAsUser: 1001
39
fsGroup: 1001
40
# RBAC configuration
41
rbac:
42
# Specifies whether RBAC resources should be created
43
create: true
44
serviceAccount:
45
# Specifies whether a ServiceAccount should be created
46
create: true
47
# The name of the ServiceAccount to use.
48
name: cloud-controller-manager
49
# Daemonset configuration
50
daemonset:
51
annotations: {}
52
image: chainreg.biz/chainguard-private/cloud-provider-vsphere
53
tag: latest@sha256:4e6c61805889b37c35815a7d74015bde85d82bc8e8c755f7abca830e8275b344
54
pullPolicy: IfNotPresent
55
dnsPolicy: ClusterFirst
56
cmdline:
57
logging: 2
58
# Location of the cloud configmap to be mounted on the filesystem
59
cloudConfig:
60
dir: "/etc/cloud"
61
file: "vsphere.conf"
62
additionalParams: {}
63
replicaCount: 1
64
resources: {}
65
# limits:
66
# cpu: 500m
67
# memory: 512Mi
68
# requests:
69
# cpu: 256m
70
# memory: 128Mi
71
podAnnotations: {}
72
## Additional pod labels
73
## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
74
podLabels: {}
75
## Allows for the default tolerations to be updated or replaced with user-defined ones
76
tolerations:
77
- key: node.cloudprovider.kubernetes.io/uninitialized
78
value: "true"
79
effect: NoSchedule
80
- key: node-role.kubernetes.io/control-plane
81
effect: NoSchedule
82
operator: Exists
83
- key: node.kubernetes.io/not-ready
84
effect: NoSchedule
85
operator: Exists
86
- key: CriticalAddonsOnly
87
effect: NoExecute
88
operator: Exists
89
## Allows for the default affinities to be updated or replaced with user-defined ones
90
affinity:
91
nodeAffinity:
92
requiredDuringSchedulingIgnoredDuringExecution:
93
nodeSelectorTerms:
94
- matchExpressions:
95
- key: node-role.kubernetes.io/control-plane
96
operator: Exists
97
extraVolumes: []
98
extraVolumesMounts: []
99
hostAliases: []
100

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.