Enable probes override from values.yaml for libvirt
This PS enables overriding liveness/readiness probes configurations for libvirt pods via values.yaml. In addition, updating the values for some of the fields of the probes as the default values seem to be too aggresive. Change-Id: I64033a1d67461851d8f2d86905ef7068c2ec43b6 Co-authored-by: Huy Tran <ht095u@att.com> Change-Id: Ib10379829e2989d3de385ad6d1944565b2f9953f
This commit is contained in:
parent
3c4828935a
commit
b11b4ae6c3
@ -15,7 +15,7 @@ apiVersion: v1
|
|||||||
appVersion: v1.0.0
|
appVersion: v1.0.0
|
||||||
description: OpenStack-Helm libvirt
|
description: OpenStack-Helm libvirt
|
||||||
name: libvirt
|
name: libvirt
|
||||||
version: 0.1.5
|
version: 0.1.6
|
||||||
home: https://libvirt.org
|
home: https://libvirt.org
|
||||||
sources:
|
sources:
|
||||||
- https://libvirt.org/git/?p=libvirt.git;a=summary
|
- https://libvirt.org/git/?p=libvirt.git;a=summary
|
||||||
|
@ -12,6 +12,21 @@ See the License for the specific language governing permissions and
|
|||||||
limitations under the License.
|
limitations under the License.
|
||||||
*/}}
|
*/}}
|
||||||
|
|
||||||
|
{{- define "libvirtReadinessProbeTemplate" }}
|
||||||
|
exec:
|
||||||
|
command:
|
||||||
|
- bash
|
||||||
|
- -c
|
||||||
|
- /usr/bin/virsh list
|
||||||
|
{{- end }}
|
||||||
|
{{- define "libvirtLivenessProbeTemplate" }}
|
||||||
|
exec:
|
||||||
|
command:
|
||||||
|
- bash
|
||||||
|
- -c
|
||||||
|
- /usr/bin/virsh list
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
{{- define "libvirt.daemonset" }}
|
{{- define "libvirt.daemonset" }}
|
||||||
{{- $daemonset := index . 0 }}
|
{{- $daemonset := index . 0 }}
|
||||||
{{- $configMapName := index . 1 }}
|
{{- $configMapName := index . 1 }}
|
||||||
@ -134,18 +149,8 @@ spec:
|
|||||||
value: "{{ .Values.conf.ceph.cinder.external_ceph.secret_uuid }}"
|
value: "{{ .Values.conf.ceph.cinder.external_ceph.secret_uuid }}"
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
readinessProbe:
|
{{ dict "envAll" . "component" "libvirt" "container" "libvirt" "type" "readiness" "probeTemplate" (include "libvirtReadinessProbeTemplate" . | fromYaml) | include "helm-toolkit.snippets.kubernetes_probe" | indent 10 }}
|
||||||
exec:
|
{{ dict "envAll" . "component" "libvirt" "container" "libvirt" "type" "liveness" "probeTemplate" (include "libvirtLivenessProbeTemplate" . | fromYaml) | include "helm-toolkit.snippets.kubernetes_probe" | indent 10 }}
|
||||||
command:
|
|
||||||
- bash
|
|
||||||
- -c
|
|
||||||
- /usr/bin/virsh list
|
|
||||||
livenessProbe:
|
|
||||||
exec:
|
|
||||||
command:
|
|
||||||
- bash
|
|
||||||
- -c
|
|
||||||
- /usr/bin/virsh list
|
|
||||||
command:
|
command:
|
||||||
- /tmp/libvirt.sh
|
- /tmp/libvirt.sh
|
||||||
lifecycle:
|
lifecycle:
|
||||||
|
@ -102,6 +102,21 @@ conf:
|
|||||||
cgroup: "kubepods"
|
cgroup: "kubepods"
|
||||||
|
|
||||||
pod:
|
pod:
|
||||||
|
probes:
|
||||||
|
libvirt:
|
||||||
|
libvirt:
|
||||||
|
liveness:
|
||||||
|
enabled: true
|
||||||
|
params:
|
||||||
|
initialDelaySeconds: 30
|
||||||
|
periodSeconds: 60
|
||||||
|
timeoutSeconds: 5
|
||||||
|
readiness:
|
||||||
|
enabled: true
|
||||||
|
params:
|
||||||
|
initialDelaySeconds: 15
|
||||||
|
periodSeconds: 60
|
||||||
|
timeoutSeconds: 5
|
||||||
security_context:
|
security_context:
|
||||||
libvirt:
|
libvirt:
|
||||||
pod:
|
pod:
|
||||||
|
@ -6,4 +6,5 @@ libvirt:
|
|||||||
- 0.1.3 Create override for external ceph cinder backend
|
- 0.1.3 Create override for external ceph cinder backend
|
||||||
- 0.1.4 Set unix socket auth method as none
|
- 0.1.4 Set unix socket auth method as none
|
||||||
- 0.1.5 Use full image ref for docker official images
|
- 0.1.5 Use full image ref for docker official images
|
||||||
|
- 0.1.6 Enhancement to enable probes override from values.yaml
|
||||||
...
|
...
|
||||||
|
Loading…
Reference in New Issue
Block a user