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.