From 64020040180556c9b835dfb18b54cbd5b5ba0a17 Mon Sep 17 00:00:00 2001 From: Wong Hoi Sing Edison Date: Wed, 7 Mar 2018 01:00:01 +0800 Subject: [PATCH] FIXUP #2424: local_provisioner directory should be created only if enabled --- inventory/sample/group_vars/k8s-cluster.yml | 4 ++-- .../templates/local-volume-provisioner-ns.yml.j2 | 2 ++ roles/kubernetes/node/templates/kubelet-container.j2 | 3 --- roles/kubernetes/node/templates/kubelet.rkt.service.j2 | 6 ------ roles/kubernetes/preinstall/tasks/main.yml | 1 - 5 files changed, 4 insertions(+), 12 deletions(-) diff --git a/inventory/sample/group_vars/k8s-cluster.yml b/inventory/sample/group_vars/k8s-cluster.yml index a31963f16..128e8cc99 100644 --- a/inventory/sample/group_vars/k8s-cluster.yml +++ b/inventory/sample/group_vars/k8s-cluster.yml @@ -171,8 +171,8 @@ registry_enabled: false # Local volume provisioner deployment local_volume_provisioner_enabled: false # local_volume_provisioner_namespace: "{{ system_namespace }}" -local_volume_provisioner_base_dir: /mnt/disks -local_volume_provisioner_mount_dir: /mnt/disks +# local_volume_provisioner_base_dir: /mnt/disks +# local_volume_provisioner_mount_dir: /mnt/disks # local_volume_provisioner_storage_class: local-storage # CephFS provisioner deployment diff --git a/roles/kubernetes-apps/external_provisioner/local_volume_provisioner/templates/local-volume-provisioner-ns.yml.j2 b/roles/kubernetes-apps/external_provisioner/local_volume_provisioner/templates/local-volume-provisioner-ns.yml.j2 index 68faacfbc..04a791010 100644 --- a/roles/kubernetes-apps/external_provisioner/local_volume_provisioner/templates/local-volume-provisioner-ns.yml.j2 +++ b/roles/kubernetes-apps/external_provisioner/local_volume_provisioner/templates/local-volume-provisioner-ns.yml.j2 @@ -3,3 +3,5 @@ apiVersion: v1 kind: Namespace metadata: name: {{ local_volume_provisioner_namespace }} + labels: + name: {{ local_volume_provisioner_namespace }} diff --git a/roles/kubernetes/node/templates/kubelet-container.j2 b/roles/kubernetes/node/templates/kubelet-container.j2 index 28a109ec1..4e8d4c371 100644 --- a/roles/kubernetes/node/templates/kubelet-container.j2 +++ b/roles/kubernetes/node/templates/kubelet-container.j2 @@ -26,9 +26,6 @@ -v /var/run:/var/run:rw \ -v {{kube_config_dir}}:{{kube_config_dir}}:ro \ -v /etc/os-release:/etc/os-release:ro \ -{% if local_volume_provisioner_enabled == true %} - -v {{ local_volume_provisioner_base_dir }}:{{ local_volume_provisioner_base_dir }}:shared \ -{% endif %} {{ hyperkube_image_repo }}:{{ hyperkube_image_tag}} \ ./hyperkube kubelet \ "$@" diff --git a/roles/kubernetes/node/templates/kubelet.rkt.service.j2 b/roles/kubernetes/node/templates/kubelet.rkt.service.j2 index 80825fab3..7e0c2f942 100644 --- a/roles/kubernetes/node/templates/kubelet.rkt.service.j2 +++ b/roles/kubernetes/node/templates/kubelet.rkt.service.j2 @@ -36,9 +36,6 @@ ExecStart=/usr/bin/rkt run \ --volume var-lib-docker,kind=host,source={{ docker_daemon_graph }},readOnly=false \ --volume var-lib-kubelet,kind=host,source=/var/lib/kubelet,readOnly=false,recursive=true \ --volume var-log,kind=host,source=/var/log \ -{% if local_volume_provisioner_enabled == true %} - --volume local-volume-provisioner-base-dir,kind=host,source={{ local_volume_provisioner_base_dir }},readOnly=false,recursive=true \ -{% endif %} {% if kube_network_plugin in ["calico", "weave", "canal", "flannel", "contiv", "cilium"] %} --volume etc-cni,kind=host,source=/etc/cni,readOnly=true \ --volume opt-cni,kind=host,source=/opt/cni,readOnly=true \ @@ -67,9 +64,6 @@ ExecStart=/usr/bin/rkt run \ --mount volume=var-lib-kubelet,target=/var/lib/kubelet \ --mount volume=var-log,target=/var/log \ --mount volume=hosts,target=/etc/hosts \ -{% if local_volume_provisioner_enabled == true %} - --mount volume=local-volume-provisioner-base-dir,target={{ local_volume_provisioner_base_dir }} \ -{% endif %} {% if kubelet_flexvolumes_plugins_dir is defined %} --mount volume=flexvolumes,target={{ kubelet_flexvolumes_plugins_dir }} \ {% endif %} diff --git a/roles/kubernetes/preinstall/tasks/main.yml b/roles/kubernetes/preinstall/tasks/main.yml index 24e839806..f23040751 100644 --- a/roles/kubernetes/preinstall/tasks/main.yml +++ b/roles/kubernetes/preinstall/tasks/main.yml @@ -60,7 +60,6 @@ - "{{ kube_config_dir }}/ssl" - "{{ kube_manifest_dir }}" - "{{ kube_script_dir }}" - - "{{ local_volume_provisioner_base_dir }}" - name: check cloud_provider value fail: