From 3ee36abac624cbbb75f3ecc12c32c2103a3a7997 Mon Sep 17 00:00:00 2001 From: Robert Date: Wed, 27 May 2026 18:59:58 -0300 Subject: [PATCH] chore: migrate deploy manifest to knative --- deploy/20-deployment.yaml | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/deploy/20-deployment.yaml b/deploy/20-deployment.yaml index 2ca3b32..dbbf301 100644 --- a/deploy/20-deployment.yaml +++ b/deploy/20-deployment.yaml @@ -1,5 +1,5 @@ -apiVersion: apps/v1 -kind: Deployment +apiVersion: serving.knative.dev/v1 +kind: Service metadata: name: blog-openapi-agent namespace: agents @@ -7,17 +7,18 @@ metadata: app: blog-openapi-agent a2a/managed-by: control-plane spec: - replicas: 1 - strategy: - type: Recreate - selector: - matchLabels: - app: blog-openapi-agent template: metadata: labels: app: blog-openapi-agent + annotations: + autoscaling.knative.dev/minScale: "0" + autoscaling.knative.dev/maxScale: "20" + autoscaling.knative.dev/metric: concurrency + autoscaling.knative.dev/target: "1" spec: + containerConcurrency: 1 + timeoutSeconds: 600 containers: - name: agent image: registry.a2acloud.io/agents/blog-openapi-agent:fdb7b08b10fc763cee0d020e051f32e13cb6b33d @@ -46,7 +47,7 @@ spec: optional: true ports: - containerPort: 8000 - name: http + name: http1 readinessProbe: httpGet: {path: /healthz, port: 8000} initialDelaySeconds: 2 @@ -63,19 +64,19 @@ spec: requests: {cpu: "200m", memory: "512Mi"} limits: {cpu: "200m", memory: "512Mi"} --- -apiVersion: v1 -kind: Service +apiVersion: serving.knative.dev/v1beta1 +kind: DomainMapping metadata: - name: blog-openapi-agent + name: blog-openapi-agent.a2acloud.io namespace: agents -spec: - type: ClusterIP - selector: + labels: app: blog-openapi-agent - ports: - - name: http - port: 80 - targetPort: 8000 + a2a/managed-by: control-plane +spec: + ref: + apiVersion: serving.knative.dev/v1 + kind: Service + name: blog-openapi-agent --- apiVersion: networking.k8s.io/v1 kind: Ingress