diff --git a/apps/measurements/base/deployment.yaml b/apps/measurements/base/deployment.yaml new file mode 100644 index 0000000..24fcd2f --- /dev/null +++ b/apps/measurements/base/deployment.yaml @@ -0,0 +1,40 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: measurements + namespace: measurements + labels: + app: measurements +spec: + replicas: 1 + selector: + matchLabels: + app: measurements + template: + metadata: + labels: + app: measurements + spec: + containers: + - name: measurements + image: cr.yandex/crp3ccidau046kdj8g9q/measurements:production_a5bb3e84 + imagePullPolicy: IfNotPresent + ports: + - name: http + containerPort: 8000 + protocol: TCP + env: + - name: TRACING_USE + value: "false" + - name: S3_JSON_SETTINGS + valueFrom: + secretKeyRef: + name: s3-secrets + key: json + resources: + requests: + cpu: 500m + memory: 512Mi + imagePullSecrets: + - name: regcred diff --git a/apps/measurements/base/kustomization.yaml b/apps/measurements/base/kustomization.yaml new file mode 100644 index 0000000..6b5ad5b --- /dev/null +++ b/apps/measurements/base/kustomization.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: measurements +resources: + - namespace.yaml + - deployment.yaml + - service.yaml diff --git a/apps/measurements/base/namespace.yaml b/apps/measurements/base/namespace.yaml new file mode 100644 index 0000000..1ff2c3e --- /dev/null +++ b/apps/measurements/base/namespace.yaml @@ -0,0 +1,7 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: measurements + labels: + istio-injection: enabled diff --git a/apps/measurements/base/service.yaml b/apps/measurements/base/service.yaml new file mode 100644 index 0000000..54518e2 --- /dev/null +++ b/apps/measurements/base/service.yaml @@ -0,0 +1,15 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: measurements-svc + namespace: measurements +spec: + type: ClusterIP + selector: + app: measurements + ports: + - name: http + port: 8000 + targetPort: 8000 + protocol: TCP diff --git a/apps/measurements/yc-k8s-test/kustomization.yaml b/apps/measurements/yc-k8s-test/kustomization.yaml new file mode 100644 index 0000000..8b0bd87 --- /dev/null +++ b/apps/measurements/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: attachments \ No newline at end of file diff --git a/apps/measurements/yc-k8s-test/replicas.yaml b/apps/measurements/yc-k8s-test/replicas.yaml new file mode 100644 index 0000000..2bb893f --- /dev/null +++ b/apps/measurements/yc-k8s-test/replicas.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: measurements + namespace: measurements +spec: + replicas: 1 diff --git a/clusters/yc-k8s-test/kustomization.yaml b/clusters/yc-k8s-test/kustomization.yaml index 82e5205..833bd1a 100644 --- a/clusters/yc-k8s-test/kustomization.yaml +++ b/clusters/yc-k8s-test/kustomization.yaml @@ -11,4 +11,5 @@ resources: - ../../apps/control-interface/yc-k8s-test - ../../apps/cross-section/yc-k8s-test - ../../apps/mapper/yc-k8s-test - - ../../apps/attachments/yc-k8s-test \ No newline at end of file + - ../../apps/attachments/yc-k8s-test + - ../../apps/measurements/yc-k8s-test \ No newline at end of file