Add Redis applications to ArgoCD using universal-chart Helm configuration across multiple namespaces (django, pm, documentations); update kustomization references.

This commit is contained in:
emelinda 2026-04-29 17:35:19 +03:00
parent 0359c0deca
commit 3ec6a853c9
7 changed files with 170 additions and 0 deletions

View File

@ -3,3 +3,4 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization kind: Kustomization
resources: resources:
- frontend.yaml - frontend.yaml
- redis.yaml

View File

@ -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

View File

@ -3,3 +3,4 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization kind: Kustomization
resources: resources:
- frontend.yaml - frontend.yaml
- redis.yaml

View File

@ -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

View File

@ -17,3 +17,4 @@ resources:
- cross-section - cross-section
- projects - projects
- reviews - reviews
- pm

View File

@ -0,0 +1,5 @@
---
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- redis.yaml

View File

@ -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