...

Package config

import "k8s.io/kubernetes/cmd/kube-controller-manager/app/config"
Overview
Index

Overview ▾

type CompletedConfig

CompletedConfig same as Config, just to swap private object.

type CompletedConfig struct {
    // contains filtered or unexported fields
}

type Config

Config is the main context object for the controller manager.

type Config struct {
    ComponentConfig kubectrlmgrconfig.KubeControllerManagerConfiguration

    SecureServing *apiserver.SecureServingInfo
    // LoopbackClientConfig is a config for a privileged loopback connection
    LoopbackClientConfig *restclient.Config

    Authentication apiserver.AuthenticationInfo
    Authorization  apiserver.AuthorizationInfo

    // the general kube client
    Client *clientset.Clientset

    // the rest config for the master
    Kubeconfig *restclient.Config

    EventBroadcaster record.EventBroadcaster
    EventRecorder    record.EventRecorder
}

func (*Config) Complete

func (c *Config) Complete() *CompletedConfig

Complete fills in any fields not set that are required to have valid data. It's mutating the receiver.