diff --git a/apps/distcc/Dockerfile b/apps/distcc/Dockerfile index 36706a5..f8e2129 100644 --- a/apps/distcc/Dockerfile +++ b/apps/distcc/Dockerfile @@ -8,8 +8,10 @@ RUN sed -i 's@deb.debian.org@apt-cache.lan/deb.debian.org@g' /etc/apt/sources.li multiarch-support dpkg-dev distcc ccache \ build-essential gcc cpp g++ clang llvm && \ apt-get clean -y && \ - rm -rf /var/lib/apt/lists/* && \ - rm -rf /var/cache/apt/* + rm -rf /var/lib/apt/lists/*; \ + rm -rf /var/cache/apt/*; \ + #removing distcc conf, no zeroconf + rm -fv /etc/distcc/hosts # Op port EXPOSE 3632 diff --git a/apps/distcc/distcc-deployment.yaml b/apps/distcc/deployment.yaml similarity index 71% rename from apps/distcc/distcc-deployment.yaml rename to apps/distcc/deployment.yaml index ae8c0ec..d9d993a 100644 --- a/apps/distcc/distcc-deployment.yaml +++ b/apps/distcc/deployment.yaml @@ -1,17 +1,16 @@ apiVersion: apps/v1 -kind: Deployment +kind: StatefulSet metadata: labels: app: distcc release: stable name: distcc spec: + serviceName: distcc replicas: 4 selector: matchLabels: app: distcc - strategy: - type: RollingUpdate template: metadata: labels: @@ -39,7 +38,6 @@ spec: requests: cpu: 50m memory: 64Mi - dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} @@ -54,25 +52,23 @@ spec: values: - distcc topologyKey: kubernetes.io/hostname -#--- -#apiVersion: v1 -#kind: Service -#metadata: -# labels: -# app: distcc -# release: stable -# 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 +--- +apiVersion: v1 +kind: Service +metadata: + labels: + app: distcc + release: stable + name: distcc +spec: + ports: + - name: distcc-data + port: 3632 + targetPort: 3632 + protocol: TCP + - name: distcc-stats + port: 3633 + targetPort: 3633 + protocol: TCP + selector: + app: distcc