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:
Compare:

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
nodes:
17
# Select the first address within the provided subnet for the node Internal IP
18
internalNetworkSubnetCidr: ""
19
# Select the first address within the provided subnet for the node External IP
20
externalNetworkSubnetCidr: ""
21
# Select the first address on the VM network matching the provided name for the node Internal IP
22
internalVmNetworkName: ""
23
# Select the first address on the VM network matching the provided name for the node External IP
24
externalVmNetworkName: ""
25
# Never select Internal IP addresses within the provided subnet ranges (highest precedence)
26
excludeInternalNetworkSubnetCidr: ""
27
# Never select External IP addresses within the provided subnet ranges (highest precedence)
28
excludeExternalNetworkSubnetCidr: ""
29
secret:
30
# Specifies whether Secret should be created from config values
31
create: true
32
# The name of the Secret referred to in the vsphere-cloud-config ConfigMap
33
# If your Kubernetes platform provides this secret, set create to false and adjust the secret name
34
name: vsphere-cloud-secret
35
## Specify if a Pod Security Policy for kube-state-metrics must be created
36
## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/
37
podSecurityPolicy:
38
enabled: false
39
annotations: {}
40
# Specify pod annotations
41
# Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/#apparmor
42
# Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/#seccomp
43
# Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/#sysctl
44
#
45
# seccomp.security.alpha.kubernetes.io/allowedProfileNames: '*'
46
# seccomp.security.alpha.kubernetes.io/defaultProfileName: 'docker/default'
47
# apparmor.security.beta.kubernetes.io/defaultProfileName: 'runtime/default'
48
# Run containers to have security context. Default is 'nobody' (65534/65534) in distroless
49
securityContext:
50
enabled: true
51
runAsUser: 1001
52
fsGroup: 1001
53
# RBAC configuration
54
rbac:
55
# Specifies whether RBAC resources should be created
56
create: true
57
serviceAccount:
58
# Specifies whether a ServiceAccount should be created
59
create: true
60
# The name of the ServiceAccount to use.
61
name: cloud-controller-manager
62
# Daemonset configuration
63
daemonset:
64
annotations: {}
65
image: cgr.dev/chainguard-private/cloud-provider-vsphere
66
tag: 1.37.0@sha256:5e5ae6162b3fe6857953b89e89712fb789d87feb358480e07bbb68eb54ec7899
67
pullPolicy: IfNotPresent
68
dnsPolicy: ClusterFirst
69
cmdline:
70
logging: 2
71
# Location of the cloud configmap to be mounted on the filesystem
72
cloudConfig:
73
dir: "/etc/cloud"
74
file: "vsphere.conf"
75
additionalParams: {}
76
replicaCount: 1
77
resources: {}
78
# limits:
79
# cpu: 500m
80
# memory: 512Mi
81
# requests:
82
# cpu: 256m
83
# memory: 128Mi
84
podAnnotations: {}
85
## Additional pod labels
86
## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
87
podLabels: {}
88
## Allows for the default tolerations to be updated or replaced with user-defined ones
89
tolerations:
90
- key: node.cloudprovider.kubernetes.io/uninitialized
91
value: "true"
92
effect: NoSchedule
93
- key: node-role.kubernetes.io/control-plane
94
effect: NoSchedule
95
operator: Exists
96
- key: node.kubernetes.io/not-ready
97
effect: NoSchedule
98
operator: Exists
99
- key: CriticalAddonsOnly
100
effect: NoExecute
101
operator: Exists
102
## Allows for the default affinities to be updated or replaced with user-defined ones
103
affinity:
104
nodeAffinity:
105
requiredDuringSchedulingIgnoredDuringExecution:
106
nodeSelectorTerms:
107
- matchExpressions:
108
- key: node-role.kubernetes.io/control-plane
109
operator: Exists
110
extraVolumes: []
111
extraVolumesMounts: []
112
hostAliases: []
113

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.