From efff5b55218590f0ed73dceacfcf1f8b5dea8777 Mon Sep 17 00:00:00 2001 From: Udo Waechter Date: Fri, 17 Jul 2020 14:17:09 +0200 Subject: [PATCH] pod affinities and resrouces --- apps/apt-cacher-ng-deployment.yaml | 7 +++++++ distcc/Dockerfile | 2 +- distcc/distcc-deployment.yaml | 26 ++++++++++++++++++-------- 3 files changed, 26 insertions(+), 9 deletions(-) diff --git a/apps/apt-cacher-ng-deployment.yaml b/apps/apt-cacher-ng-deployment.yaml index 495cfe7..e85b350 100644 --- a/apps/apt-cacher-ng-deployment.yaml +++ b/apps/apt-cacher-ng-deployment.yaml @@ -25,6 +25,13 @@ spec: volumeMounts: - mountPath: /var/cache/apt-cacher-ng name: data + resources: + requests: + memory: 16Mi + cpu: 50m + limits: + memory: 32Mi + cpu: 100m volumes: - name: data persistentVolumeClaim: diff --git a/distcc/Dockerfile b/distcc/Dockerfile index 9a78502..e1a9bb7 100644 --- a/distcc/Dockerfile +++ b/distcc/Dockerfile @@ -22,4 +22,4 @@ EXPOSE 3632 EXPOSE 3633 USER distccd -ENTRYPOINT /usr/bin/distccd --no-detach --daemon --stats --log-level info --log-stderr $OPTIONS +ENTRYPOINT /usr/bin/distccd --no-detach --daemon --stats --log-level error --log-stderr $OPTIONS diff --git a/distcc/distcc-deployment.yaml b/distcc/distcc-deployment.yaml index f6af5a3..bc28333 100644 --- a/distcc/distcc-deployment.yaml +++ b/distcc/distcc-deployment.yaml @@ -21,11 +21,11 @@ spec: spec: containers: - name: distcc - image: docker-registry.lan/distcc:arm64 + image: docker-registry.lan/distcc:armhf imagePullPolicy: Always - env: - - name: OPTIONS - value: "--verbose" + #env: + #- name: OPTIONS + # value: "--verbose" ports: - containerPort: 3632 name: distcc-data @@ -35,16 +35,26 @@ spec: protocol: TCP resources: limits: - cpu: 100m - memory: 768Mi + cpu: 1 + memory: 128Mi requests: - cpu: 20m - memory: 50Mi + cpu: 1 + memory: 64Mi dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} terminationGracePeriodSeconds: 30 + affinity: + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - key: app + operator: In + values: + - distcc + topologyKey: "kubernetes.io/hostname" --- apiVersion: v1 kind: Service