У меня есть несколько сервисов, и их зонды настроены одинаково. Я хотел бы извлечь общие значения, такие как initialDelaySeconds, periodSeconds и т. д., для livenessProbe в configMap. Является ли это возможным?
Когда я создаю configMap следующим образом:
data:
liveness-endpoint: /actuator/health/liveness
liveness-initialDelaySeconds: 60
liveness-periodSeconds: 5
и попробуйте сослаться на него в зонде следующим образом:
livenessProbe:
httpGet:
path: liveness-endpoint
port: http-api
initialDelaySeconds: liveness-initialDelaySeconds
periodSeconds: liveness-periodSeconds
kubernetes жалуются, что в configMap должны быть только строки, поэтому я меняю его на
liveness-initialDelaySeconds: "60"
а затем он жалуется, что зонд должен использовать целое число, а не строку.
Как видите, я могу ссылаться на порт для probe, так что, вероятно, есть способ определить эти значения int, но как?