Documentation
¶
Index ¶
- Variables
- func EnsureDefaultMeshExists(ctx context.Context, resManager core_manager.ResourceManager, ...) error
- func EnsureDefaultMeshResourcesUpToDate(ctx context.Context, resManager core_manager.ResourceManager, ...) error
- func EnsureEnvoyAdminCaExists(ctx context.Context, resManager manager.ResourceManager, logger logr.Logger, ...) error
- func EnsureHostnameGeneratorExists(ctx context.Context, resManager core_manager.ResourceManager, ...) error
- func EnsureOnlyOneZoneExists(ctx context.Context, resManager manager.ResourceManager, logger logr.Logger, ...) error
- func EnsureZoneTokenSigningKeyExists(ctx context.Context, resManager core_manager.ResourceManager, ...) error
- func Setup(runtime runtime.Runtime) error
- type DefaultComponent
- type EnsureDefaultFunc
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func EnsureDefaultMeshExists ¶ added in v2.10.9
func EnsureDefaultMeshResourcesUpToDate ¶ added in v2.14.0
func EnsureDefaultMeshResourcesUpToDate( ctx context.Context, resManager core_manager.ResourceManager, logger logr.Logger, cfg kuma_cp.Config, extensions context.Context, ) error
EnsureDefaultMeshResourcesUpToDate reconciles the default policies of every Mesh on CP boot. Default policies created by older CP versions predate computed labels — without 'kuma.io/zone' their KRI carries an empty zone slot and /_kri lookups fail. Reconciliation heals such resources in place. Default policies an operator deleted are left absent — only labels of existing resources are reconciled, never recreated.
func EnsureEnvoyAdminCaExists ¶ added in v2.10.9
func EnsureHostnameGeneratorExists ¶ added in v2.10.9
func EnsureOnlyOneZoneExists ¶
func EnsureZoneTokenSigningKeyExists ¶ added in v2.10.9
Types ¶
type DefaultComponent ¶ added in v2.10.9
type DefaultComponent struct {
Extensions context.Context
Funcs []EnsureDefaultFunc
ResManager core_manager.ResourceManager
CpConfig kuma_cp.Config
}
func (DefaultComponent) NeedLeaderElection ¶ added in v2.10.9
func (e DefaultComponent) NeedLeaderElection() bool
func (*DefaultComponent) Start ¶ added in v2.10.9
func (e *DefaultComponent) Start(stop <-chan struct{}) error
type EnsureDefaultFunc ¶ added in v2.10.9
type EnsureDefaultFunc = func(ctx context.Context, resManager core_manager.ResourceManager, logger logr.Logger, cfg kuma_cp.Config, extensions context.Context) error
EnsureDefaultFunc is invoked at CP boot to ensure default resources exist. `extensions` carries logger fields propagated through the boot pipeline.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.