Add ArgoCD application configuration for local-path provisioner

This commit is contained in:
Marco van Zijl 2025-05-09 20:21:23 +02:00
parent 70dc631e84
commit 108345d35d

View File

@ -1,36 +1,52 @@
# kustomization.yaml apiVersion: argoproj.io/v1alpha1
apiVersion: kustomize.config.k8s.io/v1beta1 kind: Application
kind: Kustomization metadata:
resources: name: local-path-provisioner
- github.com/rancher/local-path-provisioner/deploy?ref=v0.0.26 namespace: argocd
patches: finalizers:
- patch: |- - resources-finalizer.argocd.argoproj.io
kind: ConfigMap spec:
apiVersion: v1 destination:
metadata: namespace: local-path-storage
name: local-path-config server: https://kubernetes.default.svc
namespace: local-path-storage project: default
data: syncPolicy:
config.json: |- automated:
{ prune: false
"nodePathMap":[ selfHeal: true
source:
path: deploy
repoURL: https://github.com/rancher/local-path-provisioner.git
targetRevision: 0.0.31
kustomize:
patches:
- patch: |-
kind: ConfigMap
apiVersion: v1
metadata:
name: local-path-config
namespace: local-path-storage
data:
config.json: |-
{ {
"node":"DEFAULT_PATH_FOR_NON_LISTED_NODES", "nodePathMap":[
"paths":["/var/mnt/local-path-provisioner"] {
"node":"DEFAULT_PATH_FOR_NON_LISTED_NODES",
"paths":["/var/mnt/local-path-provisioner"]
}
]
} }
] - patch: |-
} apiVersion: storage.k8s.io/v1
- patch: |- kind: StorageClass
apiVersion: storage.k8s.io/v1 metadata:
kind: StorageClass name: local-path
metadata: annotations:
name: local-path storageclass.kubernetes.io/is-default-class: "false"
annotations: - patch: |-
storageclass.kubernetes.io/is-default-class: "false" apiVersion: v1
- patch: |- kind: Namespace
apiVersion: v1 metadata:
kind: Namespace name: local-path-storage
metadata: labels:
name: local-path-storage pod-security.kubernetes.io/enforce: privileged
labels:
pod-security.kubernetes.io/enforce: privileged