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 ​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 ​fromHost
required object ​
FromHost defines what resources are synced from the host cluster to the virtual cluster
fromHost
required object ​clusterStores
required object ​
ClusterStores defines if cluster secrets stores should get synced from the host cluster to the virtual cluster.
clusterStores
required object ​externalSecrets
required object ​
ExternalSecrets defines if external secrets should get synced from the virtual cluster to the host cluster.
externalSecrets
required object ​enabled
required boolean true ​
Enabled defines if this option should be enabled.
enabled
required boolean true ​stores
required object ​
Stores defines if secret stores should get synced from the virtual cluster to the host cluster and then bi-directionally.
Deprecated: Use Integrations.ExternalSecrets.Sync.ToHost.Stores instead.
stores
required object ​enabled
required boolean false ​
Enabled defines if this option should be enabled.
enabled
required boolean false ​clusterStores
required object ​
ClusterStores defines if cluster secrets stores should get synced from the host cluster to the virtual cluster.
Deprecated: Use Integrations.ExternalSecrets.Sync.FromHost.ClusterStores instead.
clusterStores
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 ​