From d068468f52cf91383511d675e3e2139067653f54 Mon Sep 17 00:00:00 2001 From: Thedro Neely Date: Sun, 22 Mar 2020 16:28:25 -0400 Subject: roles/k8s/main: Switch network to Calico --- roles/k8s/main.yml | 33 ++++++++++++++------------------- 1 file changed, 14 insertions(+), 19 deletions(-) (limited to 'roles/k8s/main.yml') diff --git a/roles/k8s/main.yml b/roles/k8s/main.yml index 67eef95..0a91255 100644 --- a/roles/k8s/main.yml +++ b/roles/k8s/main.yml @@ -1,6 +1,5 @@ --- -# target: centos8 -- name: Install Kubernetes Cluster +- name: Install Kubernetes Cluster (centos8) hosts: k8s_master, k8s_node vars_files: @@ -129,9 +128,9 @@ name: - kubectl-{{ k8s_version }}-0 - - name: Initialize Kubernetes cluster + - name: Initializing Kubernetes cluster shell: > - kubeadm init --ignore-preflight-errors all --v=5 > k8s_cluster_initialization.log && + kubeadm init --ignore-preflight-errors all --v=5 --pod-network-cidr=192.168.0.0/16 > k8s_cluster_initialization.log && touch .k8s_cluster_initialized args: chdir: "{{ k8s_home }}" @@ -150,7 +149,7 @@ - "{{ k8s_home }}/.kube" - "{{ k8s_home }}/.kube/.check" - - name: Copying Kubernetes config file to home folder + - name: Copying Kubernetes settings copy: src: /etc/kubernetes/admin.conf dest: "{{ k8s_home }}/.kube/config" @@ -159,28 +158,24 @@ mode: '0644' remote_src: yes - - name: Copying Kubernetes dashboard user config + - name: Copying Kubernetes configuration copy: - src: k8s-dashboard-admin.yaml - dest: "{{ k8s_home }}/.kube" - owner: "{{ k8s_username }}" - group: "{{ k8s_username }}" - mode: '0644' - - - name: Copying Kubernetes dashboard bind config - copy: - src: k8s-dashboard-binding.yaml + src: "{{ item }}" dest: "{{ k8s_home }}/.kube" owner: "{{ k8s_username }}" group: "{{ k8s_username }}" mode: '0644' + with_items: + - calico.yaml + - k8s-dashboard.yaml + - k8s-dashboard-admin.yaml + - k8s-dashboard-binding.yaml - block: - name: Bringing up pod network shell: > - kubectl apply -f - "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')" && + kubectl apply -f .kube/calico.yaml && touch .kube/.check/.k8s_network_installed args: chdir: "{{ k8s_home }}" @@ -188,8 +183,7 @@ - name: Installing Kubernetes Dashboard shell: > - kubectl apply -f - https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml && + kubectl apply -f .kube/k8s-dashboard.yaml && touch .kube/.check/.k8s_dashboard_installed args: chdir: "{{ k8s_home }}" @@ -233,6 +227,7 @@ kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk '{print $1}') register: token + changed_when: false - debug: var=token become: true -- cgit v1.2.3