Sync to Host from Virtual
Declare which virtual cluster resources you want to sync to the host cluster.
Enabled by Default​
Disabled by Default​
- Ingresses
- NetworkPolicies
- PersistentVolumes
- VolumeSnapshots
- StorageClasses
- ServiceAccounts
- PodDisruptionBudgets
- PriorityClasses
Config reference​
toHost required object pro​
Configure resources to sync from the virtual cluster to the host cluster.
toHost required object pro​pods required object pro​
Pods defines if pods created within the virtual cluster should get synced to the host cluster.
pods required object pro​enabled required boolean true pro​
Enabled defines if pod syncing should be enabled.
enabled required boolean true pro​translateImage required object {} pro​
TranslateImage maps an image to another image that should be used instead. For example this can be used to rewrite
a certain image that is used within the virtual cluster to be another image on the host cluster
translateImage required object {} pro​enforceTolerations required string[] [] pro​
EnforceTolerations will add the specified tolerations to all pods synced by the virtual cluster.
enforceTolerations required string[] [] pro​useSecretsForSATokens required boolean false pro​
UseSecretsForSATokens will use secrets to save the generated service account tokens by virtual cluster instead of using a
pod annotation.
useSecretsForSATokens required boolean false pro​rewriteHosts required object pro​
RewriteHosts is a special option needed to rewrite statefulset containers to allow the correct FQDN. virtual cluster will add
a small container to each stateful set pod that will initially rewrite the /etc/hosts file to match the FQDN expected by
the virtual cluster.
rewriteHosts required object pro​enabled required boolean true pro​
Enabled specifies if rewriting stateful set pods should be enabled.
enabled required boolean true pro​initContainer required object pro​
InitContainer holds extra options for the init container used by vCluster to rewrite the FQDN for stateful set pods.
initContainer required object pro​translate required object[] pro​
Translate the patch according to the given patches.
translate required object[] pro​path required string pro​
Path is the path within the patch to target. If the path is not found within the patch, the patch is not applied.
path required string pro​expression required object pro​
Expression transforms the value according to the given JavaScript expression.
expression required object pro​reference required object pro​
Reference rewrites the value value according to the name.
reference required object pro​apiVersion required string pro​
APIVersion is the apiVersion of the referenced object.
apiVersion required string pro​kind required string pro​
Kind is the kind of the referenced object.
kind required string pro​namePath required string pro​
NamePath is the optional path to the reference name within the object. If omitted namePath equals to the
translate patch path.
namePath required string pro​namespacePath required string pro​
NamespacePath is the optional path to the reference namespace within the object. If omitted namespacePath equals to the
metadata.namespace path of the object.
namespacePath required string pro​secrets required object pro​
Secrets defines if secrets created within the virtual cluster should get synced to the host cluster.
secrets required object pro​enabled required boolean true pro​
Enabled defines if this option should be enabled.
enabled required boolean true pro​all required boolean false pro​
All defines if all resources of that type should get synced or only the necessary ones that are needed.
all required boolean false pro​translate required object[] pro​
Translate the patch according to the given patches.
translate required object[] pro​path required string pro​
Path is the path within the patch to target. If the path is not found within the patch, the patch is not applied.
path required string pro​expression required object pro​
Expression transforms the value according to the given JavaScript expression.
expression required object pro​reference required object pro​
Reference rewrites the value value according to the name.
reference required object pro​apiVersion required string pro​
APIVersion is the apiVersion of the referenced object.
apiVersion required string pro​kind required string pro​
Kind is the kind of the referenced object.
kind required string pro​namePath required string pro​
NamePath is the optional path to the reference name within the object. If omitted namePath equals to the
translate patch path.
namePath required string pro​namespacePath required string pro​
NamespacePath is the optional path to the reference namespace within the object. If omitted namespacePath equals to the
metadata.namespace path of the object.
namespacePath required string pro​configMaps required object pro​
ConfigMaps defines if config maps created within the virtual cluster should get synced to the host cluster.
configMaps required object pro​enabled required boolean true pro​
Enabled defines if this option should be enabled.
enabled required boolean true pro​all required boolean false pro​
All defines if all resources of that type should get synced or only the necessary ones that are needed.
all required boolean false pro​translate required object[] pro​
Translate the patch according to the given patches.
translate required object[] pro​path required string pro​
Path is the path within the patch to target. If the path is not found within the patch, the patch is not applied.
path required string pro​expression required object pro​
Expression transforms the value according to the given JavaScript expression.
expression required object pro​reference required object pro​
Reference rewrites the value value according to the name.
reference required object pro​apiVersion required string pro​
APIVersion is the apiVersion of the referenced object.
apiVersion required string pro​kind required string pro​
Kind is the kind of the referenced object.
kind required string pro​namePath required string pro​
NamePath is the optional path to the reference name within the object. If omitted namePath equals to the
translate patch path.
namePath required string pro​namespacePath required string pro​
NamespacePath is the optional path to the reference namespace within the object. If omitted namespacePath equals to the
metadata.namespace path of the object.
namespacePath required string pro​ingresses required object pro​
Ingresses defines if ingresses created within the virtual cluster should get synced to the host cluster.
ingresses required object pro​enabled required boolean false pro​
Enabled defines if this option should be enabled.
enabled required boolean false pro​translate required object[] pro​
Translate the patch according to the given patches.
translate required object[] pro​path required string pro​
Path is the path within the patch to target. If the path is not found within the patch, the patch is not applied.
path required string pro​expression required object pro​
Expression transforms the value according to the given JavaScript expression.
expression required object pro​reference required object pro​
Reference rewrites the value value according to the name.
reference required object pro​apiVersion required string pro​
APIVersion is the apiVersion of the referenced object.
apiVersion required string pro​kind required string pro​
Kind is the kind of the referenced object.
kind required string pro​namePath required string pro​
NamePath is the optional path to the reference name within the object. If omitted namePath equals to the
translate patch path.
namePath required string pro​namespacePath required string pro​
NamespacePath is the optional path to the reference namespace within the object. If omitted namespacePath equals to the
metadata.namespace path of the object.
namespacePath required string pro​services required object pro​
Services defines if services created within the virtual cluster should get synced to the host cluster.
services required object pro​enabled required boolean true pro​
Enabled defines if this option should be enabled.
enabled required boolean true pro​translate required object[] pro​
Translate the patch according to the given patches.
translate required object[] pro​path required string pro​
Path is the path within the patch to target. If the path is not found within the patch, the patch is not applied.
path required string pro​expression required object pro​
Expression transforms the value according to the given JavaScript expression.
expression required object pro​reference required object pro​
Reference rewrites the value value according to the name.
reference required object pro​apiVersion required string pro​
APIVersion is the apiVersion of the referenced object.
apiVersion required string pro​kind required string pro​
Kind is the kind of the referenced object.
kind required string pro​namePath required string pro​
NamePath is the optional path to the reference name within the object. If omitted namePath equals to the
translate patch path.
namePath required string pro​namespacePath required string pro​
NamespacePath is the optional path to the reference namespace within the object. If omitted namespacePath equals to the
metadata.namespace path of the object.
namespacePath required string pro​endpoints required object pro​
Endpoints defines if endpoints created within the virtual cluster should get synced to the host cluster.
endpoints required object pro​enabled required boolean true pro​
Enabled defines if this option should be enabled.
enabled required boolean true pro​networkPolicies required object pro​
NetworkPolicies defines if network policies created within the virtual cluster should get synced to the host cluster.
networkPolicies required object pro​enabled required boolean false pro​
Enabled defines if this option should be enabled.
enabled required boolean false pro​persistentVolumeClaims required object pro​
PersistentVolumeClaims defines if persistent volume claims created within the virtual cluster should get synced to the host cluster.
persistentVolumeClaims required object pro​enabled required boolean true pro​
Enabled defines if this option should be enabled.
enabled required boolean true pro​translate required object[] pro​
Translate the patch according to the given patches.
translate required object[] pro​path required string pro​
Path is the path within the patch to target. If the path is not found within the patch, the patch is not applied.
path required string pro​expression required object pro​
Expression transforms the value according to the given JavaScript expression.
expression required object pro​reference required object pro​
Reference rewrites the value value according to the name.
reference required object pro​apiVersion required string pro​
APIVersion is the apiVersion of the referenced object.
apiVersion required string pro​kind required string pro​
Kind is the kind of the referenced object.
kind required string pro​namePath required string pro​
NamePath is the optional path to the reference name within the object. If omitted namePath equals to the
translate patch path.
namePath required string pro​namespacePath required string pro​
NamespacePath is the optional path to the reference namespace within the object. If omitted namespacePath equals to the
metadata.namespace path of the object.
namespacePath required string pro​persistentVolumes required object pro​
PersistentVolumes defines if persistent volumes created within the virtual cluster should get synced to the host cluster.
persistentVolumes required object pro​enabled required boolean false pro​
Enabled defines if this option should be enabled.
enabled required boolean false pro​volumeSnapshots required object pro​
VolumeSnapshots defines if volume snapshots created within the virtual cluster should get synced to the host cluster.
volumeSnapshots required object pro​enabled required boolean false pro​
Enabled defines if this option should be enabled.
enabled required boolean false pro​storageClasses required object pro​
StorageClasses defines if storage classes created within the virtual cluster should get synced to the host cluster.
storageClasses required object pro​enabled required boolean false pro​
Enabled defines if this option should be enabled.
enabled required boolean false pro​serviceAccounts required object pro​
ServiceAccounts defines if service accounts created within the virtual cluster should get synced to the host cluster.
serviceAccounts required object pro​enabled required boolean false pro​
Enabled defines if this option should be enabled.
enabled required boolean false pro​podDisruptionBudgets required object pro​
PodDisruptionBudgets defines if pod disruption budgets created within the virtual cluster should get synced to the host cluster.
podDisruptionBudgets required object pro​enabled required boolean false pro​
Enabled defines if this option should be enabled.
enabled required boolean false pro​priorityClasses required object pro​
PriorityClasses defines if priority classes created within the virtual cluster should get synced to the host cluster.
priorityClasses required object pro​enabled required boolean false pro​
Enabled defines if this option should be enabled.
enabled required boolean false pro​customResourceDefinitions required object pro​
CustomResourceDefinitions defines what custom resource definitions should get synced from the virtual cluster to the host cluster.
customResourceDefinitions required object pro​