fix(netbox): run probes with curl directly, not python -c
ci / lint-prettier (push) Successful in 3s
ci / lint-ruff (push) Successful in 1s
ci / lint-yaml (push) Successful in 2s
ci / lint-dockerfiles (push) Successful in 1s
ci / validate (push) Successful in 2s
deploy / preflight (push) Successful in 2s
renovate-ci / validate-renovate (push) Successful in 20s
ci / build (push) Successful in 1s
deploy / validate (push) Successful in 1m53s
deploy / apply-k8s (push) Successful in 1m47s
deploy / apply-compose (push) Successful in 11s
ci / lint-prettier (push) Successful in 3s
ci / lint-ruff (push) Successful in 1s
ci / lint-yaml (push) Successful in 2s
ci / lint-dockerfiles (push) Successful in 1s
ci / validate (push) Successful in 2s
deploy / preflight (push) Successful in 2s
renovate-ci / validate-renovate (push) Successful in 20s
ci / build (push) Successful in 1s
deploy / validate (push) Successful in 1m53s
deploy / apply-k8s (push) Successful in 1m47s
deploy / apply-compose (push) Successful in 11s
python -c 'exec /usr/bin/curl ...' is shell syntax, not Python, so every probe raised SyntaxError and the pod never became ready. Verified curl against /login/ returns HTTP 200.
This commit is contained in:
1 parent
1d9a85bef9
commit
4a8d4feea0
1 file changed
+27
-18
+27
-18
@@ -56,33 +56,42 @@ spec:
|
|||||||
startupProbe:
|
startupProbe:
|
||||||
exec:
|
exec:
|
||||||
command:
|
command:
|
||||||
- /opt/netbox/venv/bin/python
|
- /usr/bin/curl
|
||||||
- -c
|
- --fail
|
||||||
- >-
|
- --silent
|
||||||
exec /usr/bin/curl --fail --silent --show-error --max-time 4
|
- --show-error
|
||||||
--header 'Host: netbox.forust.xyz'
|
- --max-time
|
||||||
http://127.0.0.1:8080/login/ >/dev/null
|
- "4"
|
||||||
|
- --header
|
||||||
|
- "Host: netbox.forust.xyz"
|
||||||
|
- http://127.0.0.1:8080/login/
|
||||||
failureThreshold: 90
|
failureThreshold: 90
|
||||||
periodSeconds: 10
|
periodSeconds: 10
|
||||||
readinessProbe:
|
readinessProbe:
|
||||||
exec:
|
exec:
|
||||||
command:
|
command:
|
||||||
- /opt/netbox/venv/bin/python
|
- /usr/bin/curl
|
||||||
- -c
|
- --fail
|
||||||
- >-
|
- --silent
|
||||||
exec /usr/bin/curl --fail --silent --show-error --max-time 4
|
- --show-error
|
||||||
--header 'Host: netbox.forust.xyz'
|
- --max-time
|
||||||
http://127.0.0.1:8080/login/ >/dev/null
|
- "4"
|
||||||
|
- --header
|
||||||
|
- "Host: netbox.forust.xyz"
|
||||||
|
- http://127.0.0.1:8080/login/
|
||||||
periodSeconds: 10
|
periodSeconds: 10
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
exec:
|
exec:
|
||||||
command:
|
command:
|
||||||
- /opt/netbox/venv/bin/python
|
- /usr/bin/curl
|
||||||
- -c
|
- --fail
|
||||||
- >-
|
- --silent
|
||||||
exec /usr/bin/curl --fail --silent --show-error --max-time 4
|
- --show-error
|
||||||
--header 'Host: netbox.forust.xyz'
|
- --max-time
|
||||||
http://127.0.0.1:8080/login/ >/dev/null
|
- "4"
|
||||||
|
- --header
|
||||||
|
- "Host: netbox.forust.xyz"
|
||||||
|
- http://127.0.0.1:8080/login/
|
||||||
initialDelaySeconds: 30
|
initialDelaySeconds: 30
|
||||||
periodSeconds: 30
|
periodSeconds: 30
|
||||||
resources:
|
resources:
|
||||||
|
|||||||
Reference in new issue
Block a user