
golang
@东辰
不知道自己不知道,知道自己不知道,知道自己知道,不知道自己知道。
展开
-
【golang-技巧】-自定义k8s-operator-by kubebuilder
link : https://juejin.cn/post/7192525316890296380https://book.kubebuilder.io/quick-start2.simple operator3.结论我的理解 本质是是 k8s 提供crd 机制 ,kubebuilder 提供了一个脚手架那么我们通过 list/watch 自定义crd ,从而实现 自定义crd 要管理/创建 不同类型的工作负载或pod实现自定义的pod管理机制或着 实现自己应用平台 一整套逻辑 减轻实施部署同原创 2024-11-14 17:18:58 · 358 阅读 · 0 评论 -
【golang-技巧】- 定时任务 - cron
实现。原创 2024-11-14 17:06:07 · 455 阅读 · 0 评论 -
【golang-技巧】- 定时器使用-ticker
通过 time.NewTicker 实现轻量级定时执行任务调度。通过 time.NewTicker 实现。原创 2024-11-14 16:56:12 · 366 阅读 · 0 评论 -
【golang-技巧】-线上死锁问题排查-by pprof
由于目前项目使用 cgo + golang 本地不能debug, 发生死锁问题,程序运行和期待不一致,通过日志排查可以大概率找到 阻塞范围,但是不能找到具体问题在哪里,同时服务器 通过k8s daemonset 部署没有更好的方式暴露端口 获取pprof web页面想通过 go tool pprof 排查问题但是 由于mac 还要安装依赖软件 所以使用docker 实现问题排查。原创 2024-11-14 16:36:28 · 416 阅读 · 0 评论 -
【golang-技巧】- pprof 添加开关
由于直接引入 pprof 依赖 那么会导致 默认开启,且绑定默认listen端口这样做 不安全,同时有一些 代码扫描 通过不了。原创 2024-11-14 16:43:07 · 458 阅读 · 0 评论