provisioning-catalog/components/woodpecker/cluster/templates/agent.yaml.j2

41 lines
1.2 KiB
Text
Raw Normal View History

apiVersion: apps/v1
kind: Deployment
metadata:
name: woodpecker-agent
namespace: {{ taskserv.namespace | default(value="data") }}
labels:
app.kubernetes.io/name: woodpecker
app.kubernetes.io/component: agent
app.kubernetes.io/managed-by: provisioning
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: woodpecker
app.kubernetes.io/component: agent
template:
metadata:
labels:
app.kubernetes.io/name: woodpecker
app.kubernetes.io/component: agent
app.kubernetes.io/managed-by: provisioning
spec:
containers:
- name: agent
image: {{ taskserv.image_agent | default(value="woodpecker/agent:latest") }}
envFrom:
- secretRef:
name: woodpecker-credentials
env:
- name: WOODPECKER_SERVER
value: "woodpecker-server.{{ taskserv.namespace | default(value="data") }}.svc:{{ taskserv.grpc_port | default(value=9000) }}"
- name: WOODPECKER_MAX_WORKFLOWS
value: "2"
resources:
requests:
cpu: 100m
memory: 256Mi
limits:
cpu: 1000m
memory: 1Gi