Files
Schulung_Docker_k8s/git_sync/deployment

51 lines
1.1 KiB
Plaintext
Executable File

apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
labels:
app: git-sync
name: git-sync
spec:
replicas: 1
selector:
matchLabels:
app: git-sync
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
app: git-sync
spec:
containers:
- image: nginx:latest
name: nginx
resources: {}
volumeMounts:
- name: workdir
mountPath: /usr/share/nginx/html
initContainers:
- image: registry.k8s.io/git-sync/git-sync:v3.6.2
name: gitsync
args:
- --repo=nutzer26@1:/home/nutzer01/content_repo.git
- --root=/tmp/git/root
- --ssh
- --one-time
volumeMounts:
- name: git-secret
mountPath: /etc/git-secret
- name: workdir
mountPath: "/tmp/git/root"
securityContext:
runAsUser: 65533
volumes:
- name: workdir
emptyDir: {}
- name: claim-pvc2
secret:
secretName: git-creds
defaultMode: 0400
securityContext:
fsGroup: 65533
status: {}