From 3f6666aa66ce700712698845a3c75911503f72c3 Mon Sep 17 00:00:00 2001 From: ivan Date: Mon, 20 Apr 2026 12:29:50 +0500 Subject: [PATCH] ++ --- apps/faas/base/backend-service.yaml | 15 ++++++ apps/faas/base/export-reviews.yaml | 64 ++++++++++++++++++++++++ apps/faas/base/kustomization.yaml | 8 +++ apps/faas/base/namespace.yaml | 7 +++ apps/faas/yc-k8s-test/kustomization.yaml | 10 ++++ apps/faas/yc-k8s-test/replicas.yaml | 8 +++ clusters/yc-k8s-test/kustomization.yaml | 3 +- 7 files changed, 114 insertions(+), 1 deletion(-) create mode 100644 apps/faas/base/backend-service.yaml create mode 100644 apps/faas/base/export-reviews.yaml create mode 100644 apps/faas/base/kustomization.yaml create mode 100644 apps/faas/base/namespace.yaml create mode 100644 apps/faas/yc-k8s-test/kustomization.yaml create mode 100644 apps/faas/yc-k8s-test/replicas.yaml diff --git a/apps/faas/base/backend-service.yaml b/apps/faas/base/backend-service.yaml new file mode 100644 index 0000000..946f3b9 --- /dev/null +++ b/apps/faas/base/backend-service.yaml @@ -0,0 +1,15 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: export-reviews-svc + namespace: faas +spec: + type: ClusterIP + selector: + app: export-reviews + ports: + - name: http + port: 80 + targetPort: 8000 + protocol: TCP diff --git a/apps/faas/base/export-reviews.yaml b/apps/faas/base/export-reviews.yaml new file mode 100644 index 0000000..53a1500 --- /dev/null +++ b/apps/faas/base/export-reviews.yaml @@ -0,0 +1,64 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: export-reviews + namespace: faas + labels: + app: export-reviews + service: export-reviews +spec: + replicas: 1 + selector: + matchLabels: + app: export-reviews + template: + metadata: + labels: + app: export-reviews + service: export-reviews + spec: + containers: + - name: api + image: cr.yandex/crp3ccidau046kdj8g9q/export-reviews:prod_c4cae4ee + imagePullPolicy: IfNotPresent + ports: + - name: http + containerPort: 8000 + protocol: TCP + env: + - name: BASE_HOST + value: https://sarex.contour.infra.sarex.tech + - name: DJANGO_HOST + value: https://sarex.contour.infra.sarex.tech + - name: REVIEWS_HOST + value: https://sarex.contour.infra.sarex.tech/flows + - name: GATEWAY_HOST + value: https://sarex.contour.infra.sarex.tech/gateway + - name: DOCUMENTATIONS_HOST + value: https://sarex.contour.infra.sarex.tech/documentations + - name: EAV_HOST + value: http://eav-service.eav.svc.cluster.local:8000 + - name: TRANSMITTALS_INTERNAL_HOST + value: http://transmittal-service.transmittal.svc.cluster.local:80/internal/v1 + - name: DJANGO_TIMEOUT + value: "180" + - name: REVIEWS_TIMEOUT + value: "180" + - name: GATEWAY_TIMEOUT + value: "60" + - name: DOCUMENTATIONS_TIMEOUT + value: "60" + - name: EAV_TIMEOUT + value: "30" + - name: TRANSMITTALS_TIMEOUT + value: "30" + - name: TIMEOUT + value: "180" + + resources: + requests: + cpu: "1" + memory: 1Gi + imagePullSecrets: + - name: regcred diff --git a/apps/faas/base/kustomization.yaml b/apps/faas/base/kustomization.yaml new file mode 100644 index 0000000..c669ec0 --- /dev/null +++ b/apps/faas/base/kustomization.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: faas +resources: + - namespace.yaml + - export-reviews.yaml + - backend-service.yaml \ No newline at end of file diff --git a/apps/faas/base/namespace.yaml b/apps/faas/base/namespace.yaml new file mode 100644 index 0000000..67f60e9 --- /dev/null +++ b/apps/faas/base/namespace.yaml @@ -0,0 +1,7 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: faas + labels: + istio-injection: enabled diff --git a/apps/faas/yc-k8s-test/kustomization.yaml b/apps/faas/yc-k8s-test/kustomization.yaml new file mode 100644 index 0000000..85195ca --- /dev/null +++ b/apps/faas/yc-k8s-test/kustomization.yaml @@ -0,0 +1,10 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - ../base +patches: [] +# - path: replicas.yaml +# target: +# kind: Deployment +# name: frontend diff --git a/apps/faas/yc-k8s-test/replicas.yaml b/apps/faas/yc-k8s-test/replicas.yaml new file mode 100644 index 0000000..b268ece --- /dev/null +++ b/apps/faas/yc-k8s-test/replicas.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: backend + namespace: faas +spec: + replicas: 1 diff --git a/clusters/yc-k8s-test/kustomization.yaml b/clusters/yc-k8s-test/kustomization.yaml index bd67acc..07fb71c 100644 --- a/clusters/yc-k8s-test/kustomization.yaml +++ b/clusters/yc-k8s-test/kustomization.yaml @@ -23,4 +23,5 @@ resources: - ../../apps/system-log/yc-k8s-test - ../../apps/remarks/yc-k8s-test - ../../apps/notes/yc-k8s-test - - ../../apps/pm/yc-k8s-test \ No newline at end of file + - ../../apps/pm/yc-k8s-test + - ../../apps/faas/yc-k8s-test \ No newline at end of file