package componentconfigs
import "k8s.io/kubernetes/cmd/kubeadm/app/componentconfigs"
Index ¶
- Constants
- Variables
- func AddToScheme(scheme *runtime.Scheme)
- func ChecksumForConfigMap(cm *v1.ConfigMap) string
- func Default(clusterCfg *kubeadmapi.ClusterConfiguration, localAPIEndpoint *kubeadmapi.APIEndpoint, nodeRegOpts *kubeadmapi.NodeRegistrationOptions)
- func FetchFromCluster(clusterCfg *kubeadmapi.ClusterConfiguration, client clientset.Interface) error
- func FetchFromDocumentMap(clusterCfg *kubeadmapi.ClusterConfiguration, docmap kubeadmapi.DocumentMap) error
- func GetVersionStates(clusterCfg *kubeadmapi.ClusterConfiguration, client clientset.Interface) ([]outputapiv1alpha3.ComponentConfigVersionState, error)
- func SignConfigMap(cm *v1.ConfigMap)
- func Validate(clusterCfg *kubeadmapi.ClusterConfiguration) field.ErrorList
- func VerifyConfigMapSignature(cm *v1.ConfigMap) bool
- type UnsupportedConfigVersionError
- type UnsupportedConfigVersionsErrorMap
Constants ¶
const ( // KubeProxyGroup is a pointer to the used API group name for the kube-proxy config KubeProxyGroup = kubeproxyconfig.GroupName )
const ( // KubeletGroup is a pointer to the used API group name for the kubelet config KubeletGroup = kubeletconfig.GroupName )
Variables ¶
var Codecs = serializer.NewCodecFactory(Scheme)
Codecs provides access to encoding and decoding for the scheme.
Scheme is the runtime.Scheme to which all supported kubeadm ComponentConfig API types are registered.
Functions ¶
func AddToScheme ¶
AddToScheme builds the kubeadm ComponentConfig scheme using all known ComponentConfig versions.
func ChecksumForConfigMap ¶
ChecksumForConfigMap calculates a checksum for the supplied config map. The exact algorithm depends on hash and prefix parameters
func Default ¶
func Default(clusterCfg *kubeadmapi.ClusterConfiguration, localAPIEndpoint *kubeadmapi.APIEndpoint, nodeRegOpts *kubeadmapi.NodeRegistrationOptions)
Default sets up defaulted component configs in the supplied ClusterConfiguration
func FetchFromCluster ¶
func FetchFromCluster(clusterCfg *kubeadmapi.ClusterConfiguration, client clientset.Interface) error
FetchFromCluster attempts to fetch all known component configs from their config maps and store them in the supplied ClusterConfiguration
func FetchFromDocumentMap ¶
func FetchFromDocumentMap(clusterCfg *kubeadmapi.ClusterConfiguration, docmap kubeadmapi.DocumentMap) error
FetchFromDocumentMap attempts to load all known component configs from a document map into the supplied ClusterConfiguration
func GetVersionStates ¶
func GetVersionStates(clusterCfg *kubeadmapi.ClusterConfiguration, client clientset.Interface) ([]outputapiv1alpha3.ComponentConfigVersionState, error)
GetVersionStates returns a slice of ComponentConfigVersionState structs describing all supported component config groups that were identified on the cluster
func SignConfigMap ¶
SignConfigMap calculates the supplied config map checksum and annotates it with it
func Validate ¶
func Validate(clusterCfg *kubeadmapi.ClusterConfiguration) field.ErrorList
Validate is a placeholder for performing a validation on an already loaded component configs in a ClusterConfiguration TODO: investigate if the function can be repurposed for validating component config via CLI
func VerifyConfigMapSignature ¶
VerifyConfigMapSignature returns true if the config map has checksum annotation and it matches; false otherwise
Types ¶
type UnsupportedConfigVersionError ¶
type UnsupportedConfigVersionError struct { // OldVersion is the config version that is causing the problem OldVersion schema.GroupVersion // CurrentVersion describes the natively supported config version CurrentVersion schema.GroupVersion // Document points to the YAML/JSON document that caused the problem Document []byte }
UnsupportedConfigVersionError is a special error type returned whenever we encounter too old config version
func (*UnsupportedConfigVersionError) Error ¶
func (err *UnsupportedConfigVersionError) Error() string
Error implements the standard Golang error interface for UnsupportedConfigVersionError
type UnsupportedConfigVersionsErrorMap ¶
type UnsupportedConfigVersionsErrorMap map[string]*UnsupportedConfigVersionError
UnsupportedConfigVersionsErrorMap is a cumulative version of the UnsupportedConfigVersionError type
func (UnsupportedConfigVersionsErrorMap) Error ¶
func (errs UnsupportedConfigVersionsErrorMap) Error() string
Error implements the standard Golang error interface for UnsupportedConfigVersionsErrorMap
Source Files ¶
checksums.go configset.go kubelet.go kubelet_unix.go kubeproxy.go scheme.go utils.go
- Version
- v1.33.0 (latest)
- Published
- Apr 23, 2025
- Platform
- linux/amd64
- Imports
- 28 packages
- Last checked
- 3 hours ago –
Tools for package owners.