feat(kubernetes): add nfs-provisioner

Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
This commit is contained in:
Tuan-Dat Tran
2025-07-15 23:24:52 +02:00
parent d8fd094379
commit e1a2248154
3 changed files with 7 additions and 1 deletions

View File

@@ -10,6 +10,8 @@
when: is_localhost when: is_localhost
- role: kubernetes_argocd - role: kubernetes_argocd
when: is_localhost when: is_localhost
- role: kubernetes_nfs
when: is_localhost
- role: kubernetes_metallb - role: kubernetes_metallb
when: is_localhost when: is_localhost
- role: kubernetes_cert_manager - role: kubernetes_cert_manager

View File

@@ -13,3 +13,4 @@ common_packages:
- bat - bat
- fd-find - fd-find
- ripgrep - ripgrep
- nfs-common

View File

@@ -6,11 +6,14 @@
name: "{{ kubernetes_nfs_helm_name }}" name: "{{ kubernetes_nfs_helm_name }}"
repo_url: "{{ kubernetes_nfs_helm_url }}" repo_url: "{{ kubernetes_nfs_helm_url }}"
- name: Install NetCup Webhook - name: Install pvc provider
kubernetes.core.helm: kubernetes.core.helm:
name: "{{ kubernetes_nfs_helm_name }}" name: "{{ kubernetes_nfs_helm_name }}"
chart_ref: "{{ kubernetes_nfs_helm_chart }}" chart_ref: "{{ kubernetes_nfs_helm_chart }}"
create_namespace: true create_namespace: true
release_namespace: nfs-provisioner
set_values: set_values:
- value: "nfs.server={{ kubernetes_nfs_server_host }}" - value: "nfs.server={{ kubernetes_nfs_server_host }}"
- value: "nfs.path={{ kubernetes_nfs_server_path }}" - value: "nfs.path={{ kubernetes_nfs_server_path }}"
- value: "storageClass.name=nfs-kubernetes"
- value: "replicaCount=1"