Integrations
Config reference
integrations required object
Integrations holds config for vCluster integrations with other operators or tools running on the host cluster
integrations required object metricsServer required object
MetricsServer reuses the metrics server from the host cluster within the vCluster.
metricsServer required object enabled required boolean false
Enabled signals the metrics server integration should be enabled.
enabled required boolean false apiService required object
APIService holds information about where to find the metrics-server service. Defaults to metrics-server/kube-system.
apiService required object service required object
Service is a reference to the service for the API server.
service required object nodes required boolean true
Nodes defines if metrics-server nodes api should get proxied from host to virtual cluster.
nodes required boolean true pods required boolean true
Pods defines if metrics-server pods api should get proxied from host to virtual cluster.
pods required boolean true kubeVirt required object
KubeVirt reuses a host kubevirt and makes certain CRDs from it available inside the vCluster
kubeVirt required object enabled required boolean false
Enabled signals if the integration should be enabled
enabled required boolean false apiService required object
APIService holds information about where to find the virt-api service. Defaults to virt-api/kubevirt.
apiService required object service required object
Service is a reference to the service for the API server.
service required object webhook required object
Webhook holds configuration for enabling the webhook within the vCluster
webhook required object enabled required boolean true
Enabled defines if this option should be enabled.
enabled required boolean true sync required object
Sync holds configuration on what resources to sync
sync required object dataVolumes required object
If DataVolumes should get synced
dataVolumes required object enabled required boolean false
Enabled defines if this option should be enabled.
enabled required boolean false virtualMachineInstanceMigrations required object
If VirtualMachineInstanceMigrations should get synced
virtualMachineInstanceMigrations required object enabled required boolean true
Enabled defines if this option should be enabled.
enabled required boolean true virtualMachineInstances required object
If VirtualMachineInstances should get synced
virtualMachineInstances required object enabled required boolean true
Enabled defines if this option should be enabled.
enabled required boolean true virtualMachines required object
If VirtualMachines should get synced
virtualMachines required object enabled required boolean true
Enabled defines if this option should be enabled.
enabled required boolean true externalSecrets required object
ExternalSecrets reuses a host external secret operator and makes certain CRDs from it available inside the vCluster.
- ExternalSecrets will be synced from the virtual cluster to the host cluster.
- SecretStores will be synced from the virtual cluster to the host cluster and then bi-directionally.
- ClusterSecretStores will be synced from the host cluster to the virtual cluster.
externalSecrets required object enabled required boolean false
Enabled defines whether the external secret integration is enabled or not
enabled required boolean false version required string
Version defines the version of the external secrets operator to use. If empty, the storage version will be used.
version required string webhook required object
Webhook defines whether the host webhooks are reused or not
webhook required object enabled required boolean false
Enabled defines if this option should be enabled.
enabled required boolean false sync required object
Sync defines the syncing behavior for the integration
sync required object toHost required object
ToHost defines what resources are synced from the virtual cluster to the host
toHost required object externalSecrets required object
ExternalSecrets allows to configure if only a subset of ExternalSecrets matching a label selector should get synced from the virtual cluster to the host cluster.
externalSecrets required object stores required object
Stores defines if secret stores should get synced from the virtual cluster to the host cluster and then bi-directionally.
stores required object certManager required object
CertManager reuses a host cert-manager and makes its CRDs from it available inside the vCluster.
- Certificates and Issuers will be synced from the virtual cluster to the host cluster.
- ClusterIssuers will be synced from the host cluster to the virtual cluster.
certManager required object enabled required boolean false
Enabled defines if this option should be enabled.
enabled required boolean false sync required object
Sync contains advanced configuration for syncing cert-manager resources.
sync required object toHost required object
toHost required object istio required object
Istio syncs DestinationRules, Gateways and VirtualServices from virtual cluster to the host.
istio required object enabled required boolean false
Enabled defines if this option should be enabled.
enabled required boolean false