# Source: server/templates/statefulset.yaml apiVersion: apps/v1 kind: StatefulSet metadata: name: woodpecker-server labels: helm.sh/chart: server-1.0.0 app.kubernetes.io/name: server app.kubernetes.io/instance: woodpecker-server app.kubernetes.io/version: "2.3.0" app.kubernetes.io/managed-by: Helm spec: serviceName: woodpecker-server-headless revisionHistoryLimit: 5 replicas: 1 updateStrategy: type: RollingUpdate selector: matchLabels: app.kubernetes.io/name: server app.kubernetes.io/instance: woodpecker-server template: metadata: annotations: prometheus.io/scrape: "true" labels: app.kubernetes.io/name: server app.kubernetes.io/instance: woodpecker-server spec: serviceAccountName: default securityContext: {} initContainers: containers: - name: server securityContext: {} image: "docker.io/woodpeckerci/woodpecker-server:v2.3.0" imagePullPolicy: IfNotPresent ports: - name: http containerPort: 8000 protocol: TCP - name: grpc containerPort: 9000 protocol: TCP livenessProbe: httpGet: path: /healthz port: 8000 readinessProbe: httpGet: path: /healthz port: 8000 resources: {} volumeMounts: - name: data mountPath: /var/lib/woodpecker env: - name: WOODPECKER_ADMIN value: "woodpecker,admin" - name: WOODPECKER_GITEA value: "true" - name: WOODPECKER_HOST value: "https://xxxxxxx" envFrom: volumeClaimTemplates: - metadata: name: data spec: accessModes: [ "ReadWriteOnce" ] resources: requests: storage: 10Gi