Merge pull request #25 from mark-burnett/delete-apply
Make asset-loader self-deleting
This commit is contained in:
commit
fc3d848967
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue