set startupProbe in nova compute
In environments where there is a large number of ports (100+) on a hypervisor, the start up can take a long time, and eventually the liveness test will fail because the process is stuck plugging ports in. No need initial delay for live/readiness probe and Startup probe is enough Change-Id: I54544a45a716fa4ff840019c0526343063ed1ac5
This commit is contained in:
parent
465e7b94fd
commit
48a59b1324
@ -14,7 +14,7 @@ apiVersion: v1
|
|||||||
appVersion: v1.0.0
|
appVersion: v1.0.0
|
||||||
description: OpenStack-Helm Nova
|
description: OpenStack-Helm Nova
|
||||||
name: nova
|
name: nova
|
||||||
version: 0.3.31
|
version: 0.3.32
|
||||||
home: https://docs.openstack.org/nova/latest/
|
home: https://docs.openstack.org/nova/latest/
|
||||||
icon: https://www.openstack.org/themes/openstack/images/project-mascots/Nova/OpenStack_Project_Nova_vertical.png
|
icon: https://www.openstack.org/themes/openstack/images/project-mascots/Nova/OpenStack_Project_Nova_vertical.png
|
||||||
sources:
|
sources:
|
||||||
|
@ -41,6 +41,21 @@ exec:
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
|
{{- define "novaComputeStartupProbeTemplate" }}
|
||||||
|
exec:
|
||||||
|
command:
|
||||||
|
- python
|
||||||
|
- /tmp/health-probe.py
|
||||||
|
- --config-file
|
||||||
|
- /etc/nova/nova.conf
|
||||||
|
- --service-queue-name
|
||||||
|
- compute
|
||||||
|
- --liveness-probe
|
||||||
|
{{- if .Values.pod.use_fqdn.compute }}
|
||||||
|
- --use-fqdn
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
{{- define "nova.compute.daemonset" }}
|
{{- define "nova.compute.daemonset" }}
|
||||||
{{- $daemonset := index . 0 }}
|
{{- $daemonset := index . 0 }}
|
||||||
{{- $configMapName := index . 1 }}
|
{{- $configMapName := index . 1 }}
|
||||||
@ -282,6 +297,7 @@ spec:
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
{{ dict "envAll" $envAll "component" "compute" "container" "default" "type" "liveness" "probeTemplate" (include "novaComputeLivenessProbeTemplate" $envAll | fromYaml) | include "helm-toolkit.snippets.kubernetes_probe" | indent 10 }}
|
{{ dict "envAll" $envAll "component" "compute" "container" "default" "type" "liveness" "probeTemplate" (include "novaComputeLivenessProbeTemplate" $envAll | fromYaml) | include "helm-toolkit.snippets.kubernetes_probe" | indent 10 }}
|
||||||
{{ dict "envAll" $envAll "component" "compute" "container" "default" "type" "readiness" "probeTemplate" (include "novaComputeReadinessProbeTemplate" $envAll | fromYaml) | include "helm-toolkit.snippets.kubernetes_probe" | indent 10 }}
|
{{ dict "envAll" $envAll "component" "compute" "container" "default" "type" "readiness" "probeTemplate" (include "novaComputeReadinessProbeTemplate" $envAll | fromYaml) | include "helm-toolkit.snippets.kubernetes_probe" | indent 10 }}
|
||||||
|
{{ dict "envAll" $envAll "component" "compute" "container" "default" "type" "startup" "probeTemplate" (include "novaComputeStartupProbeTemplate" $envAll | fromYaml) | include "helm-toolkit.snippets.kubernetes_probe" | indent 10 }}
|
||||||
command:
|
command:
|
||||||
- /tmp/nova-compute.sh
|
- /tmp/nova-compute.sh
|
||||||
terminationMessagePath: /var/log/termination-log
|
terminationMessagePath: /var/log/termination-log
|
||||||
|
@ -1993,15 +1993,20 @@ pod:
|
|||||||
liveness:
|
liveness:
|
||||||
enabled: True
|
enabled: True
|
||||||
params:
|
params:
|
||||||
initialDelaySeconds: 120
|
|
||||||
periodSeconds: 90
|
periodSeconds: 90
|
||||||
timeoutSeconds: 70
|
timeoutSeconds: 70
|
||||||
readiness:
|
readiness:
|
||||||
enabled: True
|
enabled: True
|
||||||
params:
|
params:
|
||||||
initialDelaySeconds: 80
|
|
||||||
periodSeconds: 90
|
periodSeconds: 90
|
||||||
timeoutSeconds: 70
|
timeoutSeconds: 70
|
||||||
|
startup:
|
||||||
|
enabled: True
|
||||||
|
params:
|
||||||
|
failureThreshold: 120
|
||||||
|
periodSeconds: 10
|
||||||
|
successThreshold: 1
|
||||||
|
timeoutSeconds: 70
|
||||||
api-metadata:
|
api-metadata:
|
||||||
default:
|
default:
|
||||||
liveness:
|
liveness:
|
||||||
|
@ -100,4 +100,5 @@ nova:
|
|||||||
- 0.3.29 Add ability to define extra command(s) for the nova service cleaner job
|
- 0.3.29 Add ability to define extra command(s) for the nova service cleaner job
|
||||||
- 0.3.30 Add the conditional statement for log_config_append
|
- 0.3.30 Add the conditional statement for log_config_append
|
||||||
- 0.3.31 Add getting LISTEN IP for CIDR
|
- 0.3.31 Add getting LISTEN IP for CIDR
|
||||||
|
- 0.3.32 Set the startupProbe for nova-compute
|
||||||
...
|
...
|
||||||
|
Loading…
x
Reference in New Issue
Block a user