ansible-kubernetes-hetzner/tasks/k8s_cluster/kubernetes/setupK8sCluster.yml

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'