fixup! wip: r/k8s-worker: Use K8s API to create join token
parent
e35cb058f1
commit
1a87d7829b
|
@ -7,11 +7,23 @@
|
|||
- kubeadm-join
|
||||
|
||||
- name: add node to cluster
|
||||
#when:
|
||||
# not stat_kublet_config.stat.exists
|
||||
when:
|
||||
stat_kubelet_config is not defined or not stat_kublet_config.stat.exists
|
||||
tags:
|
||||
- kubeadm-join
|
||||
block:
|
||||
- name: get kubernetes cluster info
|
||||
set_fact:
|
||||
cluster_info: >-
|
||||
{{ query(
|
||||
"kubernetes.core.k8s",
|
||||
kind="ConfigMap",
|
||||
namespace="kube-public",
|
||||
resource_name="cluster-info",
|
||||
)[0] }}
|
||||
tags:
|
||||
- cluster-info
|
||||
|
||||
- name: generate bootstrap token
|
||||
set_fact:
|
||||
bootstrap_token_id: >-
|
||||
|
@ -48,21 +60,9 @@
|
|||
tags:
|
||||
- bootstrap-token
|
||||
|
||||
- name: get cluster info
|
||||
delegate_to: localhost
|
||||
become: false
|
||||
kubernetes.core.k8s:
|
||||
namespace: kube-public
|
||||
api_version: v1
|
||||
kind: ConfigMap
|
||||
name: cluster-info
|
||||
register: cluster_info
|
||||
tags:
|
||||
- cluster-info
|
||||
|
||||
- name: generate kubeconfig for kubeadm join
|
||||
vars:
|
||||
kubeconfig: '{{ cluster_info.result.data.kubeconfig | from_yaml }}'
|
||||
kubeconfig: '{{ cluster_info.data.kubeconfig | from_yaml }}'
|
||||
config:
|
||||
apiVersion: v1
|
||||
kind: Config
|
||||
|
|
Loading…
Reference in New Issue