From aadbe6975fadf284c420631718d2a288b7211832 Mon Sep 17 00:00:00 2001 From: emelinda Date: Mon, 13 Apr 2026 12:03:25 +0300 Subject: [PATCH] Add control-interface app with base configuration and yc-k8s-test overlay --- apps/control-interface/base/deployment.yaml | 29 +++++++++++++++++++ .../control-interface/base/kustomization.yaml | 8 +++++ apps/control-interface/base/namespace.yaml | 7 +++++ apps/control-interface/base/service.yaml | 14 +++++++++ .../yc-k8s-test/kustomization.yaml | 10 +++++++ .../yc-k8s-test/replicas.yaml | 8 +++++ clusters/yc-k8s-test/kustomization.yaml | 3 +- 7 files changed, 78 insertions(+), 1 deletion(-) create mode 100644 apps/control-interface/base/deployment.yaml create mode 100644 apps/control-interface/base/kustomization.yaml create mode 100644 apps/control-interface/base/namespace.yaml create mode 100644 apps/control-interface/base/service.yaml create mode 100644 apps/control-interface/yc-k8s-test/kustomization.yaml create mode 100644 apps/control-interface/yc-k8s-test/replicas.yaml diff --git a/apps/control-interface/base/deployment.yaml b/apps/control-interface/base/deployment.yaml new file mode 100644 index 0000000..914db47 --- /dev/null +++ b/apps/control-interface/base/deployment.yaml @@ -0,0 +1,29 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: srx-admin + namespace: control-interface + labels: + app: srx-admin +spec: + replicas: 1 + selector: + matchLabels: + app: srx-admin + template: + metadata: + labels: + app: srx-admin + spec: + containers: + - name: srx-admin + image: cr.yandex/crp3ccidau046kdj8g9q/srx-admin:prod_3b9cb250 + imagePullPolicy: IfNotPresent + ports: + - name: http + containerPort: 80 + protocol: TCP + imagePullSecrets: + - name: regcred + diff --git a/apps/control-interface/base/kustomization.yaml b/apps/control-interface/base/kustomization.yaml new file mode 100644 index 0000000..eb4f148 --- /dev/null +++ b/apps/control-interface/base/kustomization.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: control-interface +resources: + - namespace.yaml +# - deployment.yaml +# - service.yaml diff --git a/apps/control-interface/base/namespace.yaml b/apps/control-interface/base/namespace.yaml new file mode 100644 index 0000000..febf860 --- /dev/null +++ b/apps/control-interface/base/namespace.yaml @@ -0,0 +1,7 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: control-interface + labels: + istio-injection: enabled diff --git a/apps/control-interface/base/service.yaml b/apps/control-interface/base/service.yaml new file mode 100644 index 0000000..64e2bf5 --- /dev/null +++ b/apps/control-interface/base/service.yaml @@ -0,0 +1,14 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: srx-admin-svc + namespace: control-interface +spec: + type: ClusterIP + selector: + app: srx-admin + ports: + - port: 8080 + targetPort: 80 + protocol: TCP diff --git a/apps/control-interface/yc-k8s-test/kustomization.yaml b/apps/control-interface/yc-k8s-test/kustomization.yaml new file mode 100644 index 0000000..945464d --- /dev/null +++ b/apps/control-interface/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: srx-admin diff --git a/apps/control-interface/yc-k8s-test/replicas.yaml b/apps/control-interface/yc-k8s-test/replicas.yaml new file mode 100644 index 0000000..af3c901 --- /dev/null +++ b/apps/control-interface/yc-k8s-test/replicas.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: srx-admin + namespace: control-interface +spec: + replicas: 1 diff --git a/clusters/yc-k8s-test/kustomization.yaml b/clusters/yc-k8s-test/kustomization.yaml index efc2dd8..403c3d2 100644 --- a/clusters/yc-k8s-test/kustomization.yaml +++ b/clusters/yc-k8s-test/kustomization.yaml @@ -7,4 +7,5 @@ resources: # apps - ../../apps/reviews/yc-k8s-test - - ../../apps/projects/yc-k8s-test \ No newline at end of file + - ../../apps/projects/yc-k8s-test + - ../../apps/control-interface/yc-k8s-test \ No newline at end of file