summaryrefslogtreecommitdiff
path: root/f3s/registry
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-08-07 09:37:29 +0300
committerPaul Buetow <paul@buetow.org>2025-08-07 09:37:29 +0300
commite70b2730de420a84b5da9501bc705913aba3e289 (patch)
tree413cf1c47446dda5d410ec462ae6f76c9934bb5d /f3s/registry
parent1b204bffe48809c6695ce22d6e05851e22e3cc5d (diff)
modify regtistry to be a helm chart as well and some refactor
Diffstat (limited to 'f3s/registry')
-rw-r--r--f3s/registry/Makefile10
-rw-r--r--f3s/registry/README.md2
-rw-r--r--f3s/registry/helm-chart/Chart.yaml5
-rw-r--r--f3s/registry/helm-chart/README.md11
-rw-r--r--f3s/registry/helm-chart/templates/deployment.yaml (renamed from f3s/registry/deployment.yaml)0
-rw-r--r--f3s/registry/helm-chart/templates/pv.yaml (renamed from f3s/registry/pv.yaml)0
-rw-r--r--f3s/registry/helm-chart/templates/pvc.yaml (renamed from f3s/registry/pvc.yaml)0
-rw-r--r--f3s/registry/helm-chart/templates/service.yaml (renamed from f3s/registry/service.yaml)0
8 files changed, 18 insertions, 10 deletions
diff --git a/f3s/registry/Makefile b/f3s/registry/Makefile
index e0ff425..1625001 100644
--- a/f3s/registry/Makefile
+++ b/f3s/registry/Makefile
@@ -1,11 +1,5 @@
apply:
- kubectl apply -f pv.yaml
- kubectl apply -f pvc.yaml
- kubectl apply -f deployment.yaml
- kubectl apply -f service.yaml
+ helm install registry ./helm-chart --namespace infra --create-namespace
delete:
- kubectl delete -f service.yaml
- kubectl delete -f deployment.yaml
- kubectl delete -f pvc.yaml
- kubectl delete -f pv.yaml
+ helm uninstall registry --namespace infra
diff --git a/f3s/registry/README.md b/f3s/registry/README.md
index ef70013..bcf30a3 100644
--- a/f3s/registry/README.md
+++ b/f3s/registry/README.md
@@ -4,8 +4,6 @@ This document describes how to push Docker images to the private registry deploy
## Prerequisites
-* The `infra` namespace must exist in your cluster. If it doesn't, create it with `kubectl create namespace infra`.
-
* A running Kubernetes cluster.
* `kubectl` configured to connect to your cluster.
* Docker installed and running on your local machine.
diff --git a/f3s/registry/helm-chart/Chart.yaml b/f3s/registry/helm-chart/Chart.yaml
new file mode 100644
index 0000000..0f7d68f
--- /dev/null
+++ b/f3s/registry/helm-chart/Chart.yaml
@@ -0,0 +1,5 @@
+apiVersion: v2
+name: registry
+description: A Helm chart for deploying a private Docker registry.
+version: 0.1.0
+appVersion: "2.0"
diff --git a/f3s/registry/helm-chart/README.md b/f3s/registry/helm-chart/README.md
new file mode 100644
index 0000000..4269436
--- /dev/null
+++ b/f3s/registry/helm-chart/README.md
@@ -0,0 +1,11 @@
+# Docker Registry Helm Chart
+
+This chart deploys a simple Docker registry.
+
+## Installing the Chart
+
+To install the chart with the release name `my-release`, run the following command:
+
+```bash
+helm install registry .
+```
diff --git a/f3s/registry/deployment.yaml b/f3s/registry/helm-chart/templates/deployment.yaml
index 70522f8..70522f8 100644
--- a/f3s/registry/deployment.yaml
+++ b/f3s/registry/helm-chart/templates/deployment.yaml
diff --git a/f3s/registry/pv.yaml b/f3s/registry/helm-chart/templates/pv.yaml
index fb747ca..fb747ca 100644
--- a/f3s/registry/pv.yaml
+++ b/f3s/registry/helm-chart/templates/pv.yaml
diff --git a/f3s/registry/pvc.yaml b/f3s/registry/helm-chart/templates/pvc.yaml
index e769c89..e769c89 100644
--- a/f3s/registry/pvc.yaml
+++ b/f3s/registry/helm-chart/templates/pvc.yaml
diff --git a/f3s/registry/service.yaml b/f3s/registry/helm-chart/templates/service.yaml
index a97f14e..a97f14e 100644
--- a/f3s/registry/service.yaml
+++ b/f3s/registry/helm-chart/templates/service.yaml