fixup! wip: r/k8s-worker: Use K8s API to create join token
parent
e35cb058f1
commit
1a87d7829b
|
@ -7,11 +7,23 @@
|
||||||
- kubeadm-join
|
- kubeadm-join
|
||||||
|
|
||||||
- name: add node to cluster
|
- name: add node to cluster
|
||||||
#when:
|
when:
|
||||||
# not stat_kublet_config.stat.exists
|
stat_kubelet_config is not defined or not stat_kublet_config.stat.exists
|
||||||
tags:
|
tags:
|
||||||
- kubeadm-join
|
- kubeadm-join
|
||||||
block:
|
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
|
- name: generate bootstrap token
|
||||||
set_fact:
|
set_fact:
|
||||||
bootstrap_token_id: >-
|
bootstrap_token_id: >-
|
||||||
|
@ -48,21 +60,9 @@
|
||||||
tags:
|
tags:
|
||||||
- bootstrap-token
|
- 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
|
- name: generate kubeconfig for kubeadm join
|
||||||
vars:
|
vars:
|
||||||
kubeconfig: '{{ cluster_info.result.data.kubeconfig | from_yaml }}'
|
kubeconfig: '{{ cluster_info.data.kubeconfig | from_yaml }}'
|
||||||
config:
|
config:
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Config
|
kind: Config
|
||||||
|
|
Loading…
Reference in New Issue