kubernetes: k8s.io/kubernetes/cmd/kubeadm/app/componentconfigs Index | Files

package componentconfigs

import "k8s.io/kubernetes/cmd/kubeadm/app/componentconfigs"


Package Files

configset.go kubelet.go kubeproxy.go scheme.go utils.go


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


var Codecs = serializer.NewCodecFactory(Scheme)

Codecs provides access to encoding and decoding for the scheme.

var Scheme = runtime.NewScheme()

Scheme is the runtime.Scheme to which all supported kubeadm ComponentConfig API types are registered.

func AddToScheme Uses

func AddToScheme(scheme *runtime.Scheme)

AddToScheme builds the kubeadm ComponentConfig scheme using all known ComponentConfig versions.

func Default Uses

func Default(clusterCfg *kubeadmapi.ClusterConfiguration, localAPIEndpoint *kubeadmapi.APIEndpoint, nodeRegOpts *kubeadmapi.NodeRegistrationOptions)

Default sets up defaulted component configs in the supplied ClusterConfiguration

func FetchFromCluster Uses

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 Uses

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 Validate Uses

func Validate(clusterCfg *kubeadmapi.ClusterConfiguration) field.ErrorList

Validate is a placeholder for performing a validation on an already loaded component configs in a ClusterConfiguration Currently it prints a warning that no validation was performed

Package componentconfigs imports 25 packages (graph) and is imported by 26 packages. Updated 2020-05-18. Refresh now. Tools for package owners.