From 340fbb89d23eb36cfdd2a83cb370537084e745e2 Mon Sep 17 00:00:00 2001 From: William P Date: Mon, 2 Mar 2026 19:56:21 -0500 Subject: [PATCH] add test deployment --- kubernetes/kubernetes.nix | 3 +++ manifests/test/deploy.yaml | 17 +++++++++++++++++ manifests/test/ingress.yaml | 17 +++++++++++++++++ manifests/test/ns.yaml | 4 ++++ manifests/test/svc.yaml | 11 +++++++++++ 5 files changed, 52 insertions(+) create mode 100644 manifests/test/deploy.yaml create mode 100644 manifests/test/ingress.yaml create mode 100644 manifests/test/ns.yaml create mode 100644 manifests/test/svc.yaml diff --git a/kubernetes/kubernetes.nix b/kubernetes/kubernetes.nix index cd60a26..1578374 100644 --- a/kubernetes/kubernetes.nix +++ b/kubernetes/kubernetes.nix @@ -4,5 +4,8 @@ services.k3s = { enable = true; role = "server"; + manifests = { + test-color.source = ../manifests/test; + }; }; } \ No newline at end of file diff --git a/manifests/test/deploy.yaml b/manifests/test/deploy.yaml new file mode 100644 index 0000000..2dc5ee4 --- /dev/null +++ b/manifests/test/deploy.yaml @@ -0,0 +1,17 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: test-color + namespace: test-color +spec: + selector: + matchLabels: + app: test-color + template: + metadata: + labels: + app: test-color + spec: + containers: + - name: test-color + image: kodekloud/webapp-color:latest diff --git a/manifests/test/ingress.yaml b/manifests/test/ingress.yaml new file mode 100644 index 0000000..f6959b9 --- /dev/null +++ b/manifests/test/ingress.yaml @@ -0,0 +1,17 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: test-color-ingress + namespace: test-color +spec: + rules: + - host: test-color.duby.local + http: + paths: + - pathType: Prefix + path: "/" + backend: + service: + name: test-color + port: + number: 8080 \ No newline at end of file diff --git a/manifests/test/ns.yaml b/manifests/test/ns.yaml new file mode 100644 index 0000000..fdab3ba --- /dev/null +++ b/manifests/test/ns.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: test-color \ No newline at end of file diff --git a/manifests/test/svc.yaml b/manifests/test/svc.yaml new file mode 100644 index 0000000..dba49ee --- /dev/null +++ b/manifests/test/svc.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: test-color + namespace: test-color +spec: + selector: + app: test-color + ports: + - port: 8080 + targetPort: 8080