Skip to main content
Version: main 🚧

Integrations

Config reference​

integrations required object pro​

Integrations holds config for vCluster integrations with other operators or tools running on the host cluster

metricsServer required object pro​

MetricsServer reuses the metrics server from the host cluster within the vCluster.

enabled required boolean false pro​

Enabled signals the metrics server integration should be enabled.

apiService required object pro​

APIService holds information about where to find the metrics-server service. Defaults to metrics-server/kube-system.

service required object pro​

Service is a reference to the service for the API server.

name required string pro​

Name is the name of the host service of the apiservice.

namespace required string pro​

Namespace is the name of the host service of the apiservice.

port required integer pro​

Port is the target port on the host service to connect to.

nodes required boolean true pro​

Nodes defines if metrics-server nodes api should get proxied from host to virtual cluster.

pods required boolean true pro​

Pods defines if metrics-server pods api should get proxied from host to virtual cluster.

kubeVirt required object pro​

KubeVirt reuses a host kubevirt and makes certain CRDs from it available inside the vCluster

enabled required boolean false pro​

Enabled signals if the integration should be enabled

apiService required object pro​

APIService holds information about where to find the virt-api service. Defaults to virt-api/kubevirt.

service required object pro​

Service is a reference to the service for the API server.

name required string pro​

Name is the name of the host service of the apiservice.

namespace required string pro​

Namespace is the name of the host service of the apiservice.

port required integer pro​

Port is the target port on the host service to connect to.

webhook required object pro​

Webhook holds configuration for enabling the webhook within the vCluster

enabled required boolean true pro​

Enabled defines if this option should be enabled.

sync required object pro​

Sync holds configuration on what resources to sync

dataVolumes required object pro​

If DataVolumes should get synced

enabled required boolean false pro​

Enabled defines if this option should be enabled.

virtualMachineInstanceMigrations required object pro​

If VirtualMachineInstanceMigrations should get synced

enabled required boolean true pro​

Enabled defines if this option should be enabled.

virtualMachineInstances required object pro​

If VirtualMachineInstances should get synced

enabled required boolean true pro​

Enabled defines if this option should be enabled.

virtualMachines required object pro​

If VirtualMachines should get synced

enabled required boolean true pro​

Enabled defines if this option should be enabled.

virtualMachineClones required object pro​

If VirtualMachineClones should get synced

enabled required boolean true pro​

Enabled defines if this option should be enabled.

virtualMachinePools required object pro​

If VirtualMachinePools should get synced

enabled required boolean true pro​

Enabled defines if this option should be enabled.

externalSecrets required object pro​

ExternalSecrets reuses a host external secret operator and makes certain CRDs from it available inside the vCluster

enabled required boolean false pro​

Enabled defines whether the external secret integration is enabled or not

webhook required object pro​

Webhook defines whether the host webhooks are reused or not

enabled required boolean false pro​

Enabled defines if this option should be enabled.

sync required object pro​

Sync defines the syncing behavior for the integration

externalSecrets required object pro​

ExternalSecrets defines whether to sync external secrets or not

enabled required boolean true pro​

Enabled defines if this option should be enabled.

stores required object pro​

Stores defines whether to sync stores or not

enabled required boolean false pro​

Enabled defines if this option should be enabled.

clusterStores required object pro​

ClusterStores defines whether to sync cluster stores or not

enabled required boolean false pro​

Enabled defines if this option should be enabled.

selector required object pro​

Selector defines what cluster stores should be synced

labels required object {} pro​

Labels defines what labels should be looked for

certManager required object pro​

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.

enabled required boolean false pro​

Enabled defines if this option should be enabled.

sync required object pro​

Sync contains advanced configuration for syncing cert-manager resources.

toHost required object pro​
certificates required object pro​

Certificates defines if certificates should get synced from the virtual cluster to the host cluster.

enabled required boolean true pro​

Enabled defines if this option should be enabled.

issuers required object pro​

Issuers defines if issuers should get synced from the virtual cluster to the host cluster.

enabled required boolean true pro​

Enabled defines if this option should be enabled.

fromHost required object pro​
clusterIssuers required object pro​

ClusterIssuers defines if (and which) cluster issuers should get synced from the host cluster to the virtual cluster.

enabled required boolean true pro​

Enabled defines if this option should be enabled.

selector required object pro​

Selector defines what cluster issuers should be imported.

labels required object {} pro​

Labels defines what labels should be looked for