kubernetes: k8s.io/kubernetes/cmd/kube-controller-manager/app/config Index | Files

package config

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


Package Files


type CompletedConfig Uses

type CompletedConfig struct {
    // contains filtered or unexported fields

CompletedConfig same as Config, just to swap private object.

type Config Uses

type Config struct {
    ComponentConfig kubectrlmgrconfig.KubeControllerManagerConfiguration

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

    // TODO: remove deprecated insecure serving
    InsecureServing *apiserver.DeprecatedInsecureServingInfo
    Authentication  apiserver.AuthenticationInfo
    Authorization   apiserver.AuthorizationInfo

    // the general kube client
    Client *clientset.Clientset

    // the client only used for leader election
    LeaderElectionClient *clientset.Clientset

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

    // the event sink
    EventRecorder record.EventRecorder

Config is the main context object for the controller manager.

func (*Config) Complete Uses

func (c *Config) Complete() *CompletedConfig

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

Package config imports 5 packages (graph) and is imported by 19 packages. Updated 2018-09-05. Refresh now. Tools for package owners.