diff --git a/deploy/k8s/base/services.yaml b/deploy/k8s/base/services.yaml index 16ae87b4..41acbff9 100644 --- a/deploy/k8s/base/services.yaml +++ b/deploy/k8s/base/services.yaml @@ -30,6 +30,34 @@ "ports": [{ "name": "http", "port": 6674, "targetPort": "http" }] } }, + { + "apiVersion": "v1", + "kind": "Service", + "metadata": { + "name": "hwlab-harnessrl-api", + "namespace": "hwlab-dev", + "labels": { "app.kubernetes.io/name": "hwlab-harnessrl-api", "hwlab.pikastech.local/service-id": "hwlab-harnessrl-api" } + }, + "spec": { + "type": "ClusterIP", + "selector": { "app.kubernetes.io/name": "hwlab-harnessrl-api" }, + "ports": [{ "name": "http", "port": 6675, "targetPort": "http" }] + } + }, + { + "apiVersion": "v1", + "kind": "Service", + "metadata": { + "name": "hwlab-harnessrl-worker", + "namespace": "hwlab-dev", + "labels": { "app.kubernetes.io/name": "hwlab-harnessrl-worker", "hwlab.pikastech.local/service-id": "hwlab-harnessrl-worker" } + }, + "spec": { + "type": "ClusterIP", + "selector": { "app.kubernetes.io/name": "hwlab-harnessrl-worker" }, + "ports": [{ "name": "health", "port": 6676, "targetPort": "health" }] + } + }, { "apiVersion": "v1", "kind": "Service", diff --git a/deploy/k8s/base/workloads.yaml b/deploy/k8s/base/workloads.yaml index 1f22bdc0..fcc35824 100644 --- a/deploy/k8s/base/workloads.yaml +++ b/deploy/k8s/base/workloads.yaml @@ -50,6 +50,54 @@ } } }, + { + "apiVersion": "apps/v1", + "kind": "Deployment", + "metadata": { + "name": "hwlab-harnessrl-api", + "namespace": "hwlab-dev", + "labels": { "app.kubernetes.io/name": "hwlab-harnessrl-api", "hwlab.pikastech.local/service-id": "hwlab-harnessrl-api" } + }, + "spec": { + "replicas": 0, + "selector": { "matchLabels": { "app.kubernetes.io/name": "hwlab-harnessrl-api" } }, + "template": { + "metadata": { "labels": { "app.kubernetes.io/name": "hwlab-harnessrl-api", "hwlab.pikastech.local/service-id": "hwlab-harnessrl-api" } }, + "spec": { "containers": [{ + "name": "hwlab-harnessrl-api", + "image": "127.0.0.1:5000/hwlab/hwlab-harnessrl-api:dev", + "ports": [{ "name": "http", "containerPort": 6675 }], + "env": [{ "name": "HARNESSRL_API_PORT", "value": "6675" }], + "readinessProbe": { "httpGet": { "path": "/health/ready", "port": "http" } }, + "livenessProbe": { "httpGet": { "path": "/health/live", "port": "http" } } + }] } + } + } + }, + { + "apiVersion": "apps/v1", + "kind": "Deployment", + "metadata": { + "name": "hwlab-harnessrl-worker", + "namespace": "hwlab-dev", + "labels": { "app.kubernetes.io/name": "hwlab-harnessrl-worker", "hwlab.pikastech.local/service-id": "hwlab-harnessrl-worker" } + }, + "spec": { + "replicas": 0, + "selector": { "matchLabels": { "app.kubernetes.io/name": "hwlab-harnessrl-worker" } }, + "template": { + "metadata": { "labels": { "app.kubernetes.io/name": "hwlab-harnessrl-worker", "hwlab.pikastech.local/service-id": "hwlab-harnessrl-worker" } }, + "spec": { "containers": [{ + "name": "hwlab-harnessrl-worker", + "image": "127.0.0.1:5000/hwlab/hwlab-harnessrl-worker:dev", + "ports": [{ "name": "health", "containerPort": 6676 }], + "env": [{ "name": "HARNESSRL_WORKER_HEALTH_PORT", "value": "6676" }], + "readinessProbe": { "httpGet": { "path": "/health/ready", "port": "health" } }, + "livenessProbe": { "httpGet": { "path": "/health/live", "port": "health" } } + }] } + } + } + }, { "apiVersion": "apps/v1", "kind": "Deployment",