我当前在弄 k8s 的 controller ;改了代码,得构建镜像然后 apply 到集群才能工作。现在就只能是到处 fmt... 关键这个过程很慢,严重拉低开发效率
1
julyclyde 2023 年 2 月 8 日
所以你为什么要容器化呢
为什么不调试好再放进去呢 |
2
zxzflower575 2023 年 2 月 8 日
本地也能调试,只要能连接上一个 K8s 集群就行.
|
3
AmosAlbert 2023 年 2 月 8 日
容器化是为了部署,不是为了开发
|
4
feedcode 2023 年 2 月 8 日
容器化是好大一块,看你用的是什么库和工具。本地测试可以参考 kubebuilder 的实现 https://pkg.go.dev/sigs.k8s.io/controller-runtime/pkg/envtest
|
5
runinhard 2023 年 2 月 8 日 via iPhone
你认真搜索下,有相关方案的。
我们组以前研究过,关键字我忘记了 |
7
nicebird 2023 年 2 月 8 日
优先本地测,然后才是容器化集群的测试。
想要本地测,需要你们服务集群支持多种模式的部署。 |
8
sadfQED2 2023 年 2 月 8 日 via Android
容器运行也支持 debug 呀,你搜索 go dlv 远程调试
|
9
FabricPath 2023 年 2 月 8 日
cicd 搞好,git push 之后喝杯咖啡回来看日志。
不过为啥不在本地调好了再部署? |
10
guanzhangzhang 2023 年 2 月 8 日
nocalhost 那啥
或者开下权限,dlv 远程调试 https://zhangguanzhang.github.io/2021/07/20/dlv-remote/ |
11
zhujq 2023 年 2 月 8 日
本地跑 operator ,也能连上远程 k8s 进行 debug 啊
不需要构建镜像 |
12
rocmax 2023 年 2 月 8 日 via Android
|
13
feedcode 2023 年 2 月 8 日
|
14
kiddingU 2023 年 2 月 8 日
|
15
heixiongtt 2023 年 2 月 8 日
telepresence2
|
17
lysS OP 谢了大伙
|
18
dayeye2006199 2023 年 2 月 9 日
kubebuilder 或者 operator framework ,都有 debug 支持
|
19
lysS OP @dayeye2006199 是的,kubebuilder 。如果开发环境中能直接用 kubectl ,直接 f5 就行了。。。。之前我都没敢试过
|