From 3ec6a853c953fa60a0cc7eeb0bffb811da16ba01 Mon Sep 17 00:00:00 2001 From: emelinda Date: Wed, 29 Apr 2026 17:35:19 +0300 Subject: [PATCH] Add Redis applications to ArgoCD using `universal-chart` Helm configuration across multiple namespaces (django, pm, documentations); update kustomization references. --- argocd/apps/base/django/kustomization.yaml | 1 + argocd/apps/base/django/redis.yaml | 54 +++++++++++++++++++ .../base/documentations/kustomization.yaml | 1 + argocd/apps/base/documentations/redis.yaml | 54 +++++++++++++++++++ argocd/apps/base/kustomization.yaml | 1 + argocd/apps/base/pm/kustomization.yaml | 5 ++ argocd/apps/base/pm/redis.yaml | 54 +++++++++++++++++++ 7 files changed, 170 insertions(+) create mode 100644 argocd/apps/base/django/redis.yaml create mode 100644 argocd/apps/base/documentations/redis.yaml create mode 100644 argocd/apps/base/pm/kustomization.yaml create mode 100644 argocd/apps/base/pm/redis.yaml diff --git a/argocd/apps/base/django/kustomization.yaml b/argocd/apps/base/django/kustomization.yaml index 0c52c95..b2e0fc5 100644 --- a/argocd/apps/base/django/kustomization.yaml +++ b/argocd/apps/base/django/kustomization.yaml @@ -3,3 +3,4 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - frontend.yaml + - redis.yaml diff --git a/argocd/apps/base/django/redis.yaml b/argocd/apps/base/django/redis.yaml new file mode 100644 index 0000000..f9c0220 --- /dev/null +++ b/argocd/apps/base/django/redis.yaml @@ -0,0 +1,54 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: django-redis + namespace: argocd + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + project: default + source: + repoURL: oci://cr.yandex/crp3ccidau046kdj8g9q/charts + chart: universal-chart + targetRevision: 0.1.7 + helm: + valuesObject: + global: + env: _default + services: + redis: + enabled: true + deployment: + enabled: true + name: + _default: redis + replicaCount: + _default: 1 + port: + _default: 6379 + image: + name: + _default: cr.yandex/crp3ccidau046kdj8g9q/redis:latest + pullPolicy: + _default: Always + service: + enabled: true + name: + _default: redis-service + type: + _default: ClusterIP + port: + _default: 6379 + targetPort: + _default: 6379 + portName: + _default: redis + imagePullSecrets: + enabled: + _default: true + name: + _default: regcred + destination: + server: https://kubernetes.default.svc + namespace: django diff --git a/argocd/apps/base/documentations/kustomization.yaml b/argocd/apps/base/documentations/kustomization.yaml index 0c52c95..b2e0fc5 100644 --- a/argocd/apps/base/documentations/kustomization.yaml +++ b/argocd/apps/base/documentations/kustomization.yaml @@ -3,3 +3,4 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - frontend.yaml + - redis.yaml diff --git a/argocd/apps/base/documentations/redis.yaml b/argocd/apps/base/documentations/redis.yaml new file mode 100644 index 0000000..dcdb3f6 --- /dev/null +++ b/argocd/apps/base/documentations/redis.yaml @@ -0,0 +1,54 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: documentations-redis + namespace: argocd + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + project: default + source: + repoURL: oci://cr.yandex/crp3ccidau046kdj8g9q/charts + chart: universal-chart + targetRevision: 0.1.7 + helm: + valuesObject: + global: + env: _default + services: + redis: + enabled: true + deployment: + enabled: true + name: + _default: redis + replicaCount: + _default: 1 + port: + _default: 6379 + image: + name: + _default: cr.yandex/crp3ccidau046kdj8g9q/redis:latest + pullPolicy: + _default: Always + service: + enabled: true + name: + _default: redis + type: + _default: ClusterIP + port: + _default: 6379 + targetPort: + _default: 6379 + portName: + _default: redis + imagePullSecrets: + enabled: + _default: true + name: + _default: regcred + destination: + server: https://kubernetes.default.svc + namespace: documentations diff --git a/argocd/apps/base/kustomization.yaml b/argocd/apps/base/kustomization.yaml index 43c9941..4667f82 100644 --- a/argocd/apps/base/kustomization.yaml +++ b/argocd/apps/base/kustomization.yaml @@ -17,3 +17,4 @@ resources: - cross-section - projects - reviews + - pm diff --git a/argocd/apps/base/pm/kustomization.yaml b/argocd/apps/base/pm/kustomization.yaml new file mode 100644 index 0000000..e2d30e6 --- /dev/null +++ b/argocd/apps/base/pm/kustomization.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - redis.yaml diff --git a/argocd/apps/base/pm/redis.yaml b/argocd/apps/base/pm/redis.yaml new file mode 100644 index 0000000..974c904 --- /dev/null +++ b/argocd/apps/base/pm/redis.yaml @@ -0,0 +1,54 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: pm-redis + namespace: argocd + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + project: default + source: + repoURL: oci://cr.yandex/crp3ccidau046kdj8g9q/charts + chart: universal-chart + targetRevision: 0.1.7 + helm: + valuesObject: + global: + env: _default + services: + redis: + enabled: true + deployment: + enabled: true + name: + _default: redis + replicaCount: + _default: 1 + port: + _default: 6379 + image: + name: + _default: cr.yandex/crp3ccidau046kdj8g9q/redis:latest + pullPolicy: + _default: Always + service: + enabled: true + name: + _default: redis + type: + _default: ClusterIP + port: + _default: 6379 + targetPort: + _default: 6379 + portName: + _default: redis + imagePullSecrets: + enabled: + _default: true + name: + _default: regcred + destination: + server: https://kubernetes.default.svc + namespace: pm