最近我在用我们的Helm Chart试验Skaffold,我有点进退两难,我们的Helm Chart\ Sub Charts是否与Skaffold兼容。
我们的舵图如下所示
my-helm-charts
+-charts
+-project1
+-project2
+-project3
+-project4
+-infrastructure_kafka
+-charts
+-kafka
+-zookeeper
+-infrastructure_cassandra
+-infrastructure_elasticsearch
+-Charts.yaml
+-Values.yaml我们选择以这种方式构建Helm Chart的原因是,如果有必要的话,可以为我们的项目增加额外的阶段。
现在,当我想要使用Google Cloud Code / Skaffold开发project2时(我配置正确,在IntelliJ中我可以毫无问题地启动),我必须开始整个my-helm-charts。
这实际上是可以的,但问题是,如果我在Kubernetes中使用Debug,我有一种感觉,Google Cloud Code/Skaffold可以真正定位project2,而不会发生调试。
我的感觉是Google Cloud/Skaffold更倾向于使用以下结构……
project2-helm
+-templates
+-Charts.yaml
+-Values.yaml我的子图结构开始于Google Cloud Code/Skaffold,没有任何例外,但我无法调试,我的结构是否可能实现我想要的,如果可能,如何实现?
或者根本不可能...
感谢你的回答...
发布于 2021-04-21 11:19:42
我们最近添加了一个称为配置依赖的功能,这可能会在这里有所帮助。它允许您创建更具体的需求,然后使用“skaffold.yamls”字段将它们映射在一起:https://skaffold.dev/docs/design/config/#configuration-dependencies
一旦创建了skaffold.yamls和正确的依赖关系映射,就可以使用-m标志运行skaffold来选择服务的一次切片:
skaffold dev -m project3
模块的云代码支持即将到来。
发布于 2021-10-22 21:20:00
Cloud Code IntelliJ和Cloud Code VS Code最近添加了预览级支持,用于部署和调试使用Skaffold的大型应用程序的模块。请在此处查看更多信息https://cloud.google.com/code/docs/intellij/skaffold-modules
https://stackoverflow.com/questions/67173805
复制相似问题