You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _docs/ci-cd-guides/helm-best-practices.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -63,7 +63,7 @@ Here is a list of important Helm points that are often controversial between tea
63
63
64
64
###Helm repositories are optional
65
65
66
-
Using Helm repositories is a recommended practice, but completely optional. You can deploy a Helm chart to a Kubernetes cluster directly from the filesystem. The[quick start guide]({{site.baseurl}}/docs/getting-started/helm-quick-start-guide/) describes this scenario.
66
+
Using Helm repositories is a recommended practice, but completely optional. You can deploy a Helm chart to a Kubernetes cluster directly from the filesystem. The[quick start guide]({{site.baseurl}}/docs/quick-start/deploy-with-helm/) describes this scenario.
67
67
68
68
Helm can install a chart either in the package (`.tgz`) or unpackaged (tree of files) to a Kubernetes cluster right away. Thus, the most minimal Helm pipeline has only two steps:
69
69
@@ -360,7 +360,7 @@ There are different pipelines for:
360
360
While this workflow is very flexible, it adds complexity on the number of Helm charts available (since they exist in multiple Helm repositories). You also need to set up the parameters between the different pipelines so that Helm charts to be deployed can be indeed found in the expected Helm repository.
Copy file name to clipboardExpand all lines: _docs/ci-cd-guides/kubernetes-templating.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ Once you start working with Kubernetes you will see the need for using templates
15
15
16
16
Kubernetes does not provide any templating mechanism on its own. Deployed manifests are expected to be static yaml files. An external solution is needed if you want to pass parameters in your manifests.
17
17
18
-
The proper way to handle templates is within[Helm]({{site.baseurl}}/docs/getting-started/helm-quick-start-guide/). Helm is the package manager for Kubernetes and also includes templating capabilities.
18
+
The proper way to handle templates is within[Helm]({{site.baseurl}}/docs/quick-start/ci-quickstart/deploy-with-helm/). Helm is the package manager for Kubernetes and also includes templating capabilities.
19
19
20
20
To use templates without using Helm, there are several templating solutions available including[Kustomize](https://github.com/kubernetes-sigs/kustomize){:target="\_blank"} from Google.
Copy file name to clipboardExpand all lines: _docs/deployments/helm/custom-helm-uploads.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ Helm packages are just TAR files. Helm repositories are simple file hierarchies
12
12
You can run custom commands and manually upload indexes and packages to a Helm repo.
13
13
14
14
>This articles shows some non-standard Helm examples.
15
-
For the basic use cases, or if you are just getting started with Helm, see our[Helm quick start guide]({{site.baseurl}}/docs/getting-started/helm-quick-start-guide/) and[Using Helm in pipelines]({{site.baseurl}}/docs/deployments/helm/using-helm-in-codefresh-pipeline/).
15
+
For the basic use cases, or if you are just getting started with Helm, see our[Helm quick start guide]({{site.baseurl}}/docs/quick-start/ci-quickstart/deploy-with-helm/) and[Using Helm in pipelines]({{site.baseurl}}/docs/deployments/helm/using-helm-in-codefresh-pipeline/).
16
16
17
17
##Package a Helm chart
18
18
Below is an example of a freestyle step in a Codefresh pipeline that packages the Helm chart and then extracts the chart name from the command output. It also saves that package name in an environment variable for later use.
Copy file name to clipboardExpand all lines: _docs/deployments/helm/using-helm-in-codefresh-pipeline.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ We created a [special Helm step](https://codefresh.io/steps/step/helm){:target="
14
14
>If you have a special use case that is not covered by the Codefresh Helm step, you can always use the regular`helm` cli in a freestyle step.
15
15
In this case, you can use the simpler container`codefresh/kube-helm` which includes only Kubectl and helm tools.`kube-helm` is available on DockerHub:[https://hub.docker.com/r/codefresh/kube-helm/](https://hub.docker.com/r/codefresh/kube-helm/){:target="\_blank"}.
16
16
17
-
If you are just starting with Helm, refer to our[Helm quick start guide]({{site.baseurl}}/docs/getting-started/helm-quick-start-guide/). And, if you prefer to work directly with code, see our[full Helm example]({{site.baseurl}}/docs/example-catalog/cd-examples/helm/).
17
+
If you are just starting with Helm, refer to our[Helm quick start guide]({{site.baseurl}}/docs/quick-start/ci-quickstart/deploy-with-helm/). And, if you prefer to work directly with code, see our[full Helm example]({{site.baseurl}}/docs/example-catalog/cd-examples/helm/).
Copy file name to clipboardExpand all lines: _docs/deployments/kubernetes/deployment-options-to-kubernetes.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ Codefresh offers several options when it comes to Kubernetes deployments:
24
24
1. Using a[freestyle]({{site.baseurl}}/docs/codefresh-yaml/steps/freestyle/) step with your own`kubectl` commands
25
25
This deployment option gives you great flexibility, but assumes that you know how to work with`kubectl`. See[Custom kubectl commands]({{site.baseurl}}/docs/deployments/kubernetes/custom-kubectl-commands/).
26
26
1. Using Helm as a package manager
27
-
See our[Helm quick start guide]({{site.baseurl}}/docs/getting-started/helm-quick-start-guide/).
27
+
See our[Helm quick start guide]({{site.baseurl}}/docs/quick-start/ci-quickstart/deploy-with-helm/).
Copy file name to clipboardExpand all lines: _docs/integrations/helm.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ Native support for Helm in Codefresh includes:
16
16
* A dashboard for[Helm environments]({{site.baseurl}}/docs/deployments/kubernetes/environment-dashboard/)
17
17
18
18
The built-in Helm repository is production ready. You can start using Helm right away with your Codefresh account,
19
-
even if you don't have an external Helm repository. See our[quick start guide for Helm]({{site.baseurl}}/docs/getting-started/helm-quick-start-guide/) or the[complete Helm example]({{site.baseurl}}/docs/example-catalog/cd-examples/helm/).
19
+
even if you don't have an external Helm repository. See our[quick start guide for Helm]({{site.baseurl}}/docs/quick-start/ci-quickstart/deploy-with-helm/) or the[complete Helm example]({{site.baseurl}}/docs/example-catalog/cd-examples/helm/).
20
20
21
21
For each Helm integration, you can toggle the level of access by[non-admin users]({{site.baseurl}}/docs/administration/access-control/#users-and-administrators).
Copy file name to clipboardExpand all lines: _docs/pipelines/steps/deploy.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ It has two modes:
17
17
automatically update the service/deployment with the new docker image.
18
18
1. Using the`file_path` option. In this case you provide your own Kubernetes manifest and Codefresh deploys it as-is. It is**your
19
19
own responsibility** to do[custom replacements]({{site.baseurl}}/docs/deploy-to-kubernetes/kubernetes-templating/) here (for example using[awk](https://en.wikipedia.org/wiki/AWK),[sed](https://www.gnu.org/software/sed/manual/sed.html) or[yq](http://mikefarah.github.io/yq/)). The deploy step is also using the[Codefresh templating mechanism]({{site.baseurl}}/docs/deploy-to-kubernetes/kubernetes-templating/#using-the-codefresh-deploy-image) behind the scenes if you want to take advantage of it. For a full templating solution we also
20
-
suggest you look at[Helm]({{site.baseurl}}/docs/getting-started/helm-quick-start-guide/).
20
+
suggest you look at[Helm]({{site.baseurl}}/docs/quick-start/ci-quickstart/deploy-with-helm/).
21
21
22
22
You need to define either one of these fields in the deploy step. If you define`service` you also can select the exact Docker image
23
23
with the`candidate` field (otherwise Codefresh will just reuse the docker image defined in the existing deployment)
@@ -174,7 +174,7 @@ If you find the deploy step limited, feel free to look at the other deployment o