From 0359c0deca7029918f08a5d62c45c9434b819a32 Mon Sep 17 00:00:00 2001 From: emelinda Date: Fri, 24 Apr 2026 14:42:45 +0300 Subject: [PATCH] Add frontend applications to ArgoCD using `universal-chart` Helm configuration across multiple namespaces. --- argocd/apps/base/comparisons/frontend.yaml | 107 ++++++++++++++++++ .../apps/base/comparisons/kustomization.yaml | 5 + argocd/apps/base/cross-section/frontend.yaml | 93 +++++++++++++++ .../base/cross-section/kustomization.yaml | 5 + argocd/apps/base/django/frontend.yaml | 76 +++++++++++++ argocd/apps/base/django/kustomization.yaml | 5 + argocd/apps/base/document-link/frontend.yaml | 60 ++++++++++ .../base/document-link/kustomization.yaml | 5 + argocd/apps/base/documentations/frontend.yaml | 60 ++++++++++ .../base/documentations/kustomization.yaml | 5 + argocd/apps/base/flows/frontend.yaml | 60 ++++++++++ argocd/apps/base/flows/kustomization.yaml | 5 + argocd/apps/base/issues/frontend.yaml | 60 ++++++++++ argocd/apps/base/issues/kustomization.yaml | 5 + argocd/apps/base/kustomization.yaml | 19 ++++ argocd/apps/base/notes/frontend.yaml | 107 ++++++++++++++++++ argocd/apps/base/notes/kustomization.yaml | 5 + argocd/apps/base/processing/frontend.yaml | 60 ++++++++++ .../apps/base/processing/kustomization.yaml | 5 + argocd/apps/base/projects/frontend.yaml | 93 +++++++++++++++ argocd/apps/base/projects/kustomization.yaml | 5 + argocd/apps/base/remarks/frontend.yaml | 60 ++++++++++ argocd/apps/base/remarks/kustomization.yaml | 5 + argocd/apps/base/reviews/frontend.yaml | 60 ++++++++++ argocd/apps/base/reviews/kustomization.yaml | 5 + argocd/apps/base/rfi/frontend.yaml | 60 ++++++++++ argocd/apps/base/rfi/kustomization.yaml | 5 + .../base/stamp-verification/frontend.yaml | 60 ++++++++++ .../stamp-verification/kustomization.yaml | 5 + argocd/apps/base/workspaces/frontend.yaml | 93 +++++++++++++++ .../apps/base/workspaces/kustomization.yaml | 5 + argocd/apps/overlays/dev/kustomization.yaml | 13 +++ .../overlays/dev/patches/notes-frontend.yaml | 9 ++ argocd/apps/overlays/prod/kustomization.yaml | 13 +++ .../overlays/prod/patches/notes-frontend.yaml | 9 ++ argocd/root.yaml | 34 ++++++ 36 files changed, 1281 insertions(+) create mode 100644 argocd/apps/base/comparisons/frontend.yaml create mode 100644 argocd/apps/base/comparisons/kustomization.yaml create mode 100644 argocd/apps/base/cross-section/frontend.yaml create mode 100644 argocd/apps/base/cross-section/kustomization.yaml create mode 100644 argocd/apps/base/django/frontend.yaml create mode 100644 argocd/apps/base/django/kustomization.yaml create mode 100644 argocd/apps/base/document-link/frontend.yaml create mode 100644 argocd/apps/base/document-link/kustomization.yaml create mode 100644 argocd/apps/base/documentations/frontend.yaml create mode 100644 argocd/apps/base/documentations/kustomization.yaml create mode 100644 argocd/apps/base/flows/frontend.yaml create mode 100644 argocd/apps/base/flows/kustomization.yaml create mode 100644 argocd/apps/base/issues/frontend.yaml create mode 100644 argocd/apps/base/issues/kustomization.yaml create mode 100644 argocd/apps/base/kustomization.yaml create mode 100644 argocd/apps/base/notes/frontend.yaml create mode 100644 argocd/apps/base/notes/kustomization.yaml create mode 100644 argocd/apps/base/processing/frontend.yaml create mode 100644 argocd/apps/base/processing/kustomization.yaml create mode 100644 argocd/apps/base/projects/frontend.yaml create mode 100644 argocd/apps/base/projects/kustomization.yaml create mode 100644 argocd/apps/base/remarks/frontend.yaml create mode 100644 argocd/apps/base/remarks/kustomization.yaml create mode 100644 argocd/apps/base/reviews/frontend.yaml create mode 100644 argocd/apps/base/reviews/kustomization.yaml create mode 100644 argocd/apps/base/rfi/frontend.yaml create mode 100644 argocd/apps/base/rfi/kustomization.yaml create mode 100644 argocd/apps/base/stamp-verification/frontend.yaml create mode 100644 argocd/apps/base/stamp-verification/kustomization.yaml create mode 100644 argocd/apps/base/workspaces/frontend.yaml create mode 100644 argocd/apps/base/workspaces/kustomization.yaml create mode 100644 argocd/apps/overlays/dev/kustomization.yaml create mode 100644 argocd/apps/overlays/dev/patches/notes-frontend.yaml create mode 100644 argocd/apps/overlays/prod/kustomization.yaml create mode 100644 argocd/apps/overlays/prod/patches/notes-frontend.yaml create mode 100644 argocd/root.yaml diff --git a/argocd/apps/base/comparisons/frontend.yaml b/argocd/apps/base/comparisons/frontend.yaml new file mode 100644 index 0000000..5a90ca0 --- /dev/null +++ b/argocd/apps/base/comparisons/frontend.yaml @@ -0,0 +1,107 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: comparisons-frontend + 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: + frontend: + enabled: true + deployment: + enabled: true + name: + _default: frontend + replicaCount: + _default: 1 + port: + _default: 80 + resources: + requests: + memory: + _default: 100Mi + cpu: + _default: 100m + probes: + liveness: + enabled: + _default: true + type: + _default: httpGet + httpGet: + path: + _default: /ping + port: + _default: 80 + initialDelaySeconds: + _default: 10 + periodSeconds: + _default: 10 + failureThreshold: + _default: 10 + readiness: + enabled: + _default: true + type: + _default: httpGet + httpGet: + path: + _default: /ping + port: + _default: 80 + initialDelaySeconds: + _default: 10 + periodSeconds: + _default: 10 + failureThreshold: + _default: 20 + volumes: + _default: + - name: nginx-configmap + mountPath: + _default: /etc/nginx/nginx.conf + subPath: + _default: nginx.conf + configMap: + name: + _default: nginx-configmap + items: + - key: nginx.conf + path: + _default: nginx.conf + image: + name: + _default: cr.yandex/crp3ccidau046kdj8g9q/comparisons-frontend:prod_6dc6e0c2 + pullPolicy: + _default: IfNotPresent + service: + enabled: true + name: + _default: frontend-service + type: + _default: ClusterIP + port: + _default: 80 + targetPort: + _default: 80 + portName: + _default: http + imagePullSecrets: + enabled: + _default: true + name: + _default: regcred + destination: + server: https://kubernetes.default.svc + namespace: comparisons diff --git a/argocd/apps/base/comparisons/kustomization.yaml b/argocd/apps/base/comparisons/kustomization.yaml new file mode 100644 index 0000000..0c52c95 --- /dev/null +++ b/argocd/apps/base/comparisons/kustomization.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - frontend.yaml diff --git a/argocd/apps/base/cross-section/frontend.yaml b/argocd/apps/base/cross-section/frontend.yaml new file mode 100644 index 0000000..6386787 --- /dev/null +++ b/argocd/apps/base/cross-section/frontend.yaml @@ -0,0 +1,93 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: cross-section-frontend + 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: + static: + enabled: true + deployment: + enabled: true + name: + _default: cross-section-static + replicaCount: + _default: 2 + port: + _default: 80 + resources: + requests: + memory: + _default: 100Mi + cpu: + _default: 100m + probes: + liveness: + enabled: + _default: true + type: + _default: httpGet + httpGet: + path: + _default: /ping + port: + _default: 80 + initialDelaySeconds: + _default: 10 + periodSeconds: + _default: 10 + failureThreshold: + _default: 10 + readiness: + enabled: + _default: true + type: + _default: httpGet + httpGet: + path: + _default: /ping + port: + _default: 80 + initialDelaySeconds: + _default: 10 + periodSeconds: + _default: 10 + failureThreshold: + _default: 20 + image: + name: + _default: cr.yandex/crp3ccidau046kdj8g9q/cross-section-app:production_e09e648b + pullPolicy: + _default: IfNotPresent + service: + enabled: true + name: + _default: cross-section-static + type: + _default: ClusterIP + port: + _default: 80 + targetPort: + _default: 80 + portName: + _default: http + imagePullSecrets: + enabled: + _default: true + name: + _default: regcred + destination: + server: https://kubernetes.default.svc + namespace: cross-section diff --git a/argocd/apps/base/cross-section/kustomization.yaml b/argocd/apps/base/cross-section/kustomization.yaml new file mode 100644 index 0000000..0c52c95 --- /dev/null +++ b/argocd/apps/base/cross-section/kustomization.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - frontend.yaml diff --git a/argocd/apps/base/django/frontend.yaml b/argocd/apps/base/django/frontend.yaml new file mode 100644 index 0000000..07ccbbb --- /dev/null +++ b/argocd/apps/base/django/frontend.yaml @@ -0,0 +1,76 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: django-frontend + 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: + frontend: + enabled: true + deployment: + enabled: true + name: + _default: frontend + replicaCount: + _default: 1 + port: + _default: 80 + resources: + requests: + memory: + _default: 100Mi + cpu: + _default: 100m + volumes: + _default: + - name: nginx-configmap + mountPath: + _default: /etc/nginx/nginx.conf + subPath: + _default: nginx.conf + configMap: + name: + _default: nginx-configmap + items: + - key: nginx.conf + path: + _default: nginx.conf + defaultMode: + _default: 420 + image: + name: + _default: cr.yandex/crp3ccidau046kdj8g9q/sarex-frontend-dev:contour_0b579274 + pullPolicy: + _default: IfNotPresent + service: + enabled: true + name: + _default: frontend-svc + type: + _default: ClusterIP + port: + _default: 80 + targetPort: + _default: 80 + portName: + _default: http + imagePullSecrets: + enabled: + _default: true + name: + _default: regcred + destination: + server: https://kubernetes.default.svc + namespace: django diff --git a/argocd/apps/base/django/kustomization.yaml b/argocd/apps/base/django/kustomization.yaml new file mode 100644 index 0000000..0c52c95 --- /dev/null +++ b/argocd/apps/base/django/kustomization.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - frontend.yaml diff --git a/argocd/apps/base/document-link/frontend.yaml b/argocd/apps/base/document-link/frontend.yaml new file mode 100644 index 0000000..0eb040b --- /dev/null +++ b/argocd/apps/base/document-link/frontend.yaml @@ -0,0 +1,60 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: document-link-frontend + 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: + frontend: + enabled: true + deployment: + enabled: true + name: + _default: frontend + replicaCount: + _default: 1 + port: + _default: 80 + resources: + requests: + memory: + _default: 100Mi + cpu: + _default: 100m + image: + name: + _default: cr.yandex/crp3ccidau046kdj8g9q/document-link-frontend:wb_cb2027ce + pullPolicy: + _default: IfNotPresent + service: + enabled: true + name: + _default: frontend-service + type: + _default: ClusterIP + port: + _default: 80 + targetPort: + _default: 80 + portName: + _default: http + imagePullSecrets: + enabled: + _default: true + name: + _default: regcred + destination: + server: https://kubernetes.default.svc + namespace: document-link diff --git a/argocd/apps/base/document-link/kustomization.yaml b/argocd/apps/base/document-link/kustomization.yaml new file mode 100644 index 0000000..0c52c95 --- /dev/null +++ b/argocd/apps/base/document-link/kustomization.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - frontend.yaml diff --git a/argocd/apps/base/documentations/frontend.yaml b/argocd/apps/base/documentations/frontend.yaml new file mode 100644 index 0000000..ce26c0f --- /dev/null +++ b/argocd/apps/base/documentations/frontend.yaml @@ -0,0 +1,60 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: documentations-frontend + 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: + frontend: + enabled: true + deployment: + enabled: true + name: + _default: frontend + replicaCount: + _default: 1 + port: + _default: 80 + resources: + requests: + memory: + _default: 100Mi + cpu: + _default: 100m + image: + name: + _default: cr.yandex/crp3ccidau046kdj8g9q/documentation-frontend-app:brusnika_ce5555d3 + pullPolicy: + _default: IfNotPresent + service: + enabled: true + name: + _default: frontend-service + type: + _default: ClusterIP + port: + _default: 80 + targetPort: + _default: 80 + portName: + _default: http + imagePullSecrets: + enabled: + _default: true + name: + _default: regcred + destination: + server: https://kubernetes.default.svc + namespace: documentations diff --git a/argocd/apps/base/documentations/kustomization.yaml b/argocd/apps/base/documentations/kustomization.yaml new file mode 100644 index 0000000..0c52c95 --- /dev/null +++ b/argocd/apps/base/documentations/kustomization.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - frontend.yaml diff --git a/argocd/apps/base/flows/frontend.yaml b/argocd/apps/base/flows/frontend.yaml new file mode 100644 index 0000000..4699b51 --- /dev/null +++ b/argocd/apps/base/flows/frontend.yaml @@ -0,0 +1,60 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: flows-frontend + 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: + frontend: + enabled: true + deployment: + enabled: true + name: + _default: frontend + replicaCount: + _default: 1 + port: + _default: 80 + resources: + requests: + memory: + _default: 100Mi + cpu: + _default: 100m + image: + name: + _default: cr.yandex/crp3ccidau046kdj8g9q/flows-frontend:contour_5b2bd144 + pullPolicy: + _default: IfNotPresent + service: + enabled: true + name: + _default: frontend-service + type: + _default: ClusterIP + port: + _default: 80 + targetPort: + _default: 80 + portName: + _default: http + imagePullSecrets: + enabled: + _default: true + name: + _default: regcred + destination: + server: https://kubernetes.default.svc + namespace: flows diff --git a/argocd/apps/base/flows/kustomization.yaml b/argocd/apps/base/flows/kustomization.yaml new file mode 100644 index 0000000..0c52c95 --- /dev/null +++ b/argocd/apps/base/flows/kustomization.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - frontend.yaml diff --git a/argocd/apps/base/issues/frontend.yaml b/argocd/apps/base/issues/frontend.yaml new file mode 100644 index 0000000..83cbaad --- /dev/null +++ b/argocd/apps/base/issues/frontend.yaml @@ -0,0 +1,60 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: issues-frontend + 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: + frontend: + enabled: true + deployment: + enabled: true + name: + _default: frontend + replicaCount: + _default: 1 + port: + _default: 80 + resources: + requests: + memory: + _default: 100Mi + cpu: + _default: 100m + image: + name: + _default: cr.yandex/crp3ccidau046kdj8g9q/contour_issues-frontend:716a2b73 + pullPolicy: + _default: IfNotPresent + service: + enabled: true + name: + _default: frontend-service + type: + _default: ClusterIP + port: + _default: 80 + targetPort: + _default: 80 + portName: + _default: http + imagePullSecrets: + enabled: + _default: true + name: + _default: regcred + destination: + server: https://kubernetes.default.svc + namespace: issues diff --git a/argocd/apps/base/issues/kustomization.yaml b/argocd/apps/base/issues/kustomization.yaml new file mode 100644 index 0000000..0c52c95 --- /dev/null +++ b/argocd/apps/base/issues/kustomization.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - frontend.yaml diff --git a/argocd/apps/base/kustomization.yaml b/argocd/apps/base/kustomization.yaml new file mode 100644 index 0000000..43c9941 --- /dev/null +++ b/argocd/apps/base/kustomization.yaml @@ -0,0 +1,19 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - notes + - workspaces + - processing + - django + - issues + - flows + - documentations + - rfi + - comparisons + - stamp-verification + - document-link + - remarks + - cross-section + - projects + - reviews diff --git a/argocd/apps/base/notes/frontend.yaml b/argocd/apps/base/notes/frontend.yaml new file mode 100644 index 0000000..508b144 --- /dev/null +++ b/argocd/apps/base/notes/frontend.yaml @@ -0,0 +1,107 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: notes-frontend + 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: + frontend: + enabled: true + deployment: + enabled: true + name: + _default: frontend + replicaCount: + _default: 1 + port: + _default: 80 + resources: + requests: + memory: + _default: 100Mi + cpu: + _default: 100m + probes: + liveness: + enabled: + _default: true + type: + _default: httpGet + httpGet: + path: + _default: /ping + port: + _default: 80 + initialDelaySeconds: + _default: 10 + periodSeconds: + _default: 10 + failureThreshold: + _default: 10 + readiness: + enabled: + _default: true + type: + _default: httpGet + httpGet: + path: + _default: /ping + port: + _default: 80 + initialDelaySeconds: + _default: 10 + periodSeconds: + _default: 10 + failureThreshold: + _default: 20 + volumes: + _default: + - name: nginx-configmap + mountPath: + _default: /etc/nginx/nginx.conf + subPath: + _default: nginx.conf + configMap: + name: + _default: nginx-configmap + items: + - key: nginx.conf + path: + _default: nginx.conf + image: + name: + _default: cr.yandex/crp3ccidau046kdj8g9q/notes-frontend:production_0cb0909f + pullPolicy: + _default: IfNotPresent + service: + enabled: true + name: + _default: frontend-service + type: + _default: ClusterIP + port: + _default: 80 + targetPort: + _default: 80 + portName: + _default: http + imagePullSecrets: + enabled: + _default: true + name: + _default: regcred + destination: + server: https://kubernetes.default.svc + namespace: notes diff --git a/argocd/apps/base/notes/kustomization.yaml b/argocd/apps/base/notes/kustomization.yaml new file mode 100644 index 0000000..0c52c95 --- /dev/null +++ b/argocd/apps/base/notes/kustomization.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - frontend.yaml diff --git a/argocd/apps/base/processing/frontend.yaml b/argocd/apps/base/processing/frontend.yaml new file mode 100644 index 0000000..88e07a3 --- /dev/null +++ b/argocd/apps/base/processing/frontend.yaml @@ -0,0 +1,60 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: processing-frontend + 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: + frontend: + enabled: true + deployment: + enabled: true + name: + _default: frontend + replicaCount: + _default: 1 + port: + _default: 80 + resources: + requests: + memory: + _default: 100Mi + cpu: + _default: 100m + image: + name: + _default: cr.yandex/crp3ccidau046kdj8g9q/workflows-frontend:wb_ebc15427 + pullPolicy: + _default: IfNotPresent + service: + enabled: true + name: + _default: frontend-svc + type: + _default: ClusterIP + port: + _default: 80 + targetPort: + _default: 80 + portName: + _default: http + imagePullSecrets: + enabled: + _default: true + name: + _default: regcred + destination: + server: https://kubernetes.default.svc + namespace: processing diff --git a/argocd/apps/base/processing/kustomization.yaml b/argocd/apps/base/processing/kustomization.yaml new file mode 100644 index 0000000..0c52c95 --- /dev/null +++ b/argocd/apps/base/processing/kustomization.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - frontend.yaml diff --git a/argocd/apps/base/projects/frontend.yaml b/argocd/apps/base/projects/frontend.yaml new file mode 100644 index 0000000..84e52cc --- /dev/null +++ b/argocd/apps/base/projects/frontend.yaml @@ -0,0 +1,93 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: projects-frontend + 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: + static: + enabled: true + deployment: + enabled: true + name: + _default: projects-frontend-static + replicaCount: + _default: 2 + port: + _default: 80 + resources: + requests: + memory: + _default: 100Mi + cpu: + _default: 100m + probes: + liveness: + enabled: + _default: true + type: + _default: httpGet + httpGet: + path: + _default: /ping + port: + _default: 80 + initialDelaySeconds: + _default: 10 + periodSeconds: + _default: 60 + failureThreshold: + _default: 10 + readiness: + enabled: + _default: true + type: + _default: httpGet + httpGet: + path: + _default: /ping + port: + _default: 80 + initialDelaySeconds: + _default: 10 + periodSeconds: + _default: 30 + failureThreshold: + _default: 20 + image: + name: + _default: cr.yandex/crp3ccidau046kdj8g9q/project-frontend-app:wb_fd49eb19 + pullPolicy: + _default: IfNotPresent + service: + enabled: true + name: + _default: projects-frontend-static-service + type: + _default: ClusterIP + port: + _default: 80 + targetPort: + _default: 80 + portName: + _default: http + imagePullSecrets: + enabled: + _default: true + name: + _default: regcred + destination: + server: https://kubernetes.default.svc + namespace: projects diff --git a/argocd/apps/base/projects/kustomization.yaml b/argocd/apps/base/projects/kustomization.yaml new file mode 100644 index 0000000..0c52c95 --- /dev/null +++ b/argocd/apps/base/projects/kustomization.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - frontend.yaml diff --git a/argocd/apps/base/remarks/frontend.yaml b/argocd/apps/base/remarks/frontend.yaml new file mode 100644 index 0000000..a0b5f9f --- /dev/null +++ b/argocd/apps/base/remarks/frontend.yaml @@ -0,0 +1,60 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: remarks-frontend + 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: + frontend: + enabled: true + deployment: + enabled: true + name: + _default: frontend + replicaCount: + _default: 1 + port: + _default: 80 + resources: + requests: + memory: + _default: 100Mi + cpu: + _default: 100m + image: + name: + _default: cr.yandex/crp3ccidau046kdj8g9q/remarks-frontend:wb_002f8896 + pullPolicy: + _default: IfNotPresent + service: + enabled: true + name: + _default: frontend-service + type: + _default: ClusterIP + port: + _default: 80 + targetPort: + _default: 80 + portName: + _default: http + imagePullSecrets: + enabled: + _default: true + name: + _default: regcred + destination: + server: https://kubernetes.default.svc + namespace: remarks diff --git a/argocd/apps/base/remarks/kustomization.yaml b/argocd/apps/base/remarks/kustomization.yaml new file mode 100644 index 0000000..0c52c95 --- /dev/null +++ b/argocd/apps/base/remarks/kustomization.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - frontend.yaml diff --git a/argocd/apps/base/reviews/frontend.yaml b/argocd/apps/base/reviews/frontend.yaml new file mode 100644 index 0000000..aef62a7 --- /dev/null +++ b/argocd/apps/base/reviews/frontend.yaml @@ -0,0 +1,60 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: reviews-frontend + 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: + frontend: + enabled: true + deployment: + enabled: true + name: + _default: frontend + replicaCount: + _default: 1 + port: + _default: 80 + resources: + requests: + memory: + _default: 100Mi + cpu: + _default: 100m + image: + name: + _default: cr.yandex/crp3ccidau046kdj8g9q/reviews-frontend:contour_3a66be35 + pullPolicy: + _default: IfNotPresent + service: + enabled: true + name: + _default: frontend-service + type: + _default: ClusterIP + port: + _default: 80 + targetPort: + _default: 80 + portName: + _default: http + imagePullSecrets: + enabled: + _default: true + name: + _default: regcred + destination: + server: https://kubernetes.default.svc + namespace: reviews diff --git a/argocd/apps/base/reviews/kustomization.yaml b/argocd/apps/base/reviews/kustomization.yaml new file mode 100644 index 0000000..0c52c95 --- /dev/null +++ b/argocd/apps/base/reviews/kustomization.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - frontend.yaml diff --git a/argocd/apps/base/rfi/frontend.yaml b/argocd/apps/base/rfi/frontend.yaml new file mode 100644 index 0000000..c51c34e --- /dev/null +++ b/argocd/apps/base/rfi/frontend.yaml @@ -0,0 +1,60 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: rfi-frontend + 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: + frontend: + enabled: true + deployment: + enabled: true + name: + _default: frontend + replicaCount: + _default: 1 + port: + _default: 80 + resources: + requests: + memory: + _default: 100Mi + cpu: + _default: 100m + image: + name: + _default: cr.yandex/crp3ccidau046kdj8g9q/rfi-frontend:production_b827756f_wb + pullPolicy: + _default: IfNotPresent + service: + enabled: true + name: + _default: frontend-service + type: + _default: ClusterIP + port: + _default: 80 + targetPort: + _default: 80 + portName: + _default: http + imagePullSecrets: + enabled: + _default: true + name: + _default: regcred + destination: + server: https://kubernetes.default.svc + namespace: rfi diff --git a/argocd/apps/base/rfi/kustomization.yaml b/argocd/apps/base/rfi/kustomization.yaml new file mode 100644 index 0000000..0c52c95 --- /dev/null +++ b/argocd/apps/base/rfi/kustomization.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - frontend.yaml diff --git a/argocd/apps/base/stamp-verification/frontend.yaml b/argocd/apps/base/stamp-verification/frontend.yaml new file mode 100644 index 0000000..acac15b --- /dev/null +++ b/argocd/apps/base/stamp-verification/frontend.yaml @@ -0,0 +1,60 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: stamp-verification-frontend + 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: + frontend: + enabled: true + deployment: + enabled: true + name: + _default: frontend + replicaCount: + _default: 1 + port: + _default: 80 + resources: + requests: + memory: + _default: 100Mi + cpu: + _default: 100m + image: + name: + _default: cr.yandex/crp3ccidau046kdj8g9q/stamp-verification-frontend:e11a8f90be462fc325ff99c8c35a8a418815c27b + pullPolicy: + _default: IfNotPresent + service: + enabled: true + name: + _default: frontend-service + type: + _default: ClusterIP + port: + _default: 80 + targetPort: + _default: 80 + portName: + _default: http + imagePullSecrets: + enabled: + _default: true + name: + _default: regcred + destination: + server: https://kubernetes.default.svc + namespace: stamp-verification diff --git a/argocd/apps/base/stamp-verification/kustomization.yaml b/argocd/apps/base/stamp-verification/kustomization.yaml new file mode 100644 index 0000000..0c52c95 --- /dev/null +++ b/argocd/apps/base/stamp-verification/kustomization.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - frontend.yaml diff --git a/argocd/apps/base/workspaces/frontend.yaml b/argocd/apps/base/workspaces/frontend.yaml new file mode 100644 index 0000000..d574b14 --- /dev/null +++ b/argocd/apps/base/workspaces/frontend.yaml @@ -0,0 +1,93 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: workspaces-frontend + 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: + frontend: + enabled: true + deployment: + enabled: true + name: + _default: frontend + replicaCount: + _default: 1 + port: + _default: 80 + resources: + requests: + memory: + _default: 100Mi + cpu: + _default: 100m + probes: + liveness: + enabled: + _default: true + type: + _default: httpGet + httpGet: + path: + _default: /ping + port: + _default: 80 + initialDelaySeconds: + _default: 10 + periodSeconds: + _default: 10 + failureThreshold: + _default: 10 + readiness: + enabled: + _default: true + type: + _default: httpGet + httpGet: + path: + _default: /ping + port: + _default: 80 + initialDelaySeconds: + _default: 10 + periodSeconds: + _default: 10 + failureThreshold: + _default: 20 + image: + name: + _default: cr.yandex/crp3ccidau046kdj8g9q/workspaces-v2-frontend:contour_7f95769f + pullPolicy: + _default: IfNotPresent + service: + enabled: true + name: + _default: frontend-svc + type: + _default: ClusterIP + port: + _default: 80 + targetPort: + _default: 80 + portName: + _default: http + imagePullSecrets: + enabled: + _default: true + name: + _default: regcred + destination: + server: https://kubernetes.default.svc + namespace: workspaces diff --git a/argocd/apps/base/workspaces/kustomization.yaml b/argocd/apps/base/workspaces/kustomization.yaml new file mode 100644 index 0000000..0c52c95 --- /dev/null +++ b/argocd/apps/base/workspaces/kustomization.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - frontend.yaml diff --git a/argocd/apps/overlays/dev/kustomization.yaml b/argocd/apps/overlays/dev/kustomization.yaml new file mode 100644 index 0000000..85b1b50 --- /dev/null +++ b/argocd/apps/overlays/dev/kustomization.yaml @@ -0,0 +1,13 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - ../../base +# Пример патча для окружения. Раскомментируйте и правьте под себя. +# patches: +# - target: +# group: argoproj.io +# version: v1alpha1 +# kind: Application +# name: notes-frontend +# path: patches/notes-frontend.yaml diff --git a/argocd/apps/overlays/dev/patches/notes-frontend.yaml b/argocd/apps/overlays/dev/patches/notes-frontend.yaml new file mode 100644 index 0000000..d164c98 --- /dev/null +++ b/argocd/apps/overlays/dev/patches/notes-frontend.yaml @@ -0,0 +1,9 @@ +--- +# Пример JSON 6902 патча для окружения. Включается через `patches:` в kustomization.yaml. +# Подставьте актуальный image tag, replicaCount и т.д. +- op: replace + path: /spec/source/helm/valuesObject/services/frontend/image/name/_default + value: cr.yandex/crp3ccidau046kdj8g9q/notes-frontend:REPLACE_ME +- op: replace + path: /spec/source/helm/valuesObject/services/frontend/deployment/replicaCount/_default + value: 1 diff --git a/argocd/apps/overlays/prod/kustomization.yaml b/argocd/apps/overlays/prod/kustomization.yaml new file mode 100644 index 0000000..85b1b50 --- /dev/null +++ b/argocd/apps/overlays/prod/kustomization.yaml @@ -0,0 +1,13 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - ../../base +# Пример патча для окружения. Раскомментируйте и правьте под себя. +# patches: +# - target: +# group: argoproj.io +# version: v1alpha1 +# kind: Application +# name: notes-frontend +# path: patches/notes-frontend.yaml diff --git a/argocd/apps/overlays/prod/patches/notes-frontend.yaml b/argocd/apps/overlays/prod/patches/notes-frontend.yaml new file mode 100644 index 0000000..d164c98 --- /dev/null +++ b/argocd/apps/overlays/prod/patches/notes-frontend.yaml @@ -0,0 +1,9 @@ +--- +# Пример JSON 6902 патча для окружения. Включается через `patches:` в kustomization.yaml. +# Подставьте актуальный image tag, replicaCount и т.д. +- op: replace + path: /spec/source/helm/valuesObject/services/frontend/image/name/_default + value: cr.yandex/crp3ccidau046kdj8g9q/notes-frontend:REPLACE_ME +- op: replace + path: /spec/source/helm/valuesObject/services/frontend/deployment/replicaCount/_default + value: 1 diff --git a/argocd/root.yaml b/argocd/root.yaml new file mode 100644 index 0000000..0a12de8 --- /dev/null +++ b/argocd/root.yaml @@ -0,0 +1,34 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: root-dev + namespace: argocd + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + project: default + source: + repoURL: https://158-160-253-227.nip.io/infra/iac.git + targetRevision: HEAD + path: argocd/apps/overlays/dev + destination: + server: https://kubernetes.default.svc + namespace: argocd +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: root-prod + namespace: argocd + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + project: default + source: + repoURL: https://158-160-253-227.nip.io/infra/iac.git + targetRevision: HEAD + path: argocd/apps/overlays/prod + destination: + server: https://kubernetes.default.svc + namespace: argocd