{# https://godoc.org/k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta3 #} {# #} apiVersion: kubeadm.k8s.io/v1beta3 kind: JoinConfiguration discovery: bootstrapToken: apiServerEndpoint: "127.0.0.1:6443" token: "{{ kube_bootstrap_token }}" caCertHashes: - "{{ kube_bootstrap_ca_cert_hash }}" controlPlane: certificateKey: "{{ kubeadm_upload_certs_key }}" localAPIEndpoint: bindPort: 6442 {% if kubernetes_overlay_node_ip is defined %} advertiseAddress: "{{ kubernetes_overlay_node_ip }}" {% endif %} nodeRegistration: name: "{{ inventory_hostname }}" criSocket: "{{ kubernetes_cri_socket }}" {% if kubernetes_overlay_node_ip is defined %} kubeletExtraArgs: node-ip: "{{ kubernetes_overlay_node_ip }}" {% endif %}