Skip to main content
Version: v0.28

Experimental sync settings

Experimental Feature

This feature is experimental. Breaking changes may occur between releases. It may become Enterprise-only or be deprecated. Not recommended for production use.

Limited vCluster Tenancy Configuration Support

This feature is only available when using the following worker node types:

  • Host Nodes

Feature matrix​

FeatureOpen SourceProNotes
disableSync❌✅
rewriteKubernetesService❌✅Replaces --noop-syncer and --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.

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.

hostMetricsBindAddress required string ​

HostMetricsBindAddress is the bind address for the local manager

virtualMetricsBindAddress required string ​

VirtualMetricsBindAddress is the bind address for the virtual manager