Merge pull request #25 from mark-burnett/delete-apply

Make asset-loader self-deleting
This commit is contained in:
Scott Hussey 2017-06-30 12:22:50 -05:00 committed by GitHub
commit fc3d848967
1 changed files with 14 additions and 3 deletions

View File

@ -20,15 +20,26 @@ spec:
set -x set -x
while true; do while true; do
sleep 10 sleep 10
/kubectl \ if /kubectl \
--kubeconfig /etc/kubernetes/asset-loader/kubeconfig.yaml \ --kubeconfig /etc/kubernetes/asset-loader/kubeconfig.yaml \
apply -f /etc/kubernetes/asset-loader/assets apply -f /etc/kubernetes/asset-loader/assets; then
break
fi
done done
rm -rf /etc/kubernetes/kubelet/manifests/asset-loader.yaml
# Sleep so that kubelet doesn't restart this pod before it kills it
sleep 10000
volumeMounts: volumeMounts:
- name: config - name: config
mountPath: /etc/kubernetes/asset-loader mountPath: /etc/kubernetes/asset-loader
readOnly: true readOnly: true
- name: manifests
mountPath: /etc/kubernetes/kubelet/manifests
volumes: volumes:
- name: config - name: config
hostPath: hostPath:
path: /etc/kubernetes/asset-loader path: /etc/kubernetes/asset-loader
- name: manifests
hostPath:
path: /etc/kubernetes/kubelet/manifests