blob: 92d0752329cec70dbaeccd15c72be9f941b76b79 [file] [log] [blame]
apiVersion: apps/v1
kind: Deployment
metadata:
name: receiver
namespace: gerrit
labels:
app.kubernetes.io/managed-by: gerrit-operator
app.kubernetes.io/name: gerrit
app.kubernetes.io/part-of: receiver
app.kubernetes.io/created-by: ReceiverReconciler
app.kubernetes.io/instance: receiver
app.kubernetes.io/version: unknown
app.kubernetes.io/component: receiver-deployment-receiver
spec:
replicas: 1
strategy:
rollingUpdate:
maxSurge: 1
maxUnavailable: 1
selector:
matchLabels:
app.kubernetes.io/managed-by: gerrit-operator
app.kubernetes.io/name: gerrit
app.kubernetes.io/part-of: receiver
app.kubernetes.io/instance: receiver
app.kubernetes.io/component: receiver-deployment-receiver
template:
metadata:
labels:
app.kubernetes.io/managed-by: gerrit-operator
app.kubernetes.io/name: gerrit
app.kubernetes.io/part-of: receiver
app.kubernetes.io/created-by: ReceiverReconciler
app.kubernetes.io/instance: receiver
app.kubernetes.io/version: unknown
app.kubernetes.io/component: receiver-deployment-receiver
spec:
securityContext:
fsGroup: 100
imagePullSecrets: []
initContainers: []
containers:
- name: apache-git-http-backend
imagePullPolicy: Always
image: docker.io/k8sgerrit/apache-git-http-backend:latest
env:
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
ports:
- name: http
containerPort: 80
readinessProbe:
tcpSocket:
port: 80
livenessProbe:
tcpSocket:
port: 80
volumeMounts:
- name: shared
subPathExpr: "logs/$(POD_NAME)"
mountPath: /var/log/apache2
- name: apache-credentials
mountPath: /var/apache/credentials/.htpasswd
subPath: .htpasswd
- name: shared
subPath: git
mountPath: /var/gerrit/git
volumes:
- name: shared
persistentVolumeClaim:
claimName: shared-pvc
- name: apache-credentials
secret:
secretName: apache-credentials