Skip to content

Commit bc349bd

Browse files
authored
[CDS-114236] Added keyword tags (#11523)
* [CDS-114236] Added keyword tags
1 parent 56728ae commit bc349bd

File tree

18 files changed

+273
-27
lines changed

18 files changed

+273
-27
lines changed

docs/continuous-delivery/cd-onboarding/new-user/onboarding-path.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,27 @@
11
---
22
title: CD onboarding path
33
description: Ramp up on Harness CD
4+
tags:
5+
- cd-onboarding
6+
- continuous-delivery
7+
- cd-pipelines
8+
- deployment-strategies
9+
- kubernetes-deployment
10+
- devops-onboarding
11+
- terraform-automation
12+
- rbac
13+
- approvals
14+
- service-definitions
15+
- environment-management
16+
- triggers
17+
- governance
18+
- secrets-management
19+
- artifacts
20+
- templatization
21+
- continuous-verification
22+
- delegate-installation
23+
- onboarding-path
24+
- infrastructure-as-code
425
sidebar_position: 1
526
---
627

docs/continuous-delivery/deploy-srv-diff-platforms/aws/ecs/ecs-deployment-tutorial.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,30 @@ helpdocs_topic_id: vytf6s0kwc
66
helpdocs_category_id: c9j6jejsws
77
helpdocs_is_private: false
88
helpdocs_is_published: true
9+
tags:
10+
- ecs
11+
- amazon-ecs
12+
- aws-ecs
13+
- ecs-deployment
14+
- ecs-rolling-deploy
15+
- aws-iam
16+
- ecs-task-definition
17+
- ecs-service-definition
18+
- ecs-blue-green
19+
- ecs-canary
20+
- ecs-autoscaling
21+
- ecs-run-task
22+
- aws-service-mesh
23+
- ecs-circuit-breaker
24+
- ecs-overrides
25+
- ecs-cloudwatch
26+
- ecs-fargate
27+
- ecs-infrastructure
28+
- ecs-provisioning
29+
- aws-elb
30+
- ecs-target-groups
31+
- ecs-deployment-strategies
32+
- ecs-service-discovery
933
---
1034

1135
This topic shows you how to deploy images to your Amazon Elastic Container Service (ECS) cluster using a Rolling Deployment strategy in Harness.

docs/continuous-delivery/deploy-srv-diff-platforms/aws/spot/spot-deployment.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
11
---
22
title: Spot Elastigroup
33
description: Deploy a Spot Elastigroup using Harness CD.
4+
tags:
5+
- spot-elastigroup
6+
- aws-elastigroup
7+
- spot-instances
8+
- ami-artifacts
9+
- oidc-aws-connector
10+
- elastigroup-setup
11+
- elastigroup-deploy
12+
- elastigroup-canary-deploy
13+
- elastigroup-swap-route
14+
- application-load-balancer
15+
- elastic-load-balancer
16+
- feature-flag-cds-spot-elastigroup-ng
417
redirect_from:
518
- /docs/continuous-delivery/deploy-srv-diff-platforms/aws/spot-deployment
619
sidebar_position: 1

docs/continuous-delivery/deploy-srv-diff-platforms/helm/helm-cd-quickstart.md

Lines changed: 33 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
11
---
22
title: Helm deployments overview
3-
description: High-level view of Harness Helm deployments and Harness' options for users to perform Helm Deployments.
3+
description: High-level view of Harness Helm deployments and Harness's options for users to perform Helm Deployments.
4+
tags:
5+
- helm
6+
- helm-deployment
7+
- harness-managed-helm
8+
- native-helm
9+
- helm-charts
10+
- canary-deployment
11+
- blue-green-deployment
412
sidebar_position: 1
513
---
614

7-
Harness supports Helm deployments as part of its Kubernetes swimlane. You can deploy Helm charts and subcharts to your target infrastructure using all of the common chart and artifact repositories and cloud platforms.
15+
Harness supports Helm deployments as part of its Kubernetes swimlane. You can deploy Helm charts and subcharts to your target infrastructure using the common chart and artifact repositories and cloud platforms.
816

9-
This topic explains Harness managed Helm and Helm managed Helm deployments, advantages and disadvantages of both approaches, and what option is best suited for your requirement.
10-
This topic explains Harness managed Helm and Helm managed Helm deployments, advantages and disadvantages of both approaches, and what option is best suited for your requirement.
17+
This topic explains Harness-managed Helm and Helm-managed Helm deployments, the advantages and disadvantages of both approaches, and which option is best suited for your requirements.
1118

1219
## Helm pipeline components
1320

@@ -53,7 +60,7 @@ For a detailed explanation of Helm deployments, go to [Deploy Helm charts](/docs
5360
<td>
5461
<ul>
5562
<li>A <b>Deploy</b> stage includes the deployment strategy and steps.</li>
56-
<li>Pick a strategy and Harness automatically adds the required steps.</li>
63+
<li>Pick a strategy, and Harness automatically adds the required steps.</li>
5764
<li>Add custom steps to perform other tasks.</li>
5865
</ul>
5966
</td>
@@ -63,42 +70,42 @@ For a detailed explanation of Helm deployments, go to [Deploy Helm charts](/docs
6370

6471
## Deploying Helm charts managed by Harness
6572

66-
In a Harness managed Helm deployment, Harness fetches Helm chart and deploy it using Kubernetes `kubectl apply -f` command. This deployment method is a suitable option for users who are not fully invested in Helm and are not using its advanced features like Helm hooks, subcharts, and Helm dependencies. Such users can focus on Helm packaging the Kubernetes resources for you and publishing it to a target source. This approach gives you granular control on the Kubernetes resources, and how they're applied. You can specify which files you wish to skip for deployment, and prioritize which are created before the deployment, and so on.
73+
In a Harness-managed Helm deployment, Harness fetches the Helm chart and deploys it using Kubernetes `kubectl apply -f` command. This deployment method is suitable for users who are not fully invested in Helm and are not using its advanced features like Helm hooks, subcharts, and Helm dependencies. Such users can focus on Helm packaging the Kubernetes resources for you and publishing them to a target source. This approach gives you granular control over the Kubernetes resources and their application. You can specify which files you wish to skip for deployment, prioritize which are created before the deployment, and so on.
6774

68-
With more control over the Helm packaged Kubernetes resources, Harness has the luxury of orchestrating Canary and Blue Green deployments, and tracking the resources accordingly. Harness appends canary labels to a Canary deployed service. Harness identifies the primary and stage services' Kubernetes objects deployed and manages the labels and selectors so the correct resources receive traffic. This approach gives Harness further control to version your ConfigMaps and Secrets along with your deployed resources so you get the correct versions with your deployed resources.
75+
With more control over the Helm-packaged Kubernetes resources, Harness has the luxury of orchestrating Canary and Blue Green deployments and tracking the resources accordingly. Harness appends canary labels to a Canary-deployed service. Harness identifies the primary and stage services' Kubernetes objects deployed and manages the labels and selectors so that the correct resources receive traffic. This approach gives Harness further control to version your ConfigMaps and Secrets along with your deployed resources, so you get the correct versions with your deployed resources.
6976

70-
In the event of rollback, because Harness tracks and control how the files are released, Harness can initiate a rollback based on the ConfigMap version that captures the state of your last successfully deployed service.
77+
Because Harness tracks and controls how the files are released in the event of rollback, Harness can initiate a rollback based on the ConfigMap version that captures the state of your last successfully deployed service.
7178

7279
Here's a summary of the process:
7380

7481
1. Harness fetches the manifests from your Helm repository to the Harness Delegate.
7582
<details>
7683
<summary>Add different types of manifests</summary>
7784

78-
Here's a showing you how to add different types of manifests. It also describes how to add Helm charts and multiple values YAML files in the same repo as the chart, or in separate repos.
85+
Here's a tutorial showing you how to add different types of manifests. It also describes how to add Helm charts and multiple-value YAML files in the same repo as the chart or in separate repos.
7986

8087
<!-- Video:
8188
https://www.youtube.com/watch?v=Wvr52UKDOJQ-->
8289
<DocVideo src="https://www.youtube.com/watch?v=Wvr52UKDOJQ" />
8390

8491
</details>
85-
2. Harness unzips the chart and runs a `helm template` over the Kubernetes resources packaged in the Helm chart.
92+
2. Harness unzips the chart and runs a `helm template` over the Kubernetes resources in the Helm chart.
8693
3. On the same Harness Delegate, or a delegate that has access to the target Kubernetes Cluster, Harness proceeds to deploy the Helm chart using the `kubectl apply -f <+kubernetes.resource.yml>` command.
8794
4. Once deployed, Harness manages and tracks the deployed Helm chart using the **Release Name**.
8895

8996
### Configuring Helm charts managed by Harness
9097

9198
1. Create a [Harness service](/docs/continuous-delivery/get-started/services-and-environments-overview#services) in your Harness project.
9299
2. In service **Configuration**, under **Service Definition** > **Deployment Type**, select **Kubernetes**.
93-
3. In **Manifests**, select **Add Manifest** and navigate to **Manifest Source** in your service, and configure Git, OCI Helm, or HTTP Helm.
100+
3. In **Manifests**, select **Add Manifest**, navigate to **Manifest Source** in your service, and configure Git, OCI Helm, or HTTP Helm.
94101
4. Ensure that you have selected **Kubernetes** deployment type in your environment **Infrastructure Definition** as well.
95102

96-
For detailed steps on how to deploy Harness managed Helm charts, go to [Deploy Helm charts](/docs/continuous-delivery/deploy-srv-diff-platforms/helm/deploy-helm-charts).
103+
For detailed steps on deploying Harness-managed Helm charts, go to [Deploy Helm charts](/docs/continuous-delivery/deploy-srv-diff-platforms/helm/deploy-helm-charts).
97104

98105
### Pros
99106

100-
- Harness can orchestrate the Helm chart deployment in a Canary and Blue Green strategy.
101-
- Helm is now focused to package your resources, not deploy your resources. How you deploy and roll out your resources is now sequenced and managed by Harness.
107+
- Harness can orchestrate the Helm chart deployment using a Canary and Blue Green strategy.
108+
Helm is now focused on packaging your resources, not deploying them. How you deploy and roll out your resources is now sequenced and managed by Harness.
102109
- Versioning: Harness Kubernetes deployments version all objects, such as ConfigMaps and Secrets.
103110
- Rollback: In the event of deployment failure, Harness Kubernetes deployments will roll back to the last successful version via the versioned ConfigMap generated by Harness.
104111

@@ -108,25 +115,25 @@ For detailed steps on how to deploy Harness managed Helm charts, go to [Deploy H
108115

109116
## Deploying Helm charts managed by Helm (Native Helm deployment)
110117

111-
This approach is great when you are first moving to Harness. This requires minimal changes to your Helm package and deployment process. Harness just takes your existing Helm chart and deploys it to the target Kubernetes cluster that you specify for deployment.
118+
This approach is excellent when you are first moving to Harness. This requires minimal changes to your Helm package and deployment process. Harness takes your Helm chart and deploys it to the target Kubernetes cluster you specify for deployment.
112119

113-
This approach is also suitable if you want to deploy complex Helm charts with hooks, subcharts, and dependency charts because you need not break down your chart and sequence out the dependency charts before deploying the main Helm chart.
120+
This approach is also suitable if you want to deploy complex Helm charts with hooks, subcharts, and dependency charts because you do not need to break down your chart and sequence out the dependency charts before deploying the main Helm chart.
114121

115-
This approach also works well with the commodity Helm charts because you need not make any tweaks to the open source chart. Just supply a values.yaml file and Harness will perform the Helm fetch and Helm install.
122+
This approach also works well with the commodity Helm charts because you need not tweak the open source chart. Just supply a values.yaml file, and Harness will perform the Helm fetch and Helm install.
116123

117124
Here's a summary of the process:
118125

119-
1. Harness fetches the manifests from your Helm repository on to the Harness Delegate.
120-
2. Harness unzips the chart, runs a `helm template` over the Kubernetes resources packaged in the Helm Chart.
121-
3. On the same Harness Delegate, or a delegate that has access to the target Kubernetes cluster, Harness will proceed to deploy using the `helm install {YOUR_HELM_CHART}` or a `helm upgrade {YOUR HELM CHART}`.
126+
1. Harness fetches the manifests from your Helm repository onto the Harness Delegate.
127+
2. Harness unzips the chart and runs a `helm template` over the Kubernetes resources in the Helm Chart.
128+
3. On the same Harness Delegate, or a delegate that has access to the target Kubernetes cluster, Harness will proceed to deploy using the `helm install {YOUR_HELM_CHART}` or a `helm upgrade {YOUR_HELM__CHART}`.
122129
4. After the deployment, Harness queries the deployed instances for tracking using the Helm client.
123130

124131
For detailed steps on Native Helm deployment, go to [Native Helm deployment](/docs/continuous-delivery/deploy-srv-diff-platforms/helm/native-helm-quickstart).
125132

126133
### Pros
127134

128135
- Rollback: Harness does not perform rollback. Instead, Harness uses Helm's native rollback functionality. This approach works well if you want to use your existing setup.
129-
- Harness will honor the user's pre and post install hooks configured in the Helm chart.
136+
- Harness will honor the user's pre- and post-install hooks configured in the Helm chart.
130137

131138
### Cons
132139

@@ -137,12 +144,12 @@ For detailed steps on Native Helm deployment, go to [Native Helm deployment](/do
137144

138145
1. Create a [Harness service](/docs/continuous-delivery/get-started/services-and-environments-overview#services) in your Harness project.
139146
2. In service **Configuration**, under **Service Definition** > **Deployment Type**, select **Native Helm**.
140-
3. In **Manifests**, select **Add Manifest** and navigate to **Manifest Source** in your service, and configure Git, OCI Helm, or HTTP Helm.
147+
3. In **Manifests**, select **Add Manifest**, navigate to **Manifest Source** in your service, and configure Git, OCI Helm, or HTTP Helm.
141148
4. Ensure that you have selected **Native Helm** deployment type in your environment **Infrastructure Definition** as well.
142149

143150
## What is supported in both approaches?
144151

145-
### Optional: Trigger pipelines on new Helm chart published or on a new artifact image defined within the Helm chart
152+
### Optional: Trigger pipelines on a new Helm chart published or on a new artifact image defined within the Helm chart
146153

147154
You can add a trigger to your Harness pipeline that will run the pipeline when the Helm chart or artifact version changes or is published to a repository.
148155

@@ -154,11 +161,11 @@ For details, go to:
154161

155162
### Optional: Helm Chart to Manage Harness Delegates
156163

157-
Harness includes a Helm-based Harness Delegate but you can use any delegate type for Helm deployments.
164+
Harness includes a Helm-based Harness Delegate, but you can use any delegate type for Helm deployments.
158165

159-
Helm chart delegates are a great way to manage delegates at scale and via automation. The chart remains the same and you simply need to swap out the values.yaml for delegate installation.
166+
Helm chart delegates are a great way to manage delegates at scale and via automation. The chart remains the same; you simply need to swap out the values. Use YAML for delegate installation.
160167

161-
You can parameterize much of the Helm Chart via Go Templating and pass in parameters via the values.yaml. This makes the Helm installation consistent and, depending on the team's requirements, you can pass in a values.yaml to spin up the delegate.
168+
You can parameterize much of the Helm Chart via Go Templating and pass in parameters via the values.yaml. This makes the Helm installation consistent, and, depending on the team's requirements, you can pass in a values.yaml to spin up the delegate.
162169

163170
For steps on Helm delegates, go to [Delegate installation overview](/docs/platform/delegates/install-delegates/overview).
164171

docs/continuous-delivery/deploy-srv-diff-platforms/helm/step-reference/helm-delete.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
---
22
title: Helm Delete Step
33
description: Reference for the Helm Delete step
4+
tags:
5+
- helm
6+
- helm-delete-step
7+
- helm-deployment
48
sidebar_position: 60
59
---
610

docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/kubernetes-deployments-overview.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
---
22
title: Kubernetes deployments overview
33
description: High-level view of Harness Kubernetes deployment.
4+
tags:
5+
- kubernetes
6+
- kubernetes-deployment
7+
- kubernetes-manifests
8+
- managed-workloads
9+
- blue-green-deployment
10+
- canary-deployment
11+
- rolling-deployment
412
sidebar_position: 1
513
redirect_from:
614
- /docs/continuous-delivery/onboard-cd/cd-quickstarts/kubernetes-cd-quickstart

docs/continuous-delivery/deploy-srv-diff-platforms/tanzu/tanzu-command-step.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22
title: Tanzu Command step
33
description: Run a CF-enabled shell and use script inputs and outputs
44
sidebar_position: 4
5+
tags:
6+
- tanzu-command-step
7+
- tanzu-deployments
8+
- tanzu-cf-cli
9+
- tanzu-harness-expressions
10+
- tanzu-script-logging
11+
- tanzu-deploy-stage
12+
513
---
614

715
The Tanzu Command step enables you to run scripts in the same Tanzu environment you are using for deployment in your pipeline.

docs/continuous-delivery/get-started/cd-tutorials/cd-gitops-tutorials.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,35 @@
11
---
22
title: CD & GitOps tutorials overview
33
description: Helpful tutorials for using Harness CD and GitOps
4+
tags:
5+
- cd-tutorials
6+
- cd-gitops-tutorials
7+
- cd-tutorials
8+
- gitops
9+
- onboarding
10+
- deployment-tutorials
11+
- kubernetes
12+
- helm
13+
- kustomize
14+
- microservices
15+
- ecs
16+
- serverless
17+
- aws-lambda
18+
- aws-vms
19+
- azure-vms
20+
- data-center-deployment
21+
- unified-ci-cd
22+
- pipeline-triggers
23+
- variables
24+
- notifications
25+
- pipeline-templates
26+
- infrastructure-provisioning
27+
- security
28+
- verification
29+
- prometheus
30+
- cloudformation
31+
- cosign
32+
- opa
433
sidebar_position: 0
534
---
635

docs/continuous-delivery/get-started/cd-tutorials/cloudformation.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
---
22
title: AWS CloudFormation infrastructure provisioning
33
description: Learn how to use AWS CloudFormation for infrastructure provisioning for Harness CD.
4+
tags:
5+
- aws-cloudformation
6+
- infrastructure-provisioning
7+
- infrastructure-as-code
8+
- cloudformation-create-stack
9+
- cloudformation-rollback
10+
- eks
411
redirect_from:
512
- /tutorials/cd-pipelines/infra-provisioning/cloudformation
613
- /tutorials/cd-pipelines/infra-provisioning

docs/continuous-delivery/get-started/service-licensing-for-cd.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,21 @@ helpdocs_topic_id: ihboxj8xlz
66
helpdocs_category_id: Dxej4ug0n5
77
helpdocs_is_private: false
88
helpdocs_is_published: true
9+
tags:
10+
- cd-services
11+
- license-consumption
12+
- service-licensing
13+
- active-services
14+
- service-instances
15+
- custom-deployments
16+
- pipelines-with-no-service
17+
- subscription-page
18+
- improved-service-license-tracking
19+
- gitops-service-licensing
20+
- service-instance-count
21+
- licensing-changes
22+
- legacy-licenses
23+
- license-transition
924
---
1025

1126
Harness Continuous Delivery & GitOps (CD) module uses 'Services' as a key construct in defining and managing the pieces of software that you want to deploy. Since the core value of the CD module is in deploying these services, most Harness customers either directly license by Services (legacy model) or license by Developers (Developer 360 model) and receive services as an included entitlement. More details on the Developer 360 model are available [here](/docs/platform/get-started/subscriptions-licenses/subscriptions).

0 commit comments

Comments
 (0)