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