controller-managerk8s.io/controller-manager/pkg/leadermigration/config Index | Files

package config

import "k8s.io/controller-manager/pkg/leadermigration/config"

Index

Constants

const ResourceLockEndpoints = "endpoints"

ResourceLockEndpoints is the resourceLock value for 'endpoints' API

const ResourceLockLeases = "leases"

ResourceLockLeases is the resourceLock value for 'leases' API

Functions

func ReadLeaderMigrationConfiguration

func ReadLeaderMigrationConfiguration(configFilePath string) (*internal.LeaderMigrationConfiguration, error)

ReadLeaderMigrationConfiguration reads LeaderMigrationConfiguration from a YAML file at the given path. The parsed LeaderMigrationConfiguration may be invalid. It returns an error if the file did not exist.

func ValidateLeaderMigrationConfiguration

func ValidateLeaderMigrationConfiguration(config *internal.LeaderMigrationConfiguration) (allErrs field.ErrorList)

ValidateLeaderMigrationConfiguration validates the LeaderMigrationConfiguration against common errors. It checks required names and whether resourceLock is either 'leases' or 'endpoints'. It will return nil if it does not find anything wrong.

Source Files

config.go

Version
v0.21.8
Published
Dec 15, 2021
Platform
js/wasm
Imports
8 packages
Last checked
52 minutes ago

Tools for package owners.