linkerd:设置失败应计时出现 crashloopbackoff kubernetes pod 错误

linkerd: crashloopbackoff kubernetes pod error while setting failure accrual

我的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

应用更改后,我看到 pods 处于 crashloopbackoff 状态。

kubectl  apply -f ./linkerd-fa.yml

Crashloopbackoff 表示进程启动失败。如果您使用 kubectl logs pod/$POD_ID l5d,您应该会看到一条错误消息。我猜你的配置存在格式问题,导致 linkerd 在启动期间出错。

Linkerd 默认提供失败累积作为每个客户端配置的一部分。 default failure accrual configuration 是 5 次连续失败,这也是您在 YAML 片段中粘贴问题的内容。因此,在这种情况下,您可以从配置中完全省略 failureAccrual 设置,并且行为将相同。

我认为你应该删除 pods 即 Crashloopbackoff 然后 运行 kubectl get pods.