40 lines
1.8 KiB
YAML
40 lines
1.8 KiB
YAML
######################################
|
|
# Setup k8s Cluster #
|
|
######################################
|
|
---
|
|
- name: kubernetes installation
|
|
block:
|
|
- name: vanilla kubernetes install block
|
|
when: kubernetesClusterType == 'vanilla'
|
|
block:
|
|
- name: Read vanilla kubernetes values
|
|
include_vars:
|
|
file: ../vars/k8s_cluster/kubernetes/vanilla_kubernetes.yml
|
|
|
|
- import_tasks: ../tasks/k8s_cluster/kubernetes/install_vanilla_kubernetes.yml
|
|
|
|
# ToDo: find solution for VIP
|
|
# - name: Read kube_vip values for virtual IP
|
|
# include_vars:
|
|
# file: ../vars/k8s_cluster/kube_vip/kube_vip.yml
|
|
# - import_tasks: ../tasks/k8s_cluster/kube_vip/install_kube_vip.yml
|
|
# when: inventory_hostname in groups['controller']
|
|
|
|
- import_tasks: ../tasks/k8s_cluster/cluster/vanilla_kubernetes/init_kubernetes_cluster.yml
|
|
when: inventory_hostname in groups['controller_init']
|
|
- import_tasks: ../tasks/k8s_cluster/cluster/vanilla_kubernetes/generate_join_command.yml
|
|
when: inventory_hostname in groups['controller_init']
|
|
#ToDo: when controller replica exists
|
|
## - import_tasks: ../tasks/k8s_cluster/cluster/vanilla_kubernetes/add_controller_to_cluster.yml
|
|
## when: inventory_hostname in groups['controller_replica']
|
|
- import_tasks: ../tasks/k8s_cluster/cluster/vanilla_kubernetes/add_worker_to_cluster.yml
|
|
when: inventory_hostname in groups['worker']
|
|
- import_tasks: ../tasks/k8s_cluster/cluster/vanilla_kubernetes/restart_coredns.yml
|
|
when: inventory_hostname in groups['controller_init']
|
|
#
|
|
# - name: install microk8s block
|
|
# when: kubernetesClusterType == 'microk8s'
|
|
# block:
|
|
# - debug: msg='ToDo install microk8s'
|
|
|