Each Garden plugins defines different "module types" that you can use with it. For example, the Kubernetes plugin supports a
helmmodule type (among others) that you can pick, depending on your use case.
Garden projects can have multiple modules and you can mix and match as needed.
Below is a quick overview of the modules types for the Kubernetes plugin with links to in-depth usage guides.
Choose this module type if you already have Kubernetes manifests for some of the workloads you want to deploy.
Choose this module type if you're using Helm and have the corresponding Helm charts.
Note that the container module type can be used with other plugins as well.
Use this module type if you want to deploy a given service to Kubernetes but don't have the required Kubernetes manifests or Helm charts.
In this case, Garden will generate the Kubernetes manifests for you, based on the module config.
This is a good choice when getting started.
The PersistentVolumeClaim and ConfigMap modules types can be used to mount volumes and Kubernetes ConfigMaps in