From 6aed62067899c4c741cf49d4b93a49c4d988bb0c Mon Sep 17 00:00:00 2001 From: Kenpat7177 Date: Fri, 5 Jun 2026 12:12:12 -0500 Subject: [PATCH] Automated update: 2026-06-05 12:12:12 --- apps/homepage/deployment.yaml | 20 +++++++++++++++++++ apps/homepage/kustomization.yaml | 13 ++++++++++++ apps/homepage/namespace.yaml | 4 ++++ apps/homepage/service.yaml | 13 ++++++++++++ clusters/assassin/deployment.yaml | 20 +++++++++++++++++++ .../assassin/flux-system/gitrepository.yaml | 2 ++ clusters/assassin/homepage.yaml | 13 ++++++++++++ clusters/assassin/kustomization.yaml | 6 ++++++ clusters/assassin/namespace.yaml | 4 ++++ clusters/assassin/service.yaml | 13 ++++++++++++ 10 files changed, 108 insertions(+) create mode 100644 apps/homepage/deployment.yaml create mode 100644 apps/homepage/kustomization.yaml create mode 100644 apps/homepage/namespace.yaml create mode 100644 apps/homepage/service.yaml create mode 100644 clusters/assassin/deployment.yaml create mode 100644 clusters/assassin/homepage.yaml create mode 100644 clusters/assassin/kustomization.yaml create mode 100644 clusters/assassin/namespace.yaml create mode 100644 clusters/assassin/service.yaml diff --git a/apps/homepage/deployment.yaml b/apps/homepage/deployment.yaml new file mode 100644 index 0000000..e75871f --- /dev/null +++ b/apps/homepage/deployment.yaml @@ -0,0 +1,20 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: homepage + namespace: homepage +spec: + replicas: 1 + selector: + matchLabels: + app: homepage + template: + metadata: + labels: + app: homepage + spec: + containers: + - name: homepage + image: ghcr.io/yourusername/homepage:latest + ports: + - containerPort: 80 diff --git a/apps/homepage/kustomization.yaml b/apps/homepage/kustomization.yaml new file mode 100644 index 0000000..e3ef270 --- /dev/null +++ b/apps/homepage/kustomization.yaml @@ -0,0 +1,13 @@ +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: homepage + namespace: flux-system +spec: + interval: 1m + path: ./apps/homepage + prune: true + sourceRef: + kind: GitRepository + name: kitestacks-homelab + targetNamespace: homepage diff --git a/apps/homepage/namespace.yaml b/apps/homepage/namespace.yaml new file mode 100644 index 0000000..19d1b55 --- /dev/null +++ b/apps/homepage/namespace.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: homepage diff --git a/apps/homepage/service.yaml b/apps/homepage/service.yaml new file mode 100644 index 0000000..2b6051f --- /dev/null +++ b/apps/homepage/service.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + name: homepage + namespace: homepage +spec: + selector: + app: homepage + ports: + - protocol: TCP + port: 80 + targetPort: 80 + type: ClusterIP diff --git a/clusters/assassin/deployment.yaml b/clusters/assassin/deployment.yaml new file mode 100644 index 0000000..84fb379 --- /dev/null +++ b/clusters/assassin/deployment.yaml @@ -0,0 +1,20 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: homepage + namespace: homepage +spec: + replicas: 1 + selector: + matchLabels: + app: homepage + template: + metadata: + labels: + app: homepage + spec: + containers: + - name: homepage + image: nginx:latest + ports: + - containerPort: 80 diff --git a/clusters/assassin/flux-system/gitrepository.yaml b/clusters/assassin/flux-system/gitrepository.yaml index 885b172..81aa5ca 100644 --- a/clusters/assassin/flux-system/gitrepository.yaml +++ b/clusters/assassin/flux-system/gitrepository.yaml @@ -8,3 +8,5 @@ spec: url: https://gitforge.kitestacks.com/kenpat/kitestacks-homelab.git ref: branch: main + secretRef: + name: forgejo-auth diff --git a/clusters/assassin/homepage.yaml b/clusters/assassin/homepage.yaml new file mode 100644 index 0000000..7fc5927 --- /dev/null +++ b/clusters/assassin/homepage.yaml @@ -0,0 +1,13 @@ +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: homepage + namespace: flux-system +spec: + interval: 1m + path: ./apps/homepage + prune: true + sourceRef: + kind: GitRepository + name: kitestacks-homelab + diff --git a/clusters/assassin/kustomization.yaml b/clusters/assassin/kustomization.yaml new file mode 100644 index 0000000..7bdad63 --- /dev/null +++ b/clusters/assassin/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1 +kind: Kustomization +resources: + - namespace.yaml + - deployment.yaml + - service.yaml diff --git a/clusters/assassin/namespace.yaml b/clusters/assassin/namespace.yaml new file mode 100644 index 0000000..19d1b55 --- /dev/null +++ b/clusters/assassin/namespace.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: homepage diff --git a/clusters/assassin/service.yaml b/clusters/assassin/service.yaml new file mode 100644 index 0000000..2b6051f --- /dev/null +++ b/clusters/assassin/service.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + name: homepage + namespace: homepage +spec: + selector: + app: homepage + ports: + - protocol: TCP + port: 80 + targetPort: 80 + type: ClusterIP