YAML constructor (vSphere / CapVS)

Step-by-step vSphere provider parameters and download of two YAML files.

This constructor helps you prepare YAML manifests to install a management cluster with the VMware vSphere provider via ./shtil install-cli vsphere --yaml-path=….

The result is two files: CapvsProviderConfig (provider) and CapvsClusterConfig (cluster). For the full installation process and field reference, see the Open loop installation process or Closed loop installation process page (Installation with YAML tab).

Important: Values you enter (including passwords) are stored only in browser memory while you use this page. Data is not sent to the server and not saved—when you leave the page, the form resets.

On the Cluster step, you can set the Ingress mode, external KubeAPI load balancer, platform version, service list, and Ingress certificate type. The ingressCerts block is written to the provider file; cluster.* parameters go to the cluster file.

Reference: service groups

For the Enabled services field (cluster.enabledServices), enter system names separated by commas. Below are quick-install groups from Shturval repository services.

Group nameService nameSystem name
Critical ServicesCluster network managementshturval-networking
Local storageshturval-local-csi
snapshotter operatorshturval-snapshotter
Host Configuration Managementshturval-node-config
Service Installation Managementshturval-services
Cluster updateshturval-update
Virtual IP (node configuration)shturval-vip
Virtual IP (service configuration)shturval-vip-provider
Local DNSshturval-caching-dns
TLS Certificate Managementshturval-cert-manager
Delivery of root certificatesshturval-trust-manager
External connections (Ingress)shturval-ingress-controller
Critical management cluster servicesSoftware Control Chartshturval-backend
Graphical platform control moduleshturval-frontend
Authenticationshturval-auth
Cluster API Providershturval-capi
Client Cluster Managershturval-cluster-manager
Management Cluster ServicesCentralized storage of metricsshturval-monitoring
Provider Basis Dynamixshturval-capbd
OpenStack Providershturval-capos
Provider Shturval v2shturval-capsm
vSphere Providershturval-capvs
Provider oVirtshturval-capov
Yandex Cloud Providershturval-capy
vCloud Director Providershturval-capvcd
MonitoringMetrics collection and monitoring managementshturval-metrics-collector
Visualization of metricsshturval-dashboards
Verifying Kubernetes API Certificatesshturval-cert-expiration
LoggingLocal log collectionshturval-log-collector
Backup and RestoreBackup and Restoreshturval-backup
Application DeliveryApplication Service Deployment Managementshturval-rollouts
Continuous Application Deliveryshturval-cd
Load BalancerCRD Gateway APIshturval-gateway-api-crds
Node Load Distributionshturval-descheduler
Information Security ToolsApplication Configuration Analysisshturval-policy-manager
Scanning container imagesshturval-scanner
Optional services not in groupsNFS operatorshturval-nfs-csi
Ceph CSI - Ceph File Systemshturval-ceph-cephfs
Ceph CSI - Ceph Block Deviceshturval-ceph-rbd
oVirt CSIshturval-capov-csi
CSI vSphereshturval-capvs-csi
vCloud Director CSIshturval-capvcd-csi
CSI OpenStackshturval-capos-csi
Search for nodes with hostport servicesshturval-coreha
Multiple network interfaces (Multus)shturval-metacni
IP assignment on Multus interfacesshturval-metacni-ipam
SR-IOV Operatorshturval-sriov

No services for the selected group

For the full chart list with versions and descriptions, see Shturval repository services.

YAML constructor (vSphere / CapVS)

Walk through the steps to generate two YAML manifests: provider and cluster. Download the files and pass the combined manifest path to install-cli. Values stay in the browser only and are cleared when you leave the page.

Review the YAML and download the files. Data is not saved after you leave the page.

After downloading, merge both documents into one file with a --- separator, or pass the path to the combined manifest to install-cli:

./shtil install-cli vsphere \
  --yaml-path="/home/admin/install.yaml" \
  --bootstrap-license="YOUR-LICENSE"

You can also get the current field structure and comments with ./shtil install-cli vsphere example.