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
while true; do
sleep 10
/kubectl \
--kubeconfig /etc/kubernetes/asset-loader/kubeconfig.yaml \
apply -f /etc/kubernetes/asset-loader/assets
if /kubectl \
--kubeconfig /etc/kubernetes/asset-loader/kubeconfig.yaml \
apply -f /etc/kubernetes/asset-loader/assets; then
break
fi
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:
- name: config
mountPath: /etc/kubernetes/asset-loader
readOnly: true
- name: manifests
mountPath: /etc/kubernetes/kubelet/manifests
volumes:
- name: config
hostPath:
path: /etc/kubernetes/asset-loader
- name: manifests
hostPath:
path: /etc/kubernetes/kubelet/manifests