b0fbf337 by Adam Heath

Fix syntax errors, move clone script to a config map.

1 parent 12769c25
---
apiVersion: v1
kind: ConfigMap
metadata:
name: k8s-bootstrap
namespace: kube-system
data:
clone-start-of-day: |
#!/bin/sh
set -ex
GIT_SSH_COMMAND="ssh -i /tmp/cluster-ssh-key/ssh-private-key"
---
apiVersion: batch/v1
kind: Job
metadata:
......@@ -17,36 +29,34 @@ spec:
key: node-role.kubernetes.io/master
volumes:
- name: k8s-bootstrap
configMap:
name: k8s-bootstrap
defaultMode: 755
- name: git-storage
emptyDir: {}
- name: cluster-ssh-key
secret:
name: cluster-ssh-key
secretName: cluster-ssh-key
defaultMode: 0600
initContainers:
- name: clone-k8s-start-of-day
image: bitnami/git
volumeMounts:
- name: k8s-bootstrap
mountPath: /tmp/k8s-bootstrap
- name: cluster-ssh-key
mountPath: /tmp/cluster-ssh-key
- name: git-storage
mountPath: /tmp/git-storage
command: |
#!/bin/sh
set -ex
GIT_SSH_COMMAND="ssh -i /tmp/cluster-ssh-key/ssh-private-key"
git clone git@gitlab.brainfood.com:brainfood/k8s-start-of-day.git /tmp/git-storage/k8s-start-of-day
command: ["/tmp/k8s-bootstrap/clone-start-of-day"]
containers:
- name: show-status
image: bash
command: |
#!/bin/sh
set -ex
ls -al /tmp/git-storage
command: ["bash", "-ex", "ls -l /tmp/git-storage"]
volumeMounts:
- name: git-storage
mountPath: /tmp/git-storage
---
......