iam场景与授权方案
IAM(Identity and Access Management)IAM是用来管理用户和系统对资源的访问权限,覆盖了对用户,组织,角色和策略的身份验证,授权和管理。 IAM功能IAM核心功能如下: 身份验证: 常见身份认证方式有用户名密码认证、多因素认证(MFA)、单点登录(SSO)、生物识别认证。 授权: 确保对应用户有相关权限,比如用户A对资源ABC具有读写权限,但是在D资源上只有读权限
kubelet(一)源码分析
背景接触K8S这么久以来,对K8S内部原理还不是理解的很深,加上对K8S源码分析的书不多,所以打算从各个组件源码入手。关于kubelet,主要关心它是如何通过CRI,CSI,CNI来为Pod创建相关资源的,以及它对容器的监控。版本使用1.25。 组件编译在深入kubelet源码之前,先对kubelet组件进行编译,这样做可以快速对kubelet源码有一个认识。 入口函数Pod创建-CRI流程
Redis源码调试环境
背景深入学习redis绕不过去的肯定是源码,源码学习的最好方式就是带着问题去debug,所以这里使用vscode进行调试。 编译我比较顺利,一遍跑通了,如果缺少什么可以根据错误去自行解决。 1make CFLAGS="-g -O0" #-O0不进行优化处理 如果编译成功,在src目录下可以看到redis二进制文件: 1234567-rwxr-xr-x 1 root root