From cdd7395e220317c6c3918ae8139389deb67c9eb0 Mon Sep 17 00:00:00 2001 From: dvirlabs <114520947+dvirlabs@users.noreply.github.com> Date: Sun, 20 Jul 2025 12:26:54 +0300 Subject: [PATCH] Add app-4 --- argocd-apps/app-4.yaml | 0 charts/nginx-message-4/Chart.yaml | 4 +++ .../nginx-message-4/templates/configmap.yaml | 7 +++++ .../nginx-message-4/templates/deployment.yaml | 26 +++++++++++++++++++ charts/nginx-message-4/templates/service.yaml | 12 +++++++++ manifests/app-4/values.yaml | 8 ++++++ 6 files changed, 57 insertions(+) create mode 100644 argocd-apps/app-4.yaml create mode 100644 charts/nginx-message-4/Chart.yaml create mode 100644 charts/nginx-message-4/templates/configmap.yaml create mode 100644 charts/nginx-message-4/templates/deployment.yaml create mode 100644 charts/nginx-message-4/templates/service.yaml create mode 100644 manifests/app-4/values.yaml diff --git a/argocd-apps/app-4.yaml b/argocd-apps/app-4.yaml new file mode 100644 index 0000000..e69de29 diff --git a/charts/nginx-message-4/Chart.yaml b/charts/nginx-message-4/Chart.yaml new file mode 100644 index 0000000..12d67c0 --- /dev/null +++ b/charts/nginx-message-4/Chart.yaml @@ -0,0 +1,4 @@ +apiVersion: v2 +name: nginx-message +version: 0.1.0 +description: Simple NGINX server with custom HTML message diff --git a/charts/nginx-message-4/templates/configmap.yaml b/charts/nginx-message-4/templates/configmap.yaml new file mode 100644 index 0000000..1286387 --- /dev/null +++ b/charts/nginx-message-4/templates/configmap.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ .Release.Name }}-html +data: + index.html: | +

{{ .Values.message }}

diff --git a/charts/nginx-message-4/templates/deployment.yaml b/charts/nginx-message-4/templates/deployment.yaml new file mode 100644 index 0000000..a264f2a --- /dev/null +++ b/charts/nginx-message-4/templates/deployment.yaml @@ -0,0 +1,26 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ .Release.Name }} +spec: + replicas: {{ .Values.replicaCount | default 1 }} + selector: + matchLabels: + app: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ .Release.Name }} + spec: + containers: + - name: nginx + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + ports: + - containerPort: 80 + volumeMounts: + - name: html + mountPath: /usr/share/nginx/html + volumes: + - name: html + configMap: + name: {{ .Release.Name }}-html diff --git a/charts/nginx-message-4/templates/service.yaml b/charts/nginx-message-4/templates/service.yaml new file mode 100644 index 0000000..75b2f95 --- /dev/null +++ b/charts/nginx-message-4/templates/service.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Release.Name }} +spec: + selector: + app: {{ .Release.Name }} + ports: + - protocol: TCP + port: {{ .Values.service.port }} + targetPort: 80 + type: {{ .Values.service.type }} diff --git a/manifests/app-4/values.yaml b/manifests/app-4/values.yaml new file mode 100644 index 0000000..0d33a54 --- /dev/null +++ b/manifests/app-4/values.yaml @@ -0,0 +1,8 @@ +message: "Am Israel Chai 4" +image: + repository: nginx + tag: latest + pullPolicy: IfNotPresent +service: + type: ClusterIP + port: 80 # ✅ Required