
Golang
文章平均质量分 54
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 评论 -
No configuration has been provided, try setting KUBERNETES_MASTER environment variable
最近需要二次开发Operator,需要搭建k8s集群。本机单节点搭建使用很方便,换到内网远程连接k8s集群开发的过程碰到了这个问题。这个文件ide调试时候直接就可以访问到。连接远程节点时候,这个文件也需要让ide访问到才可以。这个问题的出现是开发环境没能获取到集群的配置,采用单节点本机开发时。加入到环境变量时报了一个奇怪的错误。这种的目录则识别不了。原创 2022-10-19 22:01:48 · 2983 阅读 · 0 评论 -
[Golang] 解决 Goland配置GOROOT The selected directory is not a valid home for Go SDK
[Golang] 解决 Goland配置GOROOT The selected directory is not a valid home for Go SDK转载 2022-10-13 22:34:11 · 999 阅读 · 0 评论