Little fix for nodes
This commit is contained in:
parent
56bb742890
commit
5b9b446709
2 changed files with 23 additions and 23 deletions
|
|
@ -148,26 +148,26 @@
|
||||||
changed_when: False
|
changed_when: False
|
||||||
ignore_errors: yes
|
ignore_errors: yes
|
||||||
|
|
||||||
- name: Deploy kubeadm config
|
#- name: Deploy kubeadm config
|
||||||
template:
|
# template:
|
||||||
src: kubeadm-config.yaml.j2
|
# src: kubeadm-config.yaml.j2
|
||||||
dest: /root/kubeadm-config.yaml
|
# dest: /root/kubeadm-config.yaml
|
||||||
owner: root
|
# owner: root
|
||||||
group: root
|
# group: root
|
||||||
mode: 600
|
# mode: 600
|
||||||
when:
|
# when:
|
||||||
- not groups['KubernetesMasters'][0] == ansible_hostname
|
# - not groups['KubernetesMasters'][0] == ansible_hostname
|
||||||
- kubeadm_version_major.stdout | int == 1
|
# - kubeadm_version_major.stdout | int == 1
|
||||||
- kubeadm_version_minor.stdout | int >= 15
|
# - kubeadm_version_minor.stdout | int >= 15
|
||||||
- server_enrolled.rc == 1
|
# - server_enrolled.rc == 1
|
||||||
|
|
||||||
- name: Retreive certificats key on {{ lb_kubemaster }}
|
- name: Retreive certificats key on {{ lb_kubemaster }}
|
||||||
shell: kubeadm init phase upload-certs --upload-certs | grep -v upload-certs
|
shell: kubeadm init phase upload-certs --upload-certs | grep -v upload-certs
|
||||||
register: kubecertskey
|
register: kubernetes_certificateKey
|
||||||
delegate_to: "{{ lb_kubemaster }}"
|
delegate_to: "{{ lb_kubemaster }}"
|
||||||
when:
|
when:
|
||||||
- server_enrolled.rc == 1
|
- server_enrolled.rc == 1
|
||||||
- kubernetes_master == true
|
- kubernetes_master|bool
|
||||||
- kubeadm_version_major.stdout | int == 1
|
- kubeadm_version_major.stdout | int == 1
|
||||||
- kubeadm_version_minor.stdout | int >= 15
|
- kubeadm_version_minor.stdout | int >= 15
|
||||||
|
|
||||||
|
|
@ -180,7 +180,7 @@
|
||||||
|
|
||||||
- name: Retreive hash certificat
|
- name: Retreive hash certificat
|
||||||
shell: openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'
|
shell: openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'
|
||||||
register: hashcert
|
register: cacerthash
|
||||||
delegate_to: "{{ lb_kubemaster }}"
|
delegate_to: "{{ lb_kubemaster }}"
|
||||||
when:
|
when:
|
||||||
- server_enrolled.rc == 1
|
- server_enrolled.rc == 1
|
||||||
|
|
@ -203,14 +203,14 @@
|
||||||
- server_enrolled.rc == 1
|
- server_enrolled.rc == 1
|
||||||
|
|
||||||
- name: Check if a node is still tainted
|
- name: Check if a node is still tainted
|
||||||
command: kubectl --kubeconfig=/etc/kubernetes/admin.conf get nodes '{{ ansible_host | lower }}' -o jsonpath='{.spec.taints}'
|
command: kubectl --kubeconfig=/etc/kubernetes/admin.conf get nodes '{{ ansible_hostname | lower }}' -o jsonpath='{.spec.taints}'
|
||||||
when: kubernetes_master_taint
|
when: kubernetes_master_taint
|
||||||
register: current_taint
|
register: current_taint
|
||||||
|
|
||||||
- name: taint the machine if needed
|
- name: taint the machine if needed
|
||||||
# command: kubectl --kubeconfig=/etc/kubernetes/admin.conf taint nodes --all node-role.kubernetes.io/master-
|
# command: kubectl --kubeconfig=/etc/kubernetes/admin.conf taint nodes --all node-role.kubernetes.io/master-
|
||||||
command: kubectl --kubeconfig=/etc/kubernetes/admin.conf taint nodes '{{ ansible_host | lower }}' node-role.kubernetes.io/master-
|
command: kubectl --kubeconfig=/etc/kubernetes/admin.conf taint nodes '{{ ansible_hostname | lower }}' node-role.kubernetes.io/master-
|
||||||
when: kubernetes_master_taint == true and current_taint.stdout
|
when: kubernetes_master_taint|bool and current_taint.stdout
|
||||||
|
|
||||||
#
|
#
|
||||||
# At this point, we have a kubernetes up and running, but ready for it
|
# At this point, we have a kubernetes up and running, but ready for it
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
apiVersion: kubeadm.k8s.io/v1beta2
|
apiVersion: kubeadm.k8s.io/v1beta2
|
||||||
kind: InitConfiguration
|
kind: InitConfiguration
|
||||||
{% if kubetoken is defined %} %}
|
{% if kubetoken is defined %}
|
||||||
bootstrapTokens:
|
bootstrapTokens:
|
||||||
- token: "{{ kubetoken.stdout }}"
|
- token: "{{ kubetoken.stdout }}"
|
||||||
description: "kubeadm bootstrap token"
|
description: "kubeadm bootstrap token"
|
||||||
|
|
@ -40,18 +40,19 @@ nodeRegistration:
|
||||||
localAPIEndpoint:
|
localAPIEndpoint:
|
||||||
advertiseAddress: "{{ ansible_default_ipv4.address }}"
|
advertiseAddress: "{{ ansible_default_ipv4.address }}"
|
||||||
bindPort: 6443
|
bindPort: 6443
|
||||||
{% if kubernetes_certificateKey is defined %}
|
{% if kubernetes_master|bool %}
|
||||||
certificateKey: "{{ kubernetes_certificateKey.stdout }}"
|
certificateKey: "{{ kubernetes_certificateKey.stdout }}"
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if kubecertskey is defined %}
|
|
||||||
---
|
---
|
||||||
apiVersion: kubeadm.k8s.io/v1beta2
|
apiVersion: kubeadm.k8s.io/v1beta2
|
||||||
kind: JoinConfiguration
|
kind: JoinConfiguration
|
||||||
|
{% if kubernetes_master|bool %}
|
||||||
controlPlane:
|
controlPlane:
|
||||||
localAPIEndpoint:
|
localAPIEndpoint:
|
||||||
advertiseAddress: "{{ ansible_default_ipv4.address }}"
|
advertiseAddress: "{{ ansible_default_ipv4.address }}"
|
||||||
bindPort: 6443
|
bindPort: 6443
|
||||||
certificateKey: "{{ kubecertskey.stdout }}"
|
certificateKey: "{{ kubernetes_certificateKey.stdout }}"
|
||||||
|
{% endif %}
|
||||||
discovery:
|
discovery:
|
||||||
bootstrapToken:
|
bootstrapToken:
|
||||||
apiServerEndpoint: "{{ lb_kubemaster }}:6443"
|
apiServerEndpoint: "{{ lb_kubemaster }}:6443"
|
||||||
|
|
@ -64,7 +65,6 @@ nodeRegistration:
|
||||||
read-only-port: "10255"
|
read-only-port: "10255"
|
||||||
ignorePreflightErrors:
|
ignorePreflightErrors:
|
||||||
- SystemVerification
|
- SystemVerification
|
||||||
{% endif %}
|
|
||||||
---
|
---
|
||||||
apiVersion: kubeadm.k8s.io/v1beta1
|
apiVersion: kubeadm.k8s.io/v1beta1
|
||||||
kind: ClusterConfiguration
|
kind: ClusterConfiguration
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue