diff --git a/roles/kubernetes/tasks/Rocky.yml b/roles/kubernetes/tasks/Rocky.yml index c843fad..8cb0f34 100644 --- a/roles/kubernetes/tasks/Rocky.yml +++ b/roles/kubernetes/tasks/Rocky.yml @@ -319,4 +319,24 @@ ansible.builtin.service: name: firewalld state: stopped - enabled: false \ No newline at end of file + enabled: false + + - name: Add NFS provisioner Helm repository + kubernetes.core.helm_repository: + name: nfs-subdir-external-provisioner + repo_url: https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/ + + - name: Install NFS Subdir External Provisioner + kubernetes.core.helm: + name: nfs-storage + chart_ref: nfs-subdir-external-provisioner/nfs-subdir-external-provisioner + release_namespace: kube-system + create_namespace: true + update_repo_cache: true + values: + nfs: + server: "{{ nfs_server }}" + path: /qda_1 + + storageClass: + defaultClass: true \ No newline at end of file diff --git a/roles/kubernetes/vars/main.yml b/roles/kubernetes/vars/main.yml index af35195..972c5d7 100644 --- a/roles/kubernetes/vars/main.yml +++ b/roles/kubernetes/vars/main.yml @@ -6,4 +6,5 @@ aliases: gk: "git clone git@gitlab.sectorq.eu:jaydee/kubernetes.git" use_local_repo: true -net_driver: calico \ No newline at end of file +net_driver: calico +nfs_server: 192.168.77.106 \ No newline at end of file