Как проверить сертификаты для зонда живучести, настроенного на https?
Я использую readinessProbe в своем контейнере и настроил его работу на HTTPS с атрибутом схемы. Мой сервер ожидает получения сертификатов. как настроить зонд готовности для поддержки HTTPS с обменом сертификатами? Я не хочу пропускать сертификаты
readinessProbe:
httpGet:
path: /eh/heartbeat
port: 2347
scheme: HTTPS
initialDelaySeconds: 210
periodSeconds: 10
timeoutSeconds: 5
1 ответ
Вы можете использовать команду готовности вместо HTTP-запроса. Это даст вам полный контроль над проверкой, включая обмен сертификатами.
Итак, вместо:
readinessProbe:
httpGet:
path: /eh/heartbeat
port: 2347
scheme: HTTPS
, у вас будет что-то вроде:
readinessProbe:
exec:
command:
- python
- your_script.py
Убедитесь, что сценарий возвращает 0, если все в порядке, и ненулевое значение при ошибке. (python your_script.py - это, конечно, только один пример. Вы знаете, какой подход для вас лучше всего)