Documentation ¶
Index ¶
- type CloudProviderConfig
- type PEBinaryConfig
- func (p *PEBinaryConfig) APIServer(ctx context.Context, etcdReady <-chan struct{}, args []string) error
- func (p *PEBinaryConfig) APIServerHandlers(ctx context.Context) (authenticator.Request, http.Handler, error)
- func (p *PEBinaryConfig) Bootstrap(ctx context.Context, nodeConfig *daemonconfig.Node, cfg cmds.Agent) error
- func (p *PEBinaryConfig) CloudControllerManager(ctx context.Context, ccmRBACReady <-chan struct{}, args []string) error
- func (p *PEBinaryConfig) ControllerManager(ctx context.Context, apiReady <-chan struct{}, args []string) error
- func (p *PEBinaryConfig) CurrentETCDOptions() (opts executor.InitialOptions, err error)
- func (p *PEBinaryConfig) ETCD(ctx context.Context, args executor.ETCDConfig, extraArgs []string) error
- func (p *PEBinaryConfig) KubeProxy(ctx context.Context, args []string) error
- func (p *PEBinaryConfig) Kubelet(ctx context.Context, args []string) error
- func (p *PEBinaryConfig) Scheduler(ctx context.Context, apiReady <-chan struct{}, args []string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudProviderConfig ¶
type PEBinaryConfig ¶
type PEBinaryConfig struct { ManifestsDir string ImagesDir string Resolver *images.Resolver CloudProvider *CloudProviderConfig CISMode bool DataDir string AuditPolicyFile string KubeletPath string KubeConfigKubeProxy string DisableETCD bool IsServer bool // contains filtered or unexported fields }
func (*PEBinaryConfig) APIServer ¶
func (p *PEBinaryConfig) APIServer(ctx context.Context, etcdReady <-chan struct{}, args []string) error
APIServer isn't supported in the binary executor.
func (*PEBinaryConfig) APIServerHandlers ¶
func (p *PEBinaryConfig) APIServerHandlers(ctx context.Context) (authenticator.Request, http.Handler, error)
APIServerHandlers isn't supported in the binary executor.
func (*PEBinaryConfig) Bootstrap ¶
func (p *PEBinaryConfig) Bootstrap(ctx context.Context, nodeConfig *daemonconfig.Node, cfg cmds.Agent) error
Bootstrap prepares the binary executor to run components by setting the system default registry and staging the kubelet and containerd binaries. On servers, it also ensures that manifests are copied in to place and in sync with the system configuration.
func (*PEBinaryConfig) CloudControllerManager ¶
func (p *PEBinaryConfig) CloudControllerManager(ctx context.Context, ccmRBACReady <-chan struct{}, args []string) error
CloudControllerManager isn't supported in the binary executor.
func (*PEBinaryConfig) ControllerManager ¶
func (p *PEBinaryConfig) ControllerManager(ctx context.Context, apiReady <-chan struct{}, args []string) error
ControllerManager isn't supported in the binary executor.
func (*PEBinaryConfig) CurrentETCDOptions ¶
func (p *PEBinaryConfig) CurrentETCDOptions() (opts executor.InitialOptions, err error)
CurrentETCDOptions isn't supported in the binary executor.
func (*PEBinaryConfig) ETCD ¶
func (p *PEBinaryConfig) ETCD(ctx context.Context, args executor.ETCDConfig, extraArgs []string) error
ETCD isn't supported in the binary executor.
func (*PEBinaryConfig) KubeProxy ¶
func (p *PEBinaryConfig) KubeProxy(ctx context.Context, args []string) error
KubeProxy starts the kubeproxy in a subprocess with watching goroutine.