Adding readiness/liveness probes to apt
This adds readiness and liveness probes to set daemonset to a non-ready status during dpkg usage Change-Id: I5b9d029f1f8f696b4132a27ea29a77465babc29c
This commit is contained in:
parent
ebf0e22964
commit
c8bab87eb3
|
@ -15,4 +15,4 @@
|
|||
apiVersion: v1
|
||||
description: divingbell
|
||||
name: divingbell
|
||||
version: 0.1.1
|
||||
version: 0.1.2
|
||||
|
|
|
@ -18,6 +18,8 @@
|
|||
|
||||
set -e
|
||||
|
||||
rm -rf /tmp/done
|
||||
|
||||
cat <<'EOF' > {{ .Values.conf.chroot_mnt_path | quote }}/tmp/apt.sh
|
||||
{{ include "divingbell.shcommon" . }}
|
||||
|
||||
|
@ -266,6 +268,8 @@ EOF
|
|||
chmod 755 {{ .Values.conf.chroot_mnt_path | quote }}/tmp/apt.sh
|
||||
chroot {{ .Values.conf.chroot_mnt_path | quote }} /tmp/apt.sh
|
||||
|
||||
touch /tmp/done
|
||||
|
||||
while [ 1 ]; do
|
||||
sleep 300
|
||||
done
|
||||
|
|
|
@ -63,6 +63,22 @@ spec:
|
|||
mountPath: /tmp/{{ $daemonset }}.sh
|
||||
subPath: {{ $daemonset }}
|
||||
readOnly: true
|
||||
readinessProbe:
|
||||
exec:
|
||||
command:
|
||||
- cat
|
||||
- /tmp/done
|
||||
initialDelaySeconds: 5
|
||||
periodSeconds: 5
|
||||
failureThreshold: 120
|
||||
livenessProbe:
|
||||
exec:
|
||||
command:
|
||||
- cat
|
||||
- /tmp/done
|
||||
initialDelaySeconds: 5
|
||||
periodSeconds: 5
|
||||
failureThreshold: 120
|
||||
volumes:
|
||||
- name: pod-tmp
|
||||
emptyDir: {}
|
||||
|
|
|
@ -56,9 +56,9 @@ author = u'Divingbell Authors'
|
|||
# built documents.
|
||||
#
|
||||
# The short X.Y version.
|
||||
version = u'0.1.1'
|
||||
version = u'0.1.2'
|
||||
# The full version, including alpha/beta/rc tags.
|
||||
release = u'0.1.1'
|
||||
release = u'0.1.2'
|
||||
|
||||
# The language for content autogenerated by Sphinx. Refer to documentation
|
||||
# for a list of supported languages.
|
||||
|
|
Loading…
Reference in New Issue