From e3c7d3d4153d3a9383d4ebcaa004e54b1b0b64c2 Mon Sep 17 00:00:00 2001 From: Todd Malsbary Date: Tue, 27 Oct 2020 14:46:29 -0700 Subject: Upgrade kubespray from 2.12.6 to 2.14.1 - Replace move of ansible.cfg from kubespray distribution to /etc/ansible with ANSIBLE_CONFIG environment variable. Ansible modifies ansible.cfg during installation, and the paths in it are relative. - kubespray 2.14.1 requires a kubernetes version > 1.16. Use the default versions of kubernetes and helm provided by kubespray 2.14.1. - kubespray 2.14.1 replaces helm 2 with helm 3. This removes support for helm init and helm serve. It is no longer necessary to call helm init, and the helm serve repository is replaced with file relative URLs. This also triggered a subsequent update of the kubernetes-helm ansible module to include the newer helm versions. - Add "storageType: hostPath" to etcd/values.yaml. Helm deploy of etcd will fail without this due to nil PersistentVolume.metadata.labels.type. - The mitogen module used by kubespray/ansible requires python2 on the hosts. Use the linear strategy to bypass mitogen and install python2 on the cluster hosts. Issue-ID: MULTICLOUD-1230 Signed-off-by: Todd Malsbary Change-Id: I9f50bb4e123fdcacab6b6a97e79cd09fb5c96634 --- deployments/helm/v2/emco/etcd/values.yaml | 1 + 1 file changed, 1 insertion(+) (limited to 'deployments/helm/v2/emco/etcd/values.yaml') diff --git a/deployments/helm/v2/emco/etcd/values.yaml b/deployments/helm/v2/emco/etcd/values.yaml index 226b4594..ef9494b9 100644 --- a/deployments/helm/v2/emco/etcd/values.yaml +++ b/deployments/helm/v2/emco/etcd/values.yaml @@ -48,6 +48,7 @@ persistence: enabled: false volumeReclaimPolicy: Retain accessMode: ReadWriteMany + storageType: hostPath storage: 1Gi mountPath: /dockerdata-nfs mountSubPath: "etcd/data" -- cgit 1.2.3-korg