
k8s
文章平均质量分 69
wozaizhe.55
一个入门程序员的自我救赎
展开
-
K8s CRD资源一直Terminating删除不掉
Operator 扩展了 k8s 的statefulset 机制,可以实现有状态应用的拓扑结构管理。采用Operator 需要自定义资源类型(CRD)开发调试过程中难免编码错误,导致CR(CRD的实例)一直处于Terminating状态删除不了,也更新不了非常尴尬。将CR 的 metaddata下finalizers值为空即可。参考资料中还介绍了别的方法,大家可以自行尝试。保存即可,稍后即释放成功。原创 2023-02-11 15:57:49 · 1993 阅读 · 0 评论 -
Golang远程调试Debug环境
最近在做 Operator 的二次开发,开发语言是Golang。Operator 开发时候需要用到k8s集群,遗憾的是k8s编排的容器网络与本地网络不通,无法直接进行debug。k8s 调整网络的方式比较麻烦,曲线救国在 k8s node 上安装Golang环境,本地进行远程debug。**注意:**Goland 中的代码要跟远程debug的代码一致,否则调试结果不准确,通过git进行代码同步是个不错的选择。从Templates 中创建一个 Go Remote 启动即可。原创 2022-11-28 22:53:33 · 1520 阅读 · 0 评论 -
Docker - 实现本地镜像的导出、导入(export、import、save、load)
有时我们需要将一台电脑上的镜像复制到另一台电脑上使用,除了可以借助仓库外,还可以直接将镜像保存成一个文件,再拷贝到另一台电脑上导入使用。对于镜像的导出和导入,Docker 提供了两种方案,下面分别进行介绍。转载 2022-11-01 22:53:19 · 8578 阅读 · 1 评论