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
|
||||
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
|
||||
|
|
Loading…
Reference in New Issue