mirror of
https://github.com/geerlingguy/ansible-role-kubernetes.git
synced 2024-11-18 19:10:39 +01:00
PR
This commit is contained in:
parent
c287258b04
commit
c818a64367
@ -17,8 +17,8 @@ kubernetes_allow_pods_on_master: True
|
|||||||
kubernetes_enable_web_ui: True
|
kubernetes_enable_web_ui: True
|
||||||
kuberenetes_debug: False
|
kuberenetes_debug: False
|
||||||
|
|
||||||
kubernetes_pod_network_cidr: '10.0.1.0/16'
|
kubernetes_pod_network_cidr: '10.244.0.0/16'
|
||||||
kubernetes_apiserver_advertise_address: ''
|
kubernetes_apiserver_advertise_address: '0.0.0.0'
|
||||||
kubernetes_version: 'stable-1.10'
|
kubernetes_version: 'stable-1.10'
|
||||||
kubernetes_ignore_preflight_errors: 'all'
|
kubernetes_ignore_preflight_errors: 'all'
|
||||||
|
|
||||||
|
@ -35,6 +35,12 @@
|
|||||||
path: /etc/kubernetes/admin.conf
|
path: /etc/kubernetes/admin.conf
|
||||||
register: kubernetes_init_stat
|
register: kubernetes_init_stat
|
||||||
|
|
||||||
|
- name: configure docker cgroup driver
|
||||||
|
shell: sed -i "s/cgroup-driver=systemd/cgroup-driver=cgroupfs/g" /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
|
||||||
|
|
||||||
|
- name: restart docker services
|
||||||
|
shell: systemctl daemon-reload && service kubelet restart
|
||||||
|
|
||||||
# Set up master.
|
# Set up master.
|
||||||
- include_tasks: master-setup.yml
|
- include_tasks: master-setup.yml
|
||||||
when: kubernetes_role == 'master'
|
when: kubernetes_role == 'master'
|
||||||
@ -43,8 +49,8 @@
|
|||||||
- name: Get the kubeadm join command from the Kubernetes master.
|
- name: Get the kubeadm join command from the Kubernetes master.
|
||||||
shell: kubeadm token create --print-join-command
|
shell: kubeadm token create --print-join-command
|
||||||
changed_when: False
|
changed_when: False
|
||||||
when: kubernetes_role == 'master'
|
run_once: true
|
||||||
run_once: True
|
delegate_to: "{{ groups['master'][0] }}"
|
||||||
register: kubernetes_join_command
|
register: kubernetes_join_command
|
||||||
|
|
||||||
- include_tasks: node-setup.yml
|
- include_tasks: node-setup.yml
|
||||||
|
@ -44,7 +44,7 @@
|
|||||||
- kubernetes_init_stat.stat.exists == False
|
- kubernetes_init_stat.stat.exists == False
|
||||||
|
|
||||||
- name: Check if Kubernetes Dashboard UI service already exists.
|
- name: Check if Kubernetes Dashboard UI service already exists.
|
||||||
shell: kubectl get services --namespace kube-system | grep -q kubernetes-dashboard
|
shell: kubectl get pods -n kube-system | grep kubernetes-dashboard
|
||||||
changed_when: False
|
changed_when: False
|
||||||
failed_when: False
|
failed_when: False
|
||||||
register: kubernetes_dashboard_service
|
register: kubernetes_dashboard_service
|
||||||
@ -54,4 +54,11 @@
|
|||||||
command: "kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml"
|
command: "kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml"
|
||||||
when:
|
when:
|
||||||
- kubernetes_enable_web_ui
|
- kubernetes_enable_web_ui
|
||||||
- kubernetes_dashboard_service is failed
|
- kubernetes_dashboard_service.stdout.find("kubernetes-dashboard") == -1
|
||||||
|
|
||||||
|
- name: Wait for cluster to be ready
|
||||||
|
shell: kubectl get nodes
|
||||||
|
register: cluster
|
||||||
|
until: cluster.stdout.find(" Ready") != -1
|
||||||
|
retries: 30
|
||||||
|
delay: 10
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
- name: print join command
|
||||||
|
debug:
|
||||||
|
msg: "{{ kubernetes_join_command }}"
|
||||||
|
|
||||||
- name: Join node to Kubernetes master
|
- name: Join node to Kubernetes master
|
||||||
shell: >
|
shell: >
|
||||||
{{ kubernetes_join_command.stdout }}
|
{{ kubernetes_join_command.stdout }}
|
||||||
|
Loading…
Reference in New Issue
Block a user