Skip to main content
Version: v0.26 (EOL)

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.

Feature matrix​

FeatureOpen SourceProNotes
disableSync❌✅
rewriteKubernetesService❌✅Replaces --noop-syncer and --sync-k8s-service.
targetNamespace✅✅Replaces --target-namespace
setOwner✅✅Replaces --set-owner.
hostMetricsBindAddress✅✅
virtualMetricsBindAddress✅✅

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.

targetNamespace required string ​

TargetNamespace is the namespace where the workloads should get synced to.

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