From 6b7afbd9f84879f699ab109801d74eea56cb80f9 Mon Sep 17 00:00:00 2001 From: Ryan Cavicchioni Date: Fri, 27 Jun 2025 00:19:31 -0500 Subject: [PATCH] add kubernaut --- kubernaut/base/ingress.yaml | 21 +++++++++++++++++++ kubernaut/base/kustomization.yaml | 7 +++++++ kubernaut/envs/development/kustomization.yaml | 9 ++++++++ kubernaut/envs/development/settings.yaml | 13 ++++++++++++ kubernaut/envs/production/kustomization.yaml | 9 ++++++++ kubernaut/envs/production/settings.yaml | 13 ++++++++++++ kubernaut/envs/staging/kustomization.yaml | 9 ++++++++ kubernaut/envs/staging/settings.yaml | 13 ++++++++++++ 8 files changed, 94 insertions(+) create mode 100644 kubernaut/base/ingress.yaml create mode 100644 kubernaut/base/kustomization.yaml create mode 100644 kubernaut/envs/development/kustomization.yaml create mode 100644 kubernaut/envs/development/settings.yaml create mode 100644 kubernaut/envs/production/kustomization.yaml create mode 100644 kubernaut/envs/production/settings.yaml create mode 100644 kubernaut/envs/staging/kustomization.yaml create mode 100644 kubernaut/envs/staging/settings.yaml diff --git a/kubernaut/base/ingress.yaml b/kubernaut/base/ingress.yaml new file mode 100644 index 0000000..4045592 --- /dev/null +++ b/kubernaut/base/ingress.yaml @@ -0,0 +1,21 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + nginx.ingress.kubernetes.io/use-regex: "true" + nginx.ingress.kubernetes.io/rewrite-target: /$2 + name: kubernaut-ingress + namespace: kubernaut +spec: + ingressClassName: nginx + rules: + - http: + paths: + - path: /kubernaut(/|$)(.*) + pathType: ImplementationSpecific + backend: + service: + name: kubernaut + port: + name: web diff --git a/kubernaut/base/kustomization.yaml b/kubernaut/base/kustomization.yaml new file mode 100644 index 0000000..f083008 --- /dev/null +++ b/kubernaut/base/kustomization.yaml @@ -0,0 +1,7 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: kubernaut +resources: + - https://git.kill0.net/ryanc/kubernaut/kustomize?ref=v0.2.2 + - ingress.yaml diff --git a/kubernaut/envs/development/kustomization.yaml b/kubernaut/envs/development/kustomization.yaml new file mode 100644 index 0000000..e2bbe9d --- /dev/null +++ b/kubernaut/envs/development/kustomization.yaml @@ -0,0 +1,9 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: +- ../../base + +patchesStrategicMerge: +- settings.yaml diff --git a/kubernaut/envs/development/settings.yaml b/kubernaut/envs/development/settings.yaml new file mode 100644 index 0000000..616dd08 --- /dev/null +++ b/kubernaut/envs/development/settings.yaml @@ -0,0 +1,13 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: kubernaut +spec: + template: + spec: + containers: + - name: kubernaut + env: + - name: KUBERNAUT_CAT + value: pancake diff --git a/kubernaut/envs/production/kustomization.yaml b/kubernaut/envs/production/kustomization.yaml new file mode 100644 index 0000000..e2bbe9d --- /dev/null +++ b/kubernaut/envs/production/kustomization.yaml @@ -0,0 +1,9 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: +- ../../base + +patchesStrategicMerge: +- settings.yaml diff --git a/kubernaut/envs/production/settings.yaml b/kubernaut/envs/production/settings.yaml new file mode 100644 index 0000000..70590f5 --- /dev/null +++ b/kubernaut/envs/production/settings.yaml @@ -0,0 +1,13 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: kubernaut +spec: + template: + spec: + containers: + - name: kubernaut + env: + - name: KUBERNAUT_CAT + value: kilwin diff --git a/kubernaut/envs/staging/kustomization.yaml b/kubernaut/envs/staging/kustomization.yaml new file mode 100644 index 0000000..e2bbe9d --- /dev/null +++ b/kubernaut/envs/staging/kustomization.yaml @@ -0,0 +1,9 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: +- ../../base + +patchesStrategicMerge: +- settings.yaml diff --git a/kubernaut/envs/staging/settings.yaml b/kubernaut/envs/staging/settings.yaml new file mode 100644 index 0000000..65929d7 --- /dev/null +++ b/kubernaut/envs/staging/settings.yaml @@ -0,0 +1,13 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: kubernaut +spec: + template: + spec: + containers: + - name: kubernaut + env: + - name: KUBERNAUT_CAT + value: luna