linkerd: ошибка при сбое kubernetes при сбое настройки накопления
Сконфигурировал мой yml с разрывом цепи накопления сбоя, с настройкой ниже в качестве ссылки. https://github.com/linkerd/linkerd-examples/blob/master/failure-accrual/linkerd.yml
client:
failureAccrual:
kind: io.l5d.consecutiveFailures
failures: 5
backoff:
kind: constant
ms: 10000
После применения изменений я вижу модули в состоянии crashloopbackoff.
kubectl apply -f ./linkerd-fa.yml
3 ответа
Crashloopbackoff
означает, что процесс не запускается. Если вы используете kubectl logs pod/$POD_ID l5d
, вы должны увидеть сообщение об ошибке. Я предполагаю, что есть проблема форматирования с вашей конфигурацией, которая вызывает ошибку linkerd во время запуска.
Linkerd по умолчанию обеспечивает накопление отказов как часть каждой конфигурации вашего клиента. Конфигурация накопления ошибок по умолчанию - это 5 последовательных отказов, что также является тем, что вы вставили во фрагмент YAML со своим вопросом. Так что в этом случае вы можете вообще не указывать параметр failAccrual в вашей конфигурации, и поведение будет таким же.
Я думаю, что вы должны удалить стручки, которые Crashloopbackoff, а затем запустить kubectl get pods
,