Skip to main content
Version: v0.25

Experimental sync settings

Feature matrix

FeatureOpen SourceProNotes
disableSync
rewriteKubernetesServiceReplaces --noop-syncer and --sync-k8s-service.
targetNamespaceReplaces --target-namespace
setOwnerReplaces --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.

disableSync required boolean false

DisableSync will not sync any resources and disable most control plane functionality.

rewriteKubernetesService required boolean false

RewriteKubernetesService will rewrite the Kubernetes service to point to the vCluster service if disableSync is enabled

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