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,

Другие вопросы по тегам