From f920c3f207324c7fcf58918d14ae2f8e31bf461d Mon Sep 17 00:00:00 2001 From: Joseph Hanson Date: Sat, 13 Jan 2024 13:54:17 -0600 Subject: [PATCH] Move nvidia-device-plugin to its own namespace. --- kubernetes/apps/nvidia-device-plugin/kustomization.yaml | 9 +++++++++ kubernetes/apps/nvidia-device-plugin/namespace.yaml | 7 +++++++ .../nvidia-device-plugin/app/config/config.yaml | 0 .../nvidia-device-plugin/app/helmrelease.yaml | 0 .../nvidia-device-plugin/app/kustomization.yaml | 0 .../nvidia-device-plugin/ks.yaml | 2 +- kubernetes/apps/system/kustomization.yaml | 1 - 7 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 kubernetes/apps/nvidia-device-plugin/kustomization.yaml create mode 100644 kubernetes/apps/nvidia-device-plugin/namespace.yaml rename kubernetes/apps/{system => nvidia-device-plugin}/nvidia-device-plugin/app/config/config.yaml (100%) rename kubernetes/apps/{system => nvidia-device-plugin}/nvidia-device-plugin/app/helmrelease.yaml (100%) rename kubernetes/apps/{system => nvidia-device-plugin}/nvidia-device-plugin/app/kustomization.yaml (100%) rename kubernetes/apps/{system => nvidia-device-plugin}/nvidia-device-plugin/ks.yaml (86%) diff --git a/kubernetes/apps/nvidia-device-plugin/kustomization.yaml b/kubernetes/apps/nvidia-device-plugin/kustomization.yaml new file mode 100644 index 0000000..bc691c5 --- /dev/null +++ b/kubernetes/apps/nvidia-device-plugin/kustomization.yaml @@ -0,0 +1,9 @@ +--- +# yaml-language-server: $schema=https://json.schemastore.org/kustomization.json +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + # Pre Flux-Kustomizations + - ./namespace.yaml + # Flux-Kustomizations + - ./nvidia-device-plugin/ks.yaml diff --git a/kubernetes/apps/nvidia-device-plugin/namespace.yaml b/kubernetes/apps/nvidia-device-plugin/namespace.yaml new file mode 100644 index 0000000..f7ddb2a --- /dev/null +++ b/kubernetes/apps/nvidia-device-plugin/namespace.yaml @@ -0,0 +1,7 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: nvidia-device-plugin + labels: + kustomize.toolkit.fluxcd.io/prune: disabled diff --git a/kubernetes/apps/system/nvidia-device-plugin/app/config/config.yaml b/kubernetes/apps/nvidia-device-plugin/nvidia-device-plugin/app/config/config.yaml similarity index 100% rename from kubernetes/apps/system/nvidia-device-plugin/app/config/config.yaml rename to kubernetes/apps/nvidia-device-plugin/nvidia-device-plugin/app/config/config.yaml diff --git a/kubernetes/apps/system/nvidia-device-plugin/app/helmrelease.yaml b/kubernetes/apps/nvidia-device-plugin/nvidia-device-plugin/app/helmrelease.yaml similarity index 100% rename from kubernetes/apps/system/nvidia-device-plugin/app/helmrelease.yaml rename to kubernetes/apps/nvidia-device-plugin/nvidia-device-plugin/app/helmrelease.yaml diff --git a/kubernetes/apps/system/nvidia-device-plugin/app/kustomization.yaml b/kubernetes/apps/nvidia-device-plugin/nvidia-device-plugin/app/kustomization.yaml similarity index 100% rename from kubernetes/apps/system/nvidia-device-plugin/app/kustomization.yaml rename to kubernetes/apps/nvidia-device-plugin/nvidia-device-plugin/app/kustomization.yaml diff --git a/kubernetes/apps/system/nvidia-device-plugin/ks.yaml b/kubernetes/apps/nvidia-device-plugin/nvidia-device-plugin/ks.yaml similarity index 86% rename from kubernetes/apps/system/nvidia-device-plugin/ks.yaml rename to kubernetes/apps/nvidia-device-plugin/nvidia-device-plugin/ks.yaml index 6ba6e4a..9add6db 100644 --- a/kubernetes/apps/system/nvidia-device-plugin/ks.yaml +++ b/kubernetes/apps/nvidia-device-plugin/nvidia-device-plugin/ks.yaml @@ -10,7 +10,7 @@ metadata: spec: targetNamespace: nvidia-device-plugin interval: 10m - path: "./kubernetes/apps/system/nvidia-device-plugin/app" + path: "./kubernetes/apps/nvidia-device-plugin/nvidia-device-plugin/app" prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/system/kustomization.yaml b/kubernetes/apps/system/kustomization.yaml index dfa7ce7..bbfd649 100644 --- a/kubernetes/apps/system/kustomization.yaml +++ b/kubernetes/apps/system/kustomization.yaml @@ -7,6 +7,5 @@ resources: - ./namespace.yaml # Flux-Kustomizations - ./node-feature-discovery/ks.yaml - - ./nvidia-device-plugin/ks.yaml - ./reloader/ks.yaml - ./snapshot-controller/ks.yaml