chore: migrate deploy manifest to knative

This commit is contained in:
robert
2026-05-27 18:59:58 -03:00
parent d6d60d3d82
commit c9a6372a83

View File

@@ -1,5 +1,5 @@
apiVersion: apps/v1 apiVersion: serving.knative.dev/v1
kind: Deployment kind: Service
metadata: metadata:
name: agent-builder name: agent-builder
namespace: agents namespace: agents
@@ -7,24 +7,25 @@ metadata:
app: agent-builder app: agent-builder
a2a/managed-by: control-plane a2a/managed-by: control-plane
spec: spec:
replicas: 1
strategy:
type: Recreate
selector:
matchLabels:
app: agent-builder
template: template:
metadata: metadata:
labels: labels:
app: agent-builder app: agent-builder
annotations:
autoscaling.knative.dev/minScale: "0"
autoscaling.knative.dev/maxScale: "20"
autoscaling.knative.dev/metric: concurrency
autoscaling.knative.dev/target: "1"
spec: spec:
containerConcurrency: 1
timeoutSeconds: 1200
containers: containers:
- name: agent - name: agent
image: registry.a2acloud.io/agents/agent-builder:53ecc9a0cb96530a07b3ed6cd7f5b48ebb7b6b88 image: registry.a2acloud.io/agents/agent-builder:53ecc9a0cb96530a07b3ed6cd7f5b48ebb7b6b88
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 8000 - containerPort: 8000
name: http name: http1
env: env:
- name: A2A_AGENT_IMAGE - name: A2A_AGENT_IMAGE
value: registry.a2acloud.io/agents/agent-builder:53ecc9a0cb96530a07b3ed6cd7f5b48ebb7b6b88 value: registry.a2acloud.io/agents/agent-builder:53ecc9a0cb96530a07b3ed6cd7f5b48ebb7b6b88
@@ -57,19 +58,19 @@ spec:
requests: {cpu: 200m, memory: 512Mi} requests: {cpu: 200m, memory: 512Mi}
limits: {cpu: 1, memory: 1Gi} limits: {cpu: 1, memory: 1Gi}
--- ---
apiVersion: v1 apiVersion: serving.knative.dev/v1beta1
kind: Service kind: DomainMapping
metadata: metadata:
name: agent-builder name: agent-builder.a2acloud.io
namespace: agents namespace: agents
spec: labels:
type: ClusterIP
selector:
app: agent-builder app: agent-builder
ports: a2a/managed-by: control-plane
- name: http spec:
port: 80 ref:
targetPort: 8000 apiVersion: serving.knative.dev/v1
kind: Service
name: agent-builder
--- ---
apiVersion: networking.k8s.io/v1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress