Kubernetes 基本舵依赖澄清

Kubernetes 基本舵依赖澄清,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,为了简化本地开发/测试,我有一个伞形图,它部署了我的所有子图。这些应用程序使用资源(例如MongoDB、Kafka等),我想确保如果您要将伞形图安装到集群,它也会安装这些资源 为此,我有以下几点: apiVersion: v2 name: my-cool-project type: application version: 0.1.0 appVersion: 0.1.0 dependencies: - name: my-cool-app-1 repository: "fil

为了简化本地开发/测试,我有一个伞形图,它部署了我的所有子图。这些应用程序使用资源(例如MongoDB、Kafka等),我想确保如果您要将伞形图安装到集群,它也会安装这些资源

为此,我有以下几点:

apiVersion: v2
name: my-cool-project
type: application
version: 0.1.0
appVersion: 0.1.0
dependencies:
  - name: my-cool-app-1
    repository: "file://my-cool-app-1"
  - name: my-cool-app-2
    repository: "file://my-cool-app-2"
  - name: bitnami/kafka
    version: 2.5.0
    repository: "https://charts.bitnami.com/bitnami"
很遗憾,安装此图表会引发以下错误:

Error: found in Chart.yaml, but missing in charts/ directory: bitnami/kafka
这似乎是“掌舵”概念的基础,它不起作用的事实意味着我显然遗漏了一些基本的东西。甚至连政府都很清楚,这是正确的做法

大多数文档/指南都指示您只需将它直接安装到集群中即可。虽然这可能解决了我在集群上需要Kafka或MongoDB的直接问题,但我的愿望是将对该资源的需求编码,这样我就可以实现“single chart将所有内容安装到一个空集群上,然后就可以正常工作”的状态


我错过了什么?

这对我来说很有用运行helm dependency update和retryPerfect,谢谢!我对图表/应用程序的版本有了更好的理解,以及它们现在在该示例中的使用位置