From e71fd8d3a6c375a11387c37893763a9c8471d7d9 Mon Sep 17 00:00:00 2001 From: emelinda Date: Mon, 13 Apr 2026 11:32:29 +0300 Subject: [PATCH] Add reviews app base configuration and k8s-test overlay with kustomization files --- apps/reviews/base/deployment.yaml | 33 +++++++++++++++++++++ apps/{ => reviews/base}/kustomization.yaml | 5 +++- apps/reviews/base/namespace.yaml | 7 +++++ apps/reviews/base/service.yaml | 15 ++++++++++ apps/reviews/yc-k8s-test/kustomization.yaml | 10 +++++++ apps/reviews/yc-k8s-test/replicas.yaml | 8 +++++ clusters/yc-k8s-test/kustomization.yaml | 3 ++ 7 files changed, 80 insertions(+), 1 deletion(-) create mode 100644 apps/reviews/base/deployment.yaml rename apps/{ => reviews/base}/kustomization.yaml (50%) create mode 100644 apps/reviews/base/namespace.yaml create mode 100644 apps/reviews/base/service.yaml create mode 100644 apps/reviews/yc-k8s-test/kustomization.yaml create mode 100644 apps/reviews/yc-k8s-test/replicas.yaml diff --git a/apps/reviews/base/deployment.yaml b/apps/reviews/base/deployment.yaml new file mode 100644 index 0000000..6651f38 --- /dev/null +++ b/apps/reviews/base/deployment.yaml @@ -0,0 +1,33 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: frontend + namespace: reviews + labels: + app: frontend +spec: + replicas: 1 + selector: + matchLabels: + app: frontend + template: + metadata: + labels: + app: frontend + version: stable + spec: + containers: + - name: frontend + image: cr.yandex/crp3ccidau046kdj8g9q/reviews-frontend:contour_3a66be35 + imagePullPolicy: IfNotPresent + ports: + - name: http + containerPort: 80 + protocol: TCP + resources: + requests: + cpu: 100m + memory: 100Mi + imagePullSecrets: + - name: dockerhub diff --git a/apps/kustomization.yaml b/apps/reviews/base/kustomization.yaml similarity index 50% rename from apps/kustomization.yaml rename to apps/reviews/base/kustomization.yaml index 403cb3d..81751fb 100644 --- a/apps/kustomization.yaml +++ b/apps/reviews/base/kustomization.yaml @@ -1,5 +1,8 @@ --- apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization +namespace: reviews resources: - - example-app + - namespace.yaml +# - deployment.yaml +# - service.yaml diff --git a/apps/reviews/base/namespace.yaml b/apps/reviews/base/namespace.yaml new file mode 100644 index 0000000..91dc1be --- /dev/null +++ b/apps/reviews/base/namespace.yaml @@ -0,0 +1,7 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: reviews + labels: + istio-injection: enabled \ No newline at end of file diff --git a/apps/reviews/base/service.yaml b/apps/reviews/base/service.yaml new file mode 100644 index 0000000..1e0c511 --- /dev/null +++ b/apps/reviews/base/service.yaml @@ -0,0 +1,15 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: frontend-service + namespace: reviews +spec: + type: ClusterIP + selector: + app: frontend + ports: + - name: http + port: 80 + targetPort: 80 + protocol: TCP diff --git a/apps/reviews/yc-k8s-test/kustomization.yaml b/apps/reviews/yc-k8s-test/kustomization.yaml new file mode 100644 index 0000000..85195ca --- /dev/null +++ b/apps/reviews/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/reviews/yc-k8s-test/replicas.yaml b/apps/reviews/yc-k8s-test/replicas.yaml new file mode 100644 index 0000000..075b22d --- /dev/null +++ b/apps/reviews/yc-k8s-test/replicas.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: frontend + namespace: reviews +spec: + replicas: 1 diff --git a/clusters/yc-k8s-test/kustomization.yaml b/clusters/yc-k8s-test/kustomization.yaml index a8384a3..e48d38d 100644 --- a/clusters/yc-k8s-test/kustomization.yaml +++ b/clusters/yc-k8s-test/kustomization.yaml @@ -4,3 +4,6 @@ resources: - ./flux-system - ./helm-repositories.yaml - ./infrastructure + +# apps + - ../../apps/reviews/yc-k8s-test \ No newline at end of file