Documentation ¶
Overview ¶
Package kubeadm contains kubeadm related constants and configuration
Index ¶
Constants ¶
const APIServerPort = 6443
APIServerPort is the expected default APIServerPort on the control plane node(s) https://kubernetes.io/docs/reference/access-authn-authz/controlling-access/#api-server-ports-and-ips
const DefaultConfigTemplateAlphaV1orV2 = `` /* 733-byte string literal not displayed */
DefaultConfigTemplateAlphaV1orV2 is the kubadm config template for API versions v1alpha1 and v1alpha2
const DefaultConfigTemplateAlphaV3 = `` /* 806-byte string literal not displayed */
DefaultConfigTemplateAlphaV3 is the kubadm config template for API version v1alpha3
Variables ¶
This section is empty.
Functions ¶
func Config ¶
func Config(data ConfigData) (config string, err error)
Config returns a kubeadm config generated from config data, in particular the kubernetes version
Types ¶
type ConfigData ¶
type ConfigData struct { ClusterName string KubernetesVersion string // The API Server port APIBindPort int // DerivedConfigData is populated by Derive() // These auto-generated fields are available to Config templates, // but not meant to be set by hand DerivedConfigData }
ConfigData is supplied to the kubeadm config template, with values populated by the cluster package
func (*ConfigData) Derive ¶
func (c *ConfigData) Derive()
Derive automatically derives DockerStableTag if not specified
type DerivedConfigData ¶
type DerivedConfigData struct { // DockerStableTag is automatically derived from KubernetesVersion DockerStableTag string }
DerivedConfigData fields are automatically derived by ConfigData.Derive if they are not specified / zero valued