Documentation ¶
Index ¶
Constants ¶
View Source
const ( FlannelBackendNone = "none" FlannelBackendVXLAN = "vxlan" FlannelBackendIPSEC = "ipsec" FlannelBackendWireguard = "wireguard" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Agent ¶
type Agent struct { NodeName 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 ClusterConfig ¶
type ClusterConfig struct {
Join 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 []string Storage 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 BindAddress string SANs []string Runtime *ControlRuntime `json:"-"` }
type ControlRuntime ¶
type ControlRuntime struct { ControlRuntimeBootstrap 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 Cluster ClusterConfig Core *core.Factory }
type ControlRuntimeBootstrap ¶ added in v0.9.0
Click to show internal directories.
Click to hide internal directories.