diff --git a/.gitbook.yaml b/.gitbook.yaml index 84e9e443d6..d14c7cb468 100644 --- a/.gitbook.yaml +++ b/.gitbook.yaml @@ -13,9 +13,8 @@ redirects: examples/demo-project: ./example-projects/demo-project.md examples/tls-project: ./example-projects/tls-project.md examples/using-garden-in-ci: ./guides/using-garden-in-ci.md - guides/using-remote-sources: ./advanced/using-remote-sources.md guides/cert-manager-integration: ./advanced/cert-manager-integration.md - guides/terraform: ./advanced/terraform.md + guides/terraform: ./terraform-plugin/about.md providers/conftest-container: ./reference/providers/conftest-container.md providers/conftest-kubernetes: ./reference/providers/conftest-kubernetes.md providers/conftest: ./reference/providers/conftest.md @@ -38,6 +37,14 @@ redirects: # Redirects after docs restructure (https://github.com/garden-io/garden/pull/3467) advanced/terraform: ./terraform-plugin/about.md advanced/pulumi: ./pulumi-plugin/about.md - getting-started/1-installation.md: ./guides/installation.md + advanced/rbac-config: ./k8s-plugins/advanced/rbac-config.md + getting-started: ./tutorials/your-first-project.md + getting-started/0-introduction: ./basics/quickstart + getting-started/1-installation: ./guides/installation.md + getting-started/2-connect-to-a-cluster: ./tutorials/your-first-project/2-connect-to-a-cluster.md basics/5-min-quickstart: ./basics/quickstart.md + other-plugins/container: ./other-plugins/container guides/remote-kubernetes: ./k8s-plugins/about.md + guides/in-cluster-building: ./k8s-plugins/advanced/in-cluster-building.md + guides/using-helm-charts: ./k8s-plugins/module-types/helm.md + guides/using-remote-sources: ./k8s-plugins/advanced/using-remote-sources.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b12e90f8b0..3e4ddca06f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -40,7 +40,7 @@ The project code is composed of several components, most of which are written in ### Step 1: Install Docker and Kubernetes -Please refer to our [installation docs](./docs/getting-started/1-installation.md) for instructions on how to install Docker and Kubernetes for different platforms. +Please refer to our [installation docs](./docs/guides/installation.md) for instructions on how to install Docker and Kubernetes for different platforms. ### Step 2: Clone the repo diff --git a/core/src/plugins/kubernetes/config.ts b/core/src/plugins/kubernetes/config.ts index 07086cc1e9..4b37b4598f 100644 --- a/core/src/plugins/kubernetes/config.ts +++ b/core/src/plugins/kubernetes/config.ts @@ -408,7 +408,7 @@ export const kubernetesConfigBase = () => dedent` Choose the mechanism for building container images before deploying. By default your local Docker daemon is used, but you can set it to \`cluster-buildkit\` or \`kaniko\` to sync files to the cluster, and build container images there. This removes the need to run Docker locally, and allows you to share layer and image caches between multiple developers, as well as between your development and CI workflows. - For more details on all the different options and what makes sense to use for your setup, please check out the [in-cluster building guide](https://docs.garden.io/guides/in-cluster-building). + For more details on all the different options and what makes sense to use for your setup, please check out the [in-cluster building guide](https://docs.garden.io/kubernetes-plugins/advanced/in-cluster-building). ` ), clusterBuildkit: joi diff --git a/core/src/plugins/kubernetes/helm/action.ts b/core/src/plugins/kubernetes/helm/action.ts index bf59b48722..84767f4273 100644 --- a/core/src/plugins/kubernetes/helm/action.ts +++ b/core/src/plugins/kubernetes/helm/action.ts @@ -22,7 +22,7 @@ import { posix } from "path" export const helmDeployDocs = dedent` Specify a Helm chart (either in your repository or remote from a registry) to deploy. - Refer to the [Helm guide](${DOCS_BASE_URL}/guides/using-helm-charts) for usage instructions. + Refer to the [Helm guide](${DOCS_BASE_URL}/kubernetes-plugins/module-types/helm) for usage instructions. ` export const helmDeployDefinition = (): DeployActionDefinition => ({ diff --git a/core/src/plugins/kubernetes/local/local.ts b/core/src/plugins/kubernetes/local/local.ts index 6a01ad89a6..f57b2adeec 100644 --- a/core/src/plugins/kubernetes/local/local.ts +++ b/core/src/plugins/kubernetes/local/local.ts @@ -20,9 +20,9 @@ export const gardenPlugin = () => docs: dedent` The \`local-kubernetes\` provider is a specialized version of the [\`kubernetes\` provider](${providerUrl}) that automates and simplifies working with local Kubernetes clusters. - For general Kubernetes usage information, please refer to the [guides section](${DOCS_BASE_URL}/guides). For local clusters a good place to start is the [Local Kubernetes guide](${DOCS_BASE_URL}/guides/local-kubernetes) guide. The [Getting Started](${DOCS_BASE_URL}/getting-started/0-introduction) guide is also helpful as an introduction. + For general Kubernetes usage information, please refer to the [Kubernetes plugin section](${DOCS_BASE_URL}/kubernetes-plugins/about) in the docs. For local clusters a good place to start is the [Local Kubernetes guide](${DOCS_BASE_URL}/kubernetes-plugins/local-k8s) guide. - If you're working with a remote Kubernetes cluster, please refer to the [\`kubernetes\` provider](${providerUrl}) docs, and the [Remote Kubernetes guide](${DOCS_BASE_URL}/guides/remote-kubernetes) guide. + If you're working with a remote Kubernetes cluster, please refer to the [\`kubernetes\` provider](${providerUrl}) docs, and the [Remote Kubernetes guide](${DOCS_BASE_URL}/kubernetes-plugins/remote-k8s) guide. `, configSchema: configSchema(), handlers: { diff --git a/core/src/plugins/kubernetes/volumes/configmap.ts b/core/src/plugins/kubernetes/volumes/configmap.ts index 29a6f8c951..eca2df6af8 100644 --- a/core/src/plugins/kubernetes/volumes/configmap.ts +++ b/core/src/plugins/kubernetes/volumes/configmap.ts @@ -48,7 +48,7 @@ type ConfigmapAction = DeployAction const docs = dedent` Creates a [ConfigMap](https://kubernetes.io/docs/concepts/configuration/configmap/) in your namespace, that can be referenced and mounted by other resources and [container modules](./container.md). - See the [Mounting Kubernetes ConfigMaps](${DOCS_BASE_URL}/guides/container-modules#mounting-kubernetes-configmaps) guide for more info and usage examples. + See the [Mounting Kubernetes ConfigMaps](${DOCS_BASE_URL}/other-plugins/container#mounting-kubernetes-configmaps) guide for more info and usage examples. ` export const configmapDeployDefinition = (): DeployActionDefinition => ({ diff --git a/core/src/util/validateInstall.ts b/core/src/util/validateInstall.ts index 63c2b80bc5..9ed5e0947c 100644 --- a/core/src/util/validateInstall.ts +++ b/core/src/util/validateInstall.ts @@ -23,7 +23,7 @@ function versionCheckError(params: BinaryVersionCheckParams, msg: string, detail deline` ${msg} Please make sure ${params.name} (version ${params.minVersion} or later) is installed and on your PATH. - More about garden installation and requirements can be found in our documentation at https://docs.garden.io/getting-started/1-installation#requirements + More about garden installation and requirements can be found in our documentation at https://docs.garden.io/guides/installation#requirements `, detail ) diff --git a/docs/k8s-plugins/remote-k8s/configure-provider.md b/docs/k8s-plugins/remote-k8s/configure-provider.md index ccde356d1b..5ea8f366d4 100644 --- a/docs/k8s-plugins/remote-k8s/configure-provider.md +++ b/docs/k8s-plugins/remote-k8s/configure-provider.md @@ -75,9 +75,9 @@ garden plugins kubernetes cluster-init And that's it! Your Kubernetes plugin is now configured and you can proceed to deploying your project to -Kubernetes with Garden. +Kubernetes with Garden. -If you're coming here from our [Getting Started guide](https://docs.garden.io/getting-started/0-introduction) you can now proceed with it. +If you're coming here from our [Your First Project guide](https://docs.garden.io/tutorials/your-first-project) you can now proceed with it. Otherwise we recommend heading to the [Kubernetes Module Types](../module-types/README.md) guide to learn how you can use diff --git a/docs/k8s-plugins/remote-k8s/configure-registry/README.md b/docs/k8s-plugins/remote-k8s/configure-registry/README.md index 0b536ac28a..d939944d79 100644 --- a/docs/k8s-plugins/remote-k8s/configure-registry/README.md +++ b/docs/k8s-plugins/remote-k8s/configure-registry/README.md @@ -10,14 +10,14 @@ You can skip this step and use Garden's built-in in-cluster registry. The in-cluster registry is a simple way to get started with Garden that requires no configuration but is not a particularly good approach for clusters with many users or lots of builds. -You can learn more in our [advanced in-cluster building guide](https://docs.garden.io/guides/in-cluster-building#configuring-a-deployment-registry). +You can learn more in our [advanced in-cluster building guide](https://docs.garden.io/kubernetes-plugins/advanced/in-cluster-building#configuring-a-deployment-registry). {% endhint %} You'll need a container registry to be able to push and pull your container images. We typically refer to this as a **deployment registry**. Garden needs access to the registry so that it can _push_ the images that it builds and your Kubernetes cluster needs access so that it can pull the images. This access is provided via an "image pull secret". It can be a single secret used by both or two (or more) secrets. -At the end of this step you should have a container registry set up, created an image pull secret (or secrets), and have the following values at hand: +At the end of this step you should have a container registry set up, created an image pull secret (or secrets), and have the following values at hand: * The name of the image pull secret (or secrets). * The name of the namespace were you created the image pull secret (or secrets). diff --git a/docs/k8s-plugins/remote-k8s/create-cluster/aws.md b/docs/k8s-plugins/remote-k8s/create-cluster/aws.md index 8f77f8cd02..0211956408 100644 --- a/docs/k8s-plugins/remote-k8s/create-cluster/aws.md +++ b/docs/k8s-plugins/remote-k8s/create-cluster/aws.md @@ -44,4 +44,4 @@ You can select these when creating the policy through the UI, or with this JSON } ``` -You will also need a Kubernetes role and service account in the EKS cluster. This can be achieved with the aws-auth configmap. The [instructions are documented here](https://docs.aws.amazon.com/eks/latest/userguide/add-user-role.html). If you are interested in minimizing the permissions in the cluster, please take a look at our [Kubernetes RBAC guide](https://docs.garden.io/advanced/rbac-config). +You will also need a Kubernetes role and service account in the EKS cluster. This can be achieved with the aws-auth configmap. The [instructions are documented here](https://docs.aws.amazon.com/eks/latest/userguide/add-user-role.html). If you are interested in minimizing the permissions in the cluster, please take a look at our [Kubernetes RBAC guide](https://docs.garden.io/kubernetes-plugins/advanced/rbac-config). diff --git a/docs/misc/faq.md b/docs/misc/faq.md index d669b9a470..5d755e3c11 100644 --- a/docs/misc/faq.md +++ b/docs/misc/faq.md @@ -145,11 +145,11 @@ It removes all cluster-wide Garden services. ### How do I pull a base image (using the FROM directive) from a private registry in in-cluster build mode? -See [this section](https://docs.garden.io/guides/in-cluster-building#pulling-base-images-from-private-registries) of our docs. +See [this section](https://docs.garden.io/kubernetes-plugins/advanced/in-cluster-building#pulling-base-images-from-private-registries) of our docs. ### How do I use my own private registry in in-cluster build mode? -See [this section](https://docs.garden.io/guides/in-cluster-building#configuring-a-deployment-registry) of our docs. +See [this section](https://docs.garden.io/kubernetes-plugins/advanced/in-cluster-building#configuring-a-deployment-registry) of our docs. ## Tasks and Tests @@ -199,7 +199,7 @@ This will run the task even if the result is cached. ### How do I pass secrets to container modules? -See [this section](https://docs.garden.io/guides/container-modules#secrets) of our docs. +See [this section](https://docs.garden.io/other-plugins/container#secrets) of our docs. ### How do I mount secrets as volumes? @@ -207,7 +207,7 @@ You'll need to use the [`kubernetes`](https://docs.garden.io/reference/module-ty ### Can I use Kubernetes secrets as `buildArgs`? -No, Kubernetes secrets can only be used at runtime, by referencing them in the `environment` field of `tasks`, `services` and `tests`. See [the secrets section](https://docs.garden.io/guides/container-modules#secrets) of our docs for more. +No, Kubernetes secrets can only be used at runtime, by referencing them in the `environment` field of `tasks`, `services` and `tests`. See [the secrets section](https://docs.garden.io/other-plugins/container#secrets) of our docs for more. Also note that secrets as `buildArgs` are considered a bad practice and a security risk. @@ -219,13 +219,13 @@ No, secrets have to be in the same namespace as the project. This is how Kuberne ### How do I mount persistent volumes? -See [this section](https://docs.garden.io/guides/container-modules#mounting-volumes) of our docs. +See [this section](https://docs.garden.io/other-plugins/container#mounting-volumes) of our docs. ### How do I access files that are generated at runtime (e.g. migration files that are checked into version control)? You can generate the files via a task, store them as artifacts, and copy them from the local artifacts directory. [Here's an example](https://docs.garden.io/using-garden/tests#test-artifacts) of this. -You can also use the [`persistentvolumeclaim`](https://docs.garden.io/reference/module-types/persistentvolumeclaim) module type to store data and share it across modules. See [this section](https://docs.garden.io/guides/container-modules#mounting-volumes) of our docs for more. +You can also use the [`persistentvolumeclaim`](https://docs.garden.io/reference/module-types/persistentvolumeclaim) module type to store data and share it across modules. See [this section](https://docs.garden.io/other-plugins/container#mounting-volumes) of our docs for more. ## Kubernetes diff --git a/docs/misc/troubleshooting.md b/docs/misc/troubleshooting.md index a5ebbf1d7a..cf565621a9 100644 --- a/docs/misc/troubleshooting.md +++ b/docs/misc/troubleshooting.md @@ -102,7 +102,7 @@ This is a bug in Docker CE (i.e. Docker for Desktop), version `2.4.x.y`. See thi In some container repositories, you may need to create the cache repo manually. -See [this section](https://docs.garden.io/guides/in-cluster-building#kaniko) of our docs and this [GitHub comment](https://github.com/GoogleContainerTools/kaniko/issues/410#issuecomment-433229841) for more details. +See [this section](https://docs.garden.io/kubernetes-plugins/advanced/in-cluster-building#kaniko) of our docs and this [GitHub comment](https://github.com/GoogleContainerTools/kaniko/issues/410#issuecomment-433229841) for more details. ### Can't reach my services on existing ingress URLs after re-installing Garden system services. diff --git a/docs/reference/action-types/Deploy/configmap.md b/docs/reference/action-types/Deploy/configmap.md index 144c99c3dc..9e72e92a57 100644 --- a/docs/reference/action-types/Deploy/configmap.md +++ b/docs/reference/action-types/Deploy/configmap.md @@ -9,7 +9,7 @@ tocTitle: "`configmap` Deploy" Creates a [ConfigMap](https://kubernetes.io/docs/concepts/configuration/configmap/) in your namespace, that can be referenced and mounted by other resources and [container modules](./container.md). -See the [Mounting Kubernetes ConfigMaps](https://docs.garden.io/guides/container-modules#mounting-kubernetes-configmaps) guide for more info and usage examples. +See the [Mounting Kubernetes ConfigMaps](https://docs.garden.io/other-plugins/container#mounting-kubernetes-configmaps) guide for more info and usage examples. Below is the full schema reference for the action. For an introduction to configuring Garden, please look at our [Configuration guide](../../../using-garden/configuration-overview.md). diff --git a/docs/reference/action-types/Deploy/helm.md b/docs/reference/action-types/Deploy/helm.md index 7901bfddd1..8b5e9f47da 100644 --- a/docs/reference/action-types/Deploy/helm.md +++ b/docs/reference/action-types/Deploy/helm.md @@ -9,7 +9,7 @@ tocTitle: "`helm` Deploy" Specify a Helm chart (either in your repository or remote from a registry) to deploy. -Refer to the [Helm guide](https://docs.garden.io/guides/using-helm-charts) for usage instructions. +Refer to the [Helm guide](https://docs.garden.io/kubernetes-plugins/module-types/helm) for usage instructions. Below is the full schema reference for the action. For an introduction to configuring Garden, please look at our [Configuration guide](../../../using-garden/configuration-overview.md). diff --git a/docs/reference/module-types/configmap.md b/docs/reference/module-types/configmap.md index 15a62fc247..e39402ab0f 100644 --- a/docs/reference/module-types/configmap.md +++ b/docs/reference/module-types/configmap.md @@ -9,7 +9,7 @@ tocTitle: "`configmap`" Creates a [ConfigMap](https://kubernetes.io/docs/concepts/configuration/configmap/) in your namespace, that can be referenced and mounted by other resources and [container modules](./container.md). -See the [Mounting Kubernetes ConfigMaps](https://docs.garden.io/guides/container-modules#mounting-kubernetes-configmaps) guide for more info and usage examples. +See the [Mounting Kubernetes ConfigMaps](https://docs.garden.io/other-plugins/container#mounting-kubernetes-configmaps) guide for more info and usage examples. Below is the full schema reference. For an introduction to configuring Garden modules, please look at our [Configuration guide](../../using-garden/configuration-overview.md). diff --git a/docs/reference/module-types/helm.md b/docs/reference/module-types/helm.md index d3f44e68b1..458b0a55ff 100644 --- a/docs/reference/module-types/helm.md +++ b/docs/reference/module-types/helm.md @@ -9,7 +9,7 @@ tocTitle: "`helm`" Specify a Helm chart (either in your repository or remote from a registry) to deploy. -Refer to the [Helm guide](https://docs.garden.io/guides/using-helm-charts) for usage instructions. +Refer to the [Helm guide](https://docs.garden.io/kubernetes-plugins/module-types/helm) for usage instructions. Below is the full schema reference. For an introduction to configuring Garden modules, please look at our [Configuration guide](../../using-garden/configuration-overview.md). diff --git a/docs/reference/providers/kubernetes.md b/docs/reference/providers/kubernetes.md index 2021d556c4..c8593134c8 100644 --- a/docs/reference/providers/kubernetes.md +++ b/docs/reference/providers/kubernetes.md @@ -40,7 +40,7 @@ providers: # between multiple developers, as well as between your development and CI workflows. # # For more details on all the different options and what makes sense to use for your setup, please check out the - # [in-cluster building guide](https://docs.garden.io/guides/in-cluster-building). + # [in-cluster building guide](https://docs.garden.io/kubernetes-plugins/advanced/in-cluster-building). buildMode: local-docker # Configuration options for the `cluster-buildkit` build mode. @@ -577,7 +577,7 @@ providers: Choose the mechanism for building container images before deploying. By default your local Docker daemon is used, but you can set it to `cluster-buildkit` or `kaniko` to sync files to the cluster, and build container images there. This removes the need to run Docker locally, and allows you to share layer and image caches between multiple developers, as well as between your development and CI workflows. -For more details on all the different options and what makes sense to use for your setup, please check out the [in-cluster building guide](https://docs.garden.io/guides/in-cluster-building). +For more details on all the different options and what makes sense to use for your setup, please check out the [in-cluster building guide](https://docs.garden.io/kubernetes-plugins/advanced/in-cluster-building). | Type | Allowed Values | Default | Required | | -------- | -------------------------------------------- | ---------------- | -------- | diff --git a/docs/reference/providers/local-kubernetes.md b/docs/reference/providers/local-kubernetes.md index 985c8f5a31..7384ec84d2 100644 --- a/docs/reference/providers/local-kubernetes.md +++ b/docs/reference/providers/local-kubernetes.md @@ -9,9 +9,9 @@ tocTitle: "`local-kubernetes`" The `local-kubernetes` provider is a specialized version of the [`kubernetes` provider](./kubernetes.md) that automates and simplifies working with local Kubernetes clusters. -For general Kubernetes usage information, please refer to the [guides section](https://docs.garden.io/guides). For local clusters a good place to start is the [Local Kubernetes guide](https://docs.garden.io/guides/local-kubernetes) guide. The [Getting Started](https://docs.garden.io/getting-started/0-introduction) guide is also helpful as an introduction. +For general Kubernetes usage information, please refer to the [Kubernetes plugin section](https://docs.garden.io/kubernetes-plugins/about) in the docs. For local clusters a good place to start is the [Local Kubernetes guide](https://docs.garden.io/kubernetes-plugins/local-k8s) guide. -If you're working with a remote Kubernetes cluster, please refer to the [`kubernetes` provider](./kubernetes.md) docs, and the [Remote Kubernetes guide](https://docs.garden.io/guides/remote-kubernetes) guide. +If you're working with a remote Kubernetes cluster, please refer to the [`kubernetes` provider](./kubernetes.md) docs, and the [Remote Kubernetes guide](https://docs.garden.io/kubernetes-plugins/remote-k8s) guide. Below is the full schema reference for the provider configuration. For an introduction to configuring a Garden project with providers, please look at our [configuration guide](../../using-garden/configuration-overview.md). @@ -36,7 +36,7 @@ providers: # between multiple developers, as well as between your development and CI workflows. # # For more details on all the different options and what makes sense to use for your setup, please check out the - # [in-cluster building guide](https://docs.garden.io/guides/in-cluster-building). + # [in-cluster building guide](https://docs.garden.io/kubernetes-plugins/advanced/in-cluster-building). buildMode: local-docker # Configuration options for the `cluster-buildkit` build mode. @@ -526,7 +526,7 @@ providers: Choose the mechanism for building container images before deploying. By default your local Docker daemon is used, but you can set it to `cluster-buildkit` or `kaniko` to sync files to the cluster, and build container images there. This removes the need to run Docker locally, and allows you to share layer and image caches between multiple developers, as well as between your development and CI workflows. -For more details on all the different options and what makes sense to use for your setup, please check out the [in-cluster building guide](https://docs.garden.io/guides/in-cluster-building). +For more details on all the different options and what makes sense to use for your setup, please check out the [in-cluster building guide](https://docs.garden.io/kubernetes-plugins/advanced/in-cluster-building). | Type | Allowed Values | Default | Required | | -------- | -------------------------------------------- | ---------------- | -------- | diff --git a/e2e/projects/vote-helm-modules/README.md b/e2e/projects/vote-helm-modules/README.md index a232875660..ffad4a950d 100644 --- a/e2e/projects/vote-helm-modules/README.md +++ b/e2e/projects/vote-helm-modules/README.md @@ -13,7 +13,7 @@ Furthermore, to showcase the chart re-use feature, the `api` and `result` module as a base. For more details on how to use Helm charts, please refer to our -[Helm user guide](https://docs.garden.io/guides/using-helm-charts). +[Helm user guide](https://docs.garden.io/kubernetes-plugins/module-types/helm). The usage and workflow is the same as in the [vote project](../vote/README.md), please refer to that for usage instructions. Only difference being the base hostname (defined in project's [garden.yml file](garden.yml)). diff --git a/examples/demo-project/README.md b/examples/demo-project/README.md index 2c6392839c..c8a9ab000d 100644 --- a/examples/demo-project/README.md +++ b/examples/demo-project/README.md @@ -2,6 +2,6 @@ A very basic demo project for Garden. -Take a look at the [getting started](https://docs.garden.io/getting-started/) guide to see how this project is set up. +Take a look at the [Your First Project guide](https://docs.garden.io/tutorials/your-first-project) to see how this project is set up. For a more advanced project check out the [vote](../vote) example project. diff --git a/examples/local-service/README.md b/examples/local-service/README.md index 1753b8ef56..2ada387526 100644 --- a/examples/local-service/README.md +++ b/examples/local-service/README.md @@ -51,7 +51,7 @@ yarn install cd .. ``` -Assuming you've [set _your_ K8s context](https://docs.garden.io/getting-started/3-connect-to-a-cluster), you can start the project with: +Assuming you've [set _your_ K8s context](https://docs.garden.io/tutorials/your-first-project/2-connect-to-a-cluster), you can start the project with: ```console garden dev diff --git a/examples/remote-k8s/README.md b/examples/remote-k8s/README.md index fab57c2c8b..f52b004705 100644 --- a/examples/remote-k8s/README.md +++ b/examples/remote-k8s/README.md @@ -2,7 +2,7 @@ This project shows how you can configure Garden to work against a remote Kubernetes cluster, in addition to a local cluster. We also go through how to configure TLS for your `container` services, and set up -[in-cluster building](https://docs.garden.io/guides/in-cluster-building). +[in-cluster building](https://docs.garden.io/kubernetes-plugins/advanced/in-cluster-building). The example follows the [Remote Kubernetes guide](https://docs.garden.io/guides/remote-kubernetes). Please look at the guide for more details on how to configure your own project. diff --git a/examples/vote-helm/README.md b/examples/vote-helm/README.md index a232875660..ffad4a950d 100644 --- a/examples/vote-helm/README.md +++ b/examples/vote-helm/README.md @@ -13,7 +13,7 @@ Furthermore, to showcase the chart re-use feature, the `api` and `result` module as a base. For more details on how to use Helm charts, please refer to our -[Helm user guide](https://docs.garden.io/guides/using-helm-charts). +[Helm user guide](https://docs.garden.io/kubernetes-plugins/module-types/helm). The usage and workflow is the same as in the [vote project](../vote/README.md), please refer to that for usage instructions. Only difference being the base hostname (defined in project's [garden.yml file](garden.yml)).