apiVersion: apps/v1 kind: Deployment metadata: labels: app: distcc release: bullseye name: distcc namespace: default spec: replicas: 1 selector: matchLabels: app: distcc strategy: type: Recreate template: metadata: labels: app: distcc release: bullseye spec: containers: - name: distcc image: docker-registry.lan/distcc:arm64 imagePullPolicy: IfNotPresent 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: bullseye namespace: default name: distcc spec: extrernalTrafficePolicy: 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