blob: 85c3a1a0c668588d726fb96722593b4d5741b7b8 [file] [log] [blame]
giolekva716efb92022-05-07 23:08:58 +04001apiVersion: batch/v1
2kind: Job
3metadata:
4 name: fluxcd-bootstrap
5 namespace: {{ .Release.Namespace }}
6spec:
7 template:
8 spec:
9 volumes:
10 - name: access-keys
11 configMap:
12 name: access-keys
13 - name: known-hosts
14 configMap:
15 name: known-hosts
16 containers:
17 - name: fluxcd
18 image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
19 imagePullPolicy: {{ .Values.image.pullPolicy }}
20 volumeMounts:
21 - name: access-keys
22 mountPath: /access-keys
23 - name: known-hosts
24 mountPath: /.ssh
25 env:
26 - name: SSH_KNOWN_HOSTS
27 value: /.ssh/known_hosts
Giorgi Lekveishvili268f2ae2023-07-20 10:09:10 +040028 command:
29 - flux
30 - bootstrap
31 - git
32 - --namespace={{ .Values.installationNamespace }}
33 - --url={{ .Values.repositoryAddress }}
34 - --branch={{ .Values.repository.branch }}
35 - --path={{ .Values.repository.path }}
36 - --private-key-file=/access-keys/private.key
37 - --ssh-key-algorithm=ed25519
38 - --silent
39 - --watch-all-namespaces
40 - --verbose
Giorgi Lekveishvili18791c02023-12-18 10:21:29 +040041 # - name: dbg
42 # image: debian:12.2
43 # imagePullPolicy: IfNotPresent
44 # volumeMounts:
45 # - name: access-keys
46 # mountPath: /access-keys
47 # - name: known-hosts
48 # mountPath: /.ssh
49 # env:
50 # - name: SSH_KNOWN_HOSTS
51 # value: /.ssh/known_hosts
52 # command: [ "/bin/bash", "-c", "--" ]
53 # args: [ "while true; do sleep 30; done;" ]
giolekva716efb92022-05-07 23:08:58 +040054 restartPolicy: Never