apiVersion: apps/v1 kind: Deployment metadata: name: cgit spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: cgit template: metadata: labels: app.kubernetes.io/name: cgit spec: containers: - env: - name: CGIT_HOSTNAME value: git.localhost - name: CGIT_PORT value: "8080" - name: CGIT_CONFIG value: /opt/etc/cgitrc image: registry.gitlab.com/grumps/grumpy-containers/cgit:v0.0.5 imagePullPolicy: Always name: cgit ports: - containerPort: 8080 name: http protocol: TCP volumeMounts: - mountPath: /opt/repos name: go-git-storage readOnly: false - mountPath: /opt/etc name: cgitrc readOnly: true imagePullSecrets: - name: regcred serviceAccountName: cgit volumes: - name: go-git-storage persistentVolumeClaim: claimName: go-git-storage - name: cgitrc configMap: defaultMode: 420 name: cgitrc