魁梧人生

文章
4
资源
0
加入时间
2年10月17天

19. Sentinel 主流框架适配

使用 Sentinel 需要用 try-catch-finally 将需要保护的资源(方法或者代码块)包装起来,在目标方法或者代码块执行之前,调用 ContextUtil#enter 方法以及 SphU#entry 方法,在抛出异常时,如果非 BlockException 异常需要调用 Tracer#trace 记录异常,修改异常指标数据,在 finally 中需要调用 Entry#exit 方法,以及 ContextUtil#exit 方法。为了节省这些步骤,Sentinel 提供了对主流框架

k8s的pod出现ImagePullBackOff(解决拉取私有镜像的权限问题)

出现的情况:ImagePullBackOff当大家部署deployment的时候,如果拉取的是私有仓库一般会先登录上去拉取镜像。但是有时候当某个节点资源紧张,或者是节点故障等原因,pod发生迁移的时候,会重新拉取镜像。这时候如果你的k8s是多个私有镜像账号混用等情况导致的登录状态失效,会导致ImagePullBackOff的错误。查看kubectl describe pod …Failed create pod sandbox: rpc error: code = Unknown desc =