apiVersion: apps/v1 kind: Deployment metadata: labels: app: distcc release: buster name: distcc namespace: default spec: replicas: 3 selector: matchLabels: app: distcc strategy: type: RollingUpdate template: metadata: labels: app: distcc release: buster spec: containers: - name: distcc image: docker-registry.lan/distcc:arm64 imagePullPolicy: Always env: - name: OPTIONS value: "--verbose" ports: - containerPort: 3632 name: distcc-data protocol: TCP - containerPort: 3633 name: distcc-stats protocol: TCP resources: limits: cpu: 100m memory: 768Mi requests: cpu: 20m memory: 50Mi dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} terminationGracePeriodSeconds: 30 --- apiVersion: v1 kind: Service metadata: labels: app: distcc release: buster namespace: default name: distcc spec: externalTrafficPolicy: Cluster ports: - name: distcc-data port: 3632 targetPort: 3632 protocol: TCP - name: distcc-stats port: 3633 targetPort: 3633 protocol: TCP selector: app: distcc type: LoadBalancer