Documentation ¶
Index ¶
Constants ¶
View Source
const ( FlannelBackendNone = "none" FlannelBackendVXLAN = "vxlan" FlannelBackendHostGW = "host-gw" FlannelBackendIPSEC = "ipsec" FlannelBackendWireguard = "wireguard" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Agent ¶
type Agent struct { NodeName string NodeConfigPath string ServingKubeletCert string ServingKubeletKey string ClusterCIDR net.IPNet ClusterDNS net.IP ClusterDomain string ResolvConf string RootDir string KubeConfigKubelet string KubeConfigKubeProxy string KubeConfigK3sController string NodeIP string NodeExternalIP string RuntimeSocket string ListenAddress string ClientCA string CNIBinDir string CNIConfDir string ExtraKubeletArgs []string ExtraKubeProxyArgs []string PauseImage string CNIPlugin bool NodeTaints []string NodeLabels []string IPSECPSK string StrongSwanDir string PrivateRegistry string DisableCCM bool DisableNPC bool Rootless bool }
type Containerd ¶
type Control ¶
type Control struct { AdvertisePort int AdvertiseIP string ListenPort int HTTPSPort int AgentToken string Token string ClusterIPRange *net.IPNet ServiceIPRange *net.IPNet ClusterDNS net.IP ClusterDomain string NoCoreDNS bool KubeConfigOutput string KubeConfigMode string DataDir string Skips map[string]bool Disables map[string]bool Datastore endpoint.Config NoScheduler bool ExtraAPIArgs []string ExtraControllerArgs []string ExtraCloudControllerArgs []string ExtraSchedulerAPIArgs []string NoLeaderElect bool JoinURL string FlannelBackend string IPSECPSK string DefaultLocalStoragePath string DisableCCM bool DisableNPC bool ClusterInit bool ClusterReset bool EncryptSecrets bool BindAddress string SANs []string Runtime *ControlRuntime `json:"-"` }
type ControlRuntime ¶
type ControlRuntime struct { ControlRuntimeBootstrap HTTPBootstrap bool ClientKubeAPICert string ClientKubeAPIKey string NodePasswdFile string KubeConfigAdmin string KubeConfigController string KubeConfigScheduler string KubeConfigAPIServer string KubeConfigCloudController string ServingKubeAPICert string ServingKubeAPIKey string ServingKubeletKey string ClientToken string ServerToken string AgentToken string Handler http.Handler Tunnel http.Handler Authenticator authenticator.Request ClientAuthProxyCert string ClientAuthProxyKey string ClientAdminCert string ClientAdminKey string ClientControllerCert string ClientControllerKey string ClientSchedulerCert string ClientSchedulerKey string ClientKubeProxyCert string ClientKubeProxyKey string ClientKubeletKey string ClientCloudControllerCert string ClientCloudControllerKey string ClientK3sControllerCert string ClientK3sControllerKey string Core *core.Factory }
type ControlRuntimeBootstrap ¶
type Node ¶
type Node struct { Docker bool ContainerRuntimeEndpoint string NoFlannel bool DisableSELinux bool FlannelBackend string FlannelConf string FlannelConfOverride bool FlannelIface *net.Interface Containerd Containerd Images string AgentConfig Agent CACerts []byte ServerAddress string Certificate *tls.Certificate }
Click to show internal directories.
Click to hide internal directories.