Documentation ¶
Index ¶
- Variables
- func NewAgentCommand(action func(ctx *cli.Context) error) cli.Command
- func NewApp() *cli.App
- func NewCRICTL(action func(*cli.Context) error) cli.Command
- func NewCtrCommand(action func(*cli.Context) error) cli.Command
- func NewKubectlCommand(action func(*cli.Context) error) cli.Command
- func NewServerCommand(action func(*cli.Context) error) cli.Command
- type Agent
- type AgentShared
- type Server
Constants ¶
This section is empty.
Variables ¶
View Source
var ( AgentConfig Agent NodeIPFlag = cli.StringFlag{ Name: "node-ip,i", Usage: "(agent) IP address to advertise for node", Destination: &AgentConfig.NodeIP, } NodeNameFlag = cli.StringFlag{ Name: "node-name", Usage: "(agent) Node name", EnvVar: "K3S_NODE_NAME", Destination: &AgentConfig.NodeName, } DockerFlag = cli.BoolFlag{ Name: "docker", Usage: "(agent) Use docker instead of containerd", Destination: &AgentConfig.Docker, } FlannelFlag = cli.BoolFlag{ Name: "no-flannel", Usage: "(agent) Disable embedded flannel", Destination: &AgentConfig.NoFlannel, } FlannelIfaceFlag = cli.StringFlag{ Name: "flannel-iface", Usage: "(agent) Override default flannel interface", Destination: &AgentConfig.FlannelIface, } CRIEndpointFlag = cli.StringFlag{ Name: "container-runtime-endpoint", Usage: "(agent) Disable embedded containerd and use alternative CRI implementation", Destination: &AgentConfig.ContainerRuntimeEndpoint, } PauseImageFlag = cli.StringFlag{ Name: "pause-image", Usage: "(agent) Customized pause image for containerd sandbox", Destination: &AgentConfig.PauseImage, } ResolvConfFlag = cli.StringFlag{ Name: "resolv-conf", Usage: "(agent) Kubelet resolv.conf file", EnvVar: "K3S_RESOLV_CONF", Destination: &AgentConfig.ResolvConf, } ExtraKubeletArgs = cli.StringSliceFlag{ Name: "kubelet-arg", Usage: "(agent) Customized flag for kubelet process", Value: &AgentConfig.ExtraKubeletArgs, } ExtraKubeProxyArgs = cli.StringSliceFlag{ Name: "kube-proxy-arg", Usage: "(agent) Customized flag for kube-proxy process", Value: &AgentConfig.ExtraKubeProxyArgs, } NodeTaints = cli.StringSliceFlag{ Name: "node-taint", Usage: "(agent) Registering kubelet with set of taints", Value: &AgentConfig.Taints, } NodeLabels = cli.StringSliceFlag{ Name: "node-label", Usage: "(agent) Registering kubelet with set of labels", Value: &AgentConfig.Labels, } )
Functions ¶
Types ¶
type Agent ¶
type Agent struct { Token string TokenFile string ServerURL string DisableLoadBalancer bool ResolvConf string DataDir string NodeIP string NodeName string ClusterSecret string PauseImage string Docker bool ContainerRuntimeEndpoint string NoFlannel bool FlannelIface string Debug bool Rootless bool ExtraKubeletArgs cli.StringSlice ExtraKubeProxyArgs cli.StringSlice Labels cli.StringSlice Taints cli.StringSlice }
type AgentShared ¶
type AgentShared struct {
}type Server ¶
type Server struct { Log string ClusterCIDR string ClusterSecret string ServiceCIDR string ClusterDNS string ClusterDomain string HTTPSPort int HTTPPort int DataDir string DisableAgent bool KubeConfigOutput string KubeConfigMode string TLSSan cli.StringSlice BindAddress string ExtraAPIArgs cli.StringSlice ExtraSchedulerArgs cli.StringSlice ExtraControllerArgs cli.StringSlice Rootless bool BootstrapType string StorageBackend string StorageEndpoint string StorageCAFile string StorageCertFile string StorageKeyFile string AdvertiseIP string AdvertisePort int DisableScheduler bool }
var ServerConfig Server
Click to show internal directories.
Click to hide internal directories.