Posted in

Go syscall.Getpid()返回0?——容器PID namespace嵌套层级检测算法(支持k8s initContainer/cgroup v2混合环境)

第一章:Go syscall.G … Go syscall.Getpid()返回0?——容器PID namespace嵌套层级检测算法(支持k8s initContainer/cgroup v2混合环境)Read more

Posted in

Go语言京东自营多租户隔离方案落地:基于Go Plugin + Namespace Context的零重启租户扩缩容

第一章:Go语言京东自营多租户隔 … Go语言京东自营多租户隔离方案落地:基于Go Plugin + Namespace Context的零重启租户扩缩容Read more

Posted in

Go语言实现云原生多租户隔离(Namespace+ResourceQuota+LimitRange+自定义Tenant CRD四层防御体系)

第一章:Go语言实现云原生多租户 … Go语言实现云原生多租户隔离(Namespace+ResourceQuota+LimitRange+自定义Tenant CRD四层防御体系)Read more

Posted in

Go修改计算机名失败诊断树:12个精准exit code映射表(EPERM=SELinux, EBUSY=namespace busy, ENOSYS=旧内核)

第一章:Go语言修改计算机名的核 … Go修改计算机名失败诊断树:12个精准exit code映射表(EPERM=SELinux, EBUSY=namespace busy, ENOSYS=旧内核)Read more

Posted in

Go语言Unix域套接字连接超时黑洞:SO_RCVTIMEO未生效、net.Dialer.KeepAlive=0导致TIME_WAIT泛滥、abstract namespace地址复用冲突

第一章:Go语言多进程通信 Go … Go语言Unix域套接字连接超时黑洞:SO_RCVTIMEO未生效、net.Dialer.KeepAlive=0导致TIME_WAIT泛滥、abstract namespace地址复用冲突Read more

Posted in

Go exec.CommandContext超时失效之谜:底层wait4系统调用阻塞、ptrace注入干扰、PID namespace迁移导致的3类不可中断等待

第一章:Go exec.Comm … Go exec.CommandContext超时失效之谜:底层wait4系统调用阻塞、ptrace注入干扰、PID namespace迁移导致的3类不可中断等待Read more