title
linkTitle
description
weight
menu
layout
user_questions
owner
source_repository
source_repository_ref
cluster-vsphere chart reference
cluster-vsphere
A helm chart for creating Cluster API clusters with the vSphere provider (CAPV).; Check here the different properties of the chart.
100
principal
identifier
parent
cluster-vsphere
reference-cluster-apps
cluster-app
What properties can I configure for cluster-vsphere?
v0.9.8
The cluster-vsphere
chart templates all the VMware infrastructure resources that are necessary to create a Cluster API vSphere cluster.
Chart Configuration Reference
.internal.sandboxContainerImage
Sandbox Container image object
.internal.sandboxContainerImage.name
.internal.sandboxContainerImage.registry
.internal.sandboxContainerImage.tag
.internal.teleport.enabled
.internal.teleport.proxyAddr
Teleport proxy address string
.internal.teleport.version
.cluster.kubernetesVersion
.connectivity.network.allowAllEgress
.connectivity.network.containerRegistries
Container registries object
Endpoints and credentials configuration for container registries.
.connectivity.network.containerRegistries.*
.connectivity.network.containerRegistries.*[*]
.connectivity.network.containerRegistries.*[*].credentials
Credentials object
Credentials for the endpoint.
.connectivity.network.containerRegistries.*[*].credentials.auth
Auth string
Base64-encoded string from the concatenation of the username, a colon, and the password.
.connectivity.network.containerRegistries.*[*].credentials.identitytoken
Identity token string
Used to authenticate the user and obtain an access token for the registry.
.connectivity.network.containerRegistries.*[*].credentials.password
Password string
Used to authenticate for the registry with username/password.
.connectivity.network.containerRegistries.*[*].credentials.username
Username string
Used to authenticate for the registry with username/password.
.connectivity.network.containerRegistries.*[*].endpoint
Endpoint string
Endpoint for the container registry.
.connectivity.network.controlPlaneEndpoint
Endpoint object
Kubernetes API configuration.
.connectivity.network.controlPlaneEndpoint.host
Host string
IP for access to the Kubernetes API.
.connectivity.network.controlPlaneEndpoint.ipPoolName
Ip Pool Name string
Ip for control plane will be drawn from this GlobalInClusterIPPool resource.
.connectivity.network.controlPlaneEndpoint.port
Port number integer
Port for access to the Kubernetes API.
.connectivity.network.loadBalancers
.connectivity.network.pods
.connectivity.network.pods.cidrBlocks
.connectivity.network.pods.cidrBlocks[*]
string
IPv4 address range, in CIDR notation.
.connectivity.network.services
.connectivity.network.services.cidrBlocks
.connectivity.network.services.cidrBlocks[*]
string
IPv4 address range, in CIDR notation.
.controlPlane.etcd.imageRepository
.controlPlane.etcd.imageTag
.kubeadm.users[*].authorizedKeys
.kubeadm.users[*].authorizedKeys[*]
Used by cluster-shared library chart to configure coredns in-cluster.
Subject alternative names (SAN) array
Alternative names to encode in the API server's certificate.
.apiServer.enableAdmissionPlugins
Admission plugins string
Comma-separated list of admission plugins to enable.
Feature gates string
Enabled feature gates, as a comma-separated list.
Kubernetes Controller Manager
.controllerManager.featureGates
Feature gates string
Enabled feature gates, as a comma-separated list.
Provisioning options for node templates.
Clone mode string
Method used to clone template image.
Disk size (GB) integer
Node disk size in GB. Must be at least as large as the source image.
Folder string
VSphere folder to deploy instances in. Must already exist.
Memory (MB) integer
Node memory allocation in MB.
Segment name string
Segment name to attach nodes to. Must already exist.
CPU cores integer
Number of CPUs to assign per node.
Resource pool string
Resource pool to allocate nodes from. Must already exist.
.template.storagePolicyName
Storage policy string
Storage policy to use. If specified, it must already exist.
Name string
Image template name to use for nodes.
Configuration for vSphere API access.
Datacenter string
Name of the datacenter to deploy nodes into.
Datastore string
Name of the datastore for node disk storage.
Password string
Password for the VSphere API.
Region string
Category name in VSphere for topology.kubernetes.io/region labels.
Server string
URL of the VSphere API.
Thumbprint string
TLS certificate signature of the VSphere API.
Username string
Username for the VSphere API.
Zone string
Category name in VSphere for topology.kubernetes.io/zone labels.