@@ -16,104 +16,106 @@ limitations under the License.
...
@@ -16,104 +16,106 @@ limitations under the License.
packageoptions
packageoptions
// APIServerAdvertiseAddress flag sets the IP address the API Server will advertise it's listening on. Specify '0.0.0.0' to use the address of the default network interface.
// APIServerAdvertiseAddress flag sets the IP address the API Server will advertise it's listening on. Specify '0.0.0.0' to use the address of the default network interface.
// APIServerBindPort flag sets the port for the API Server to bind to.
// APIServerBindPort flag sets the port for the API Server to bind to.
constAPIServerBindPort="apiserver-bind-port"
APIServerBindPort="apiserver-bind-port"
// APIServerCertSANs flag sets extra Subject Alternative Names (SANs) to use for the API Server serving certificate. Can be both IP addresses and DNS names.
// APIServerCertSANs flag sets extra Subject Alternative Names (SANs) to use for the API Server serving certificate. Can be both IP addresses and DNS names.
// DryRun flag instruct kubeadm to don't apply any changes; just output what would be done.
// DryRun flag instruct kubeadm to don't apply any changes; just output what would be done.
constDryRun="dry-run"
DryRun="dry-run"
// FeatureGatesString flag sets key=value pairs that describe feature gates for various features.
// FeatureGatesString flag sets key=value pairs that describe feature gates for various features.
constFeatureGatesString="feature-gates"
FeatureGatesString="feature-gates"
// IgnorePreflightErrors sets the path a list of checks whose errors will be shown as warnings. Example: 'IsPrivilegedUser,Swap'. Value 'all' ignores errors from all checks.
// IgnorePreflightErrors sets the path a list of checks whose errors will be shown as warnings. Example: 'IsPrivilegedUser,Swap'. Value 'all' ignores errors from all checks.
// ImageRepository sets the container registry to pull control plane images from.
// ImageRepository sets the container registry to pull control plane images from.
constImageRepository="image-repository"
ImageRepository="image-repository"
// KubeconfigDir flag sets the path where to save the kubeconfig file.
// KubeconfigDir flag sets the path where to save the kubeconfig file.
constKubeconfigDir="kubeconfig-dir"
KubeconfigDir="kubeconfig-dir"
// KubeconfigPath flag sets the kubeconfig file to use when talking to the cluster. If the flag is not set, a set of standard locations are searched for an existing KubeConfig file.
// KubeconfigPath flag sets the kubeconfig file to use when talking to the cluster. If the flag is not set, a set of standard locations are searched for an existing KubeConfig file.
constKubeconfigPath="kubeconfig"
KubeconfigPath="kubeconfig"
// KubernetesVersion flag sets the Kubernetes version for the control plane.
// KubernetesVersion flag sets the Kubernetes version for the control plane.
constKubernetesVersion="kubernetes-version"
KubernetesVersion="kubernetes-version"
// NetworkingDNSDomain flag sets the domain for services, e.g. "myorg.internal".
// NetworkingDNSDomain flag sets the domain for services, e.g. "myorg.internal".
constNetworkingDNSDomain="service-dns-domain"
NetworkingDNSDomain="service-dns-domain"
// NetworkingServiceSubnet flag sets the range of IP address for service VIPs.
// NetworkingServiceSubnet flag sets the range of IP address for service VIPs.
constNetworkingServiceSubnet="service-cidr"
NetworkingServiceSubnet="service-cidr"
// NetworkingPodSubnet flag sets the range of IP addresses for the pod network. If set, the control plane will automatically allocate CIDRs for every node.
// NetworkingPodSubnet flag sets the range of IP addresses for the pod network. If set, the control plane will automatically allocate CIDRs for every node.
constNetworkingPodSubnet="pod-network-cidr"
NetworkingPodSubnet="pod-network-cidr"
// NodeCRISocket flag sets the CRI socket to connect to.
// NodeCRISocket flag sets the CRI socket to connect to.
constNodeCRISocket="cri-socket"
NodeCRISocket="cri-socket"
// NodeName flag sets the node name.
// NodeName flag sets the node name.
constNodeName="node-name"
NodeName="node-name"
// SchedulerExtraArgs flag sets extra flags to pass to the Scheduler or override default ones in form of <flagname>=<value>".
// SchedulerExtraArgs flag sets extra flags to pass to the Scheduler or override default ones in form of <flagname>=<value>".
constSchedulerExtraArgs="scheduler-extra-args"
SchedulerExtraArgs="scheduler-extra-args"
// SkipTokenPrint flag instruct kubeadm to skip printing of the default bootstrap token generated by 'kubeadm init'.
// SkipTokenPrint flag instruct kubeadm to skip printing of the default bootstrap token generated by 'kubeadm init'.
constSkipTokenPrint="skip-token-print"
SkipTokenPrint="skip-token-print"
// CSROnly flag instructs kubeadm to create CSRs instead of automatically creating or renewing certs
// CSROnly flag instructs kubeadm to create CSRs instead of automatically creating or renewing certs
constCSROnly="csr-only"
CSROnly="csr-only"
// CSRDir flag sets the location for CSRs and flags to be output
// CSRDir flag sets the location for CSRs and flags to be output
constCSRDir="csr-dir"
CSRDir="csr-dir"
// TokenStr flags sets both the discovery-token and the tls-bootstrap-token when those values are not provided
// TokenStr flags sets both the discovery-token and the tls-bootstrap-token when those values are not provided
constTokenStr="token"
TokenStr="token"
// TokenTTL flag sets the time to live for token
// TokenTTL flag sets the time to live for token
constTokenTTL="token-ttl"
TokenTTL="token-ttl"
// TokenUsages flag sets the usages of the token
// TokenUsages flag sets the usages of the token
constTokenUsages="usages"
TokenUsages="usages"
// TokenGroups flag sets the authentication groups of the token
// TokenGroups flag sets the authentication groups of the token
constTokenGroups="groups"
TokenGroups="groups"
// TokenDescription flag sets the description of the token
// TokenDescription flag sets the description of the token
constTokenDescription="description"
TokenDescription="description"
// TLSBootstrapToken flag sets the token used to temporarily authenticate with the Kubernetes Master to submit a certificate signing request (CSR) for a locally created key pair
// TLSBootstrapToken flag sets the token used to temporarily authenticate with the Kubernetes Master to submit a certificate signing request (CSR) for a locally created key pair
constTLSBootstrapToken="tls-bootstrap-token"
TLSBootstrapToken="tls-bootstrap-token"
// TokenDiscovery flag sets the token used to validate cluster information fetched from the API server (for token-based discovery)
// TokenDiscovery flag sets the token used to validate cluster information fetched from the API server (for token-based discovery)
constTokenDiscovery="discovery-token"
TokenDiscovery="discovery-token"
// TokenDiscoveryCAHash flag instruct kubeadm to validate that the root CA public key matches this hash (for token-based discovery)
// TokenDiscoveryCAHash flag instruct kubeadm to validate that the root CA public key matches this hash (for token-based discovery)