| maintainer: | Alberto Planas <aplanas@suse.com> |
|---|---|
| maturity: | new |
| depends: | None |
| platform: | Linux |
salt.modules.kubeadm.alpha_certs_renew(rootfs=None)¶New in version 3001.
Renews certificates for a Kubernetes cluster
CLI Example:
salt '*' kubeadm.alpha_certs_renew
salt.modules.kubeadm.alpha_kubeconfig_user(client_name, apiserver_advertise_address=None, apiserver_bind_port=None, cert_dir=None, org=None, token=None, rootfs=None)¶New in version 3001.
Outputs a kubeconfig file for an additional user
CLI Example:
salt '*' kubeadm.alpha_kubeconfig_user client_name=user
salt.modules.kubeadm.alpha_kubelet_config_download(kubeconfig=None, kubelet_version=None, rootfs=None)¶New in version 3001.
Downloads the kubelet configuration from the cluster ConfigMap kubelet-config-1.X
CLI Example:
salt '*' kubeadm.alpha_kubelet_config_download
salt '*' kubeadm.alpha_kubelet_config_download kubelet_version='1.14.0'
salt.modules.kubeadm.alpha_kubelet_config_enable_dynamic(node_name, kubeconfig=None, kubelet_version=None, rootfs=None)¶New in version 3001.
Enables or updates dynamic kubelet configuration for a node
CLI Example:
salt '*' kubeadm.alpha_kubelet_config_enable_dynamic node-1
salt.modules.kubeadm.alpha_selfhosting_pivot(cert_dir=None, config=None, kubeconfig=None, store_certs_in_secrets=False, rootfs=None)¶New in version 3001.
Converts a static Pod-hosted control plane into a selt-hosted one
CLI Example:
salt '*' kubeadm.alpha_selfhost_pivot
salt.modules.kubeadm.config_images_list(config=None, feature_gates=None, kubernetes_version=None, kubeconfig=None, rootfs=None)¶New in version 3001.
Print a list of images kubeadm will use
CLI Example:
salt '*' kubeadm.config_images_list
salt.modules.kubeadm.config_images_pull(config=None, cri_socket=None, feature_gates=None, kubernetes_version=None, kubeconfig=None, rootfs=None)¶New in version 3001.
Pull images used by kubeadm
CLI Example:
salt '*' kubeadm.config_images_pull
salt.modules.kubeadm.config_migrate(old_config, new_config=None, kubeconfig=None, rootfs=None)¶New in version 3001.
Read an older version of the kubeadm configuration API types from a file, and output the similar config object for the newer version
CLI Example:
salt '*' kubeadm.config_migrate /oldconfig.cfg
salt.modules.kubeadm.config_print_init_defaults(component_configs=None, kubeconfig=None, rootfs=None)¶New in version 3001.
Return default init configuration, that can be used for 'kubeadm init'
CLI Example:
salt '*' kubeadm.config_print_init_defaults
salt.modules.kubeadm.config_print_join_defaults(component_configs=None, kubeconfig=None, rootfs=None)¶New in version 3001.
Return default join configuration, that can be used for 'kubeadm join'
CLI Example:
salt '*' kubeadm.config_print_join_defaults
salt.modules.kubeadm.config_upload_from_file(config, kubeconfig=None, rootfs=None)¶New in version 3001.
Upload a configuration file to the in-cluster ConfigMap for kubeadm configuration
CLI Example:
salt '*' kubeadm.config_upload_from_file /config.cfg
salt.modules.kubeadm.config_upload_from_flags(apiserver_advertise_address=None, apiserver_bind_port=None, apiserver_cert_extra_sans=None, cert_dir=None, cri_socket=None, feature_gates=None, kubernetes_version=None, node_name=None, pod_network_cidr=None, service_cidr=None, service_dns_domain=None, kubeconfig=None, rootfs=None)¶New in version 3001.
Create the in-cluster configuration file for the first time using flags
CLI Example:
salt '*' kubeadm.config_upload_from_flags
salt.modules.kubeadm.config_view(kubeconfig=None, rootfs=None)¶New in version 3001.
View the kubeadm configuration stored inside the cluster
CLI Example:
salt '*' kubeadm.config_view
salt.modules.kubeadm.init(apiserver_advertise_address=None, apiserver_bind_port=None, apiserver_cert_extra_sans=None, cert_dir=None, certificate_key=None, config=None, cri_socket=None, experimental_upload_certs=False, feature_gates=None, ignore_preflight_errors=None, image_repository=None, kubernetes_version=None, node_name=None, pod_network_cidr=None, service_cidr=None, service_dns_domain=None, skip_certificate_key_print=False, skip_phases=None, skip_token_print=False, token=None, token_ttl=None, rootfs=None)¶New in version 3001.
Command to set up the Kubernetes control plane
CLI Example:
salt '*' kubeadm.init pod_network_cidr='10.244.0.0/16'
salt.modules.kubeadm.join(api_server_endpoint=None, apiserver_advertise_address=None, apiserver_bind_port=None, certificate_key=None, config=None, cri_socket=None, discovery_file=None, discovery_token=None, discovery_token_ca_cert_hash=None, discovery_token_unsafe_skip_ca_verification=False, experimental_control_plane=False, ignore_preflight_errors=None, node_name=None, skip_phases=None, tls_bootstrap_token=None, token=None, rootfs=None)¶New in version 3001.
Command to join to an existing cluster
CLI Example:
salt '*' kubeadm.join 10.160.65.165:6443 token='token'
salt.modules.kubeadm.join_params(create_if_needed=False)¶New in version 3001.
Return the parameters required for joining into the cluster
CLI Example:
salt '*' kubeadm.join_params
salt '*' kubeadm.join_params create_if_needed=True
salt.modules.kubeadm.reset(cert_dir=None, cri_socket=None, ignore_preflight_errors=None, kubeconfig=None, rootfs=None)¶New in version 3001.
Revert any changes made to this host by 'kubeadm init' or 'kubeadm join'
CLI Example:
salt '*' kubeadm.join 10.160.65.165:6443 token='token'
salt.modules.kubeadm.token_create(token=None, config=None, description=None, groups=None, ttl=None, usages=None, kubeconfig=None, rootfs=None)¶New in version 3001.
Create bootstrap tokens on the server
CLI Example:
salt '*' kubeadm.token_create
salt '*' kubeadm.token_create a1b2c.0123456789abcdef
salt '*' kubeadm.token_create ttl='6h'
salt '*' kubeadm.token_create usages="['signing']"
salt.modules.kubeadm.token_delete(token, kubeconfig=None, rootfs=None)¶New in version 3001.
Delete bootstrap tokens on the server
CLI Example:
salt '*' kubeadm.token_delete a1b2c
salt '*' kubeadm.token_create a1b2c.0123456789abcdef
salt.modules.kubeadm.token_generate(kubeconfig=None, rootfs=None)¶New in version 3001.
Generate and return a bootstrap token, but do not create it on the server
CLI Example:
salt '*' kubeadm.token_generate
salt.modules.kubeadm.token_list(kubeconfig=None, rootfs=None)¶New in version 3001.
List bootstrap tokens on the server
CLI Example:
salt '*' kubeadm.token_list
salt.modules.kubeadm.version(kubeconfig=None, rootfs=None)¶New in version 3001.
Return the version of kubeadm
CLI Example:
salt '*' kubeadm.version
Docs for previous releases are available on readthedocs.org.
Latest Salt release: 3004.1