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