Overview of Versioning Template Parameters
SpaceTemplate, App, and ArgoCDApplicationTemplate resources. Values provided by the user are injected into the rendered configuration using Go templating syntax: {{ .Values.parameterName }}.website·Indexed 35 days ago
https://www.vcluster.com/docs/Documentation for vCluster Platform, covering deployment, configuration, and management of virtual clusters. Includes guides on multi-region deployment on AWS EKS, external database integration (v4.8.0+), OIDC provider setup, KubeVirt integration, and automated cluster registration using Terraform.
SpaceTemplate, App, and ArgoCDApplicationTemplate resources. Values provided by the user are injected into the rendered configuration using Go templating syntax: {{ .Values.parameterName }}.The vCluster ecosystem consists of three primary components that manage compute clusters from the tenant request down to the physical infrastructure:
In summary, vCluster and vCluster Platform handle the cluster and tenant management, while vMetal connects those clusters to the underlying physical or virtual hardware.
metrics-writer access key. Collectors should only be deployed after the observability gateway is running and a metrics-writer key has been created.Deploying vCluster in an air-gapped environment requires that all artifacts typically retrieved from the internet be hosted in a private OCI-compliant registry accessible to the Kubernetes control plane cluster. This includes the vCluster Helm chart and all container images referenced within that chart.
Critical Constraints:
config.experimental.deploy.vcluster.helm setting does not work with external Helm repositories in air-gapped environments; custom Helm charts from external repositories (e.g., charts.bitnami.com) cannot be used for tenant cluster deployments.https://platform.my-domain.com).The observability gateway runs in the vCluster Platform namespace and consists of two primary components:
otel-gateway: A Write Gateway that receives OTLP metrics.query-proxy: A read proxy that provides a Prometheus-compatible query API for PromQL reads.The gateway is configured via an observability connector Secret which defines the metrics backend endpoints and TLS settings.
When using vCluster with Private Nodes, workloads run on dedicated physical nodes. This allows the NVIDIA DCGM Exporter to access real GPU hardware via the NVIDIA Management Library (NVML), ensuring that HPA scaling decisions are based on actual hardware utilization rather than virtualized values.
There are two primary scaling signal types:
Node providers allow the platform to automatically configure sources for private nodes for tenant clusters. When a tenant cluster requests a node via a node claim, the platform matches the requirements to the cheapest available node type defined in the provider.
Supported providers include:
apiVersion: management.loft.sh/v1
kind: NodeProvider
metadata:
name: terraform-example
spec:
terraform:
nodeTemplate:
git:
repository: https://github.com/my-org/my-repo.git
nodeTypes:
- name: medium
resources:
cpu: "2"
memory: 4Gi
properties:
instance-type: medium
- name: large
resources:
cpu: "4"
memory: 8Gi
properties:
instance-type: largeAudit logging provides a chronological record of actions generated by users and applications using the platform API. It tracks activities related to management instance changes (e.g., creating tenant clusters or spaces), changes within tenant clusters, and changes within connected clusters.
Each request generates audit events at specific stages:
RequestReceived: Event generated when the audit handler receives the request.ResponseComplete: Event generated when the response body is completed.Panic: Event generated when a panic occurs.Note: Enabling audit logging increases platform memory consumption as context for each request is stored.