Experimental sync settings
Limited vCluster Tenancy Configuration Support
This feature is only available when using the following worker node types:
Feature matrix
| Feature | Open Source | Pro | Notes | 
|---|---|---|---|
| disableSync | ❌ | ✅ | |
| rewriteKubernetesService | ❌ | ✅ | Replaces --noop-syncerand--sync-k8s-service. | 
| setOwner | ✅ | ✅ | Replaces --set-owner. | 
| hostMetricsBindAddress | ✅ | ✅ | |
| virtualMetricsBindAddress | ✅ | ✅ | |
| targetNamespace | ✅ | ✅ | DEPRECATED: Removed in 0.29.0 Replaces --target-namespace | 
Config
Use syncSettings.disableSync and syncSettings.rewriteKubernetesService together.
experimental:
  syncSettings:
    disableSync: true
    rewriteKubernetesService: true
This configuration disables all sync controllers and doesn't deploy CoreDNS.
Config reference
syncSettings required object  
SyncSettings are advanced settings for the syncer controller.
syncSettings required object  targetNamespace required string  
TargetNamespace is the namespace where the workloads should get synced to.
Deprecated: Removed in 0.29.0.
targetNamespace required string  setOwner required boolean true 
SetOwner specifies if vCluster should set an owner reference on the synced objects to the vCluster service. This allows for easy garbage collection.
setOwner required boolean true hostMetricsBindAddress required string  
HostMetricsBindAddress is the bind address for the local manager
hostMetricsBindAddress required string  virtualMetricsBindAddress required string  
VirtualMetricsBindAddress is the bind address for the virtual manager
virtualMetricsBindAddress required string