51 lines
1.1 KiB
Plaintext
Executable File
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: {} |