Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit7b961ed

Browse files
committed
Update hybrid content
1 parentb56630b commit7b961ed

File tree

2 files changed

+149
-130
lines changed

2 files changed

+149
-130
lines changed

‎_docs/installation/gitops/hybrid-gitops-helm-installation.md‎

Lines changed: 41 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ The [CLI-based installation for Hybrid GitOps]({{site.baseurl}}/docs/installatio
1313
We will deprecate this installation mode permanently in the coming months. Please stay tuned for further updates and instructions, including guidelines on the migration process.
1414

1515

16-
This article walks you through the process of installing Hybrid GitOps Runtimes in your Codefresh accounts using Helm charts.Please note that you can have only one GitOps Runtime per cluster, but multiple GitOps Runtimes can be installed in the same account across different clusters. Each Runtime within your account must have a unique name.
16+
This article walks you through the process of installing Hybrid GitOps Runtimes in your Codefresh accounts using Helm charts.Note that you can have only one GitOps Runtime per cluster, but multiple GitOps Runtimes can be installed in the same account across different clusters. Each Runtime within your account must have a unique name.
1717

1818
***First-time GitOps Runtime installation**
1919
If this is your first time installing a GitOps Runtime in your Codefresh account, follow these steps:
@@ -23,34 +23,34 @@ This article walks you through the process of installing Hybrid GitOps Runtimes
2323
*[Step-by-step installation](#install-first-gitops-runtime-in-account): Follow our step-by-step guide to install the Hybrid GitOps Runtime from the Codefresh UI.
2424

2525

26-
27-
2826
***Installing additional GitOps Runtimes in accounts**
29-
If you have already installed a GitOps Runtime in your account, and want to install additional Runtimes on different clusterson different clusterswithin the same account, continue with a simplified installation.
30-
Since you have already set up theGit provider and Shared Configuration Repository foryour account duringtheinitial installation, go for the[shorter install](#install-additional-gitops-runtimes-in-account).
27+
If you have already installed a GitOps Runtime in your account, and want to install additional Runtimes on different clusters within the same account, continue with a[simplified installation](#install-additional-gitops-runtimes-in-account) from the Codefresh UI, or use[Terraform](/install-gitops-runtime-via-terraform).
28+
Git provider and Shared Configuration Repository forexample are not required fortheadditional Runtimes, as they are already set up for youraccount.
3129

3230

3331

3432
##Prepare for GitOps Runtime installation
3533

3634

3735
###Argo project components & CRDs
38-
Hybrid GitOps installation requires a cluster without Argo project components and CRDs.
36+
Hybrid GitOps installation requires a cluster without Argo project components (Argo Rollouts, Argo CD, Argo Events, and Argo Workflows), and CRDs.
37+
38+
If you already have Argo project CRDs on your cluster, you can handle Argo project CRDs outside the chart, or as recommended, adopt the CRDs to be managed by the GitOps Runtime Helm release. Allowing the Runtime to manage the CRDs also ensures that the CRDs are automatically upgraded whenever the Runtime is upgraded.
39+
3940

40-
* Argo project components include Argo Rollouts, Argo CD, Argo Events, and Argo Workflows.
41+
####Handle Argo project CRDs outside of the chart
42+
Disable CRD installation under the relevant section for each of the Argo projects in the Helm chart:<br>
43+
`--set <argo-project>.crds.install=false`<br>
44+
where:<br>
45+
`<argo-project>` is the argo project component:`argo-cd`,`argo-workflows`,`argo-rollouts` and`argo-events`.
46+
47+
See[Argo's readme on Helm charts](https://github.com/argoproj/argo-helm/blob/main/README.md){:target="\_blank"}.
4148

42-
* You can handle Argo project CRDs outside the chart, or as recommended, adopt the CRDs to be managed by the GitOps Runtime Helm release.
43-
If you already have Argo project CRDs on your cluster, do one of the following:
44-
* Handle Argo projects CRDs outside of the chart (see[Argo's readme on Helm charts](https://github.com/argoproj/argo-helm/blob/main/README.md){:target="\_blank"})
45-
Disable CRD installation under the relevant section for each of the Argo projects in the Helm chart:<br>
46-
`--set <argo-project>.crds.install=false`<br>
47-
where:<br>
48-
`<argo-project>` is the argo project component:`argo-cd`,`argo-workflows`,`argo-rollouts` and`argo-events`.
49+
####Adopt the Argo project CRDs (recommended)
4950

50-
* Adopt the CRDs<br>
51-
Adopting the CRDs allows them to be managed by the`gitops-runtime helm release`. Doing so ensures when you upgrade the Hybrid GitOps Runtime, the CRDs are also automatically upgraded.
51+
Adopting the CRDs, switches ownership to the Hybrid GitOps Runtime, allowing them to be managed by the GitOps Runtime chart.
5252

53-
Run this script_before_ installation:
53+
Run this script_before_ installation:
5454

5555
```
5656
#!/bin/sh
@@ -70,7 +70,7 @@ Changing the Argo CD password can result in system instability, and disrupt the
7070

7171

7272
##Install first GitOps Runtime in account
73-
If this is the firstHelm Runtimeinstall in your Codefresh account, install the Runtime from the Codefresh UI, following the step-by-step Hybrid GitOps Runtime installation procedure.
73+
If this is the firstGitOps Runtimeinstallation in your Codefresh account, install the Runtime from the Codefresh UI, following the step-by-step installation procedure.
7474

7575
The Codefresh`values.yaml` located[here](https://github.com/codefresh-io/gitops-runtime-helm/blob/main/charts/gitops-runtime/){:target="\_blank"}, contains all the arguments you can configure, including optional ones.
7676

@@ -383,14 +383,15 @@ You can now add [external clusters to the Runtime]({{site.baseurl}}/docs/install
383383

384384

385385
##Install additional GitOps Runtimes in account
386-
After installing the first RUntimeInstallone or more GitOps Runtimes on different clusters within the same account.
386+
Installadditional Hybrid GitOps Runtimes on different clusters within the same account.
387387
The Codefresh`values.yaml` located[here](https://github.com/codefresh-io/gitops-runtime-helm/blob/main/charts/gitops-runtime/){:target="\_blank"}, contains all the arguments you can configure, including optional ones.
388388

389+
389390
**Git provider and Shared Configuration Repository**
390-
The Git provider and Shared Configuration Repository isconfigured once per account. As you havealreadycompleted this setup in your initial installation, additional installations do not require this.
391+
The Git provider and Shared Configuration Repository,configured once per account, isalreadyavailable this setup in your initial installation, additional installations do not require this.
391392

392393
**Access mode**
393-
You can define the tunnel/ingres/service-mesh-based access mode for the additionalRntimes. The command below is valid for the tunnel-based access mode. For ingress-based or service-mesh-based access modes, add the required arguments and values, as described in Step??
394+
You can define the tunnel/ingress/service-mesh-based access mode for the additionalGitOps Runtimes. The commandin the How Tobelow is valid for the tunnel-based access mode. For ingress-based or service-mesh-based access modes, add the required arguments and values, as described inthe step-by-step section,[Step4: Install Hybrid GitOps Runtime](/#step-4-install-hybrid-gitops-runtime).
394395

395396
**Runtime name**
396397
The new Runtime must have a unique name in the same account.
@@ -421,10 +422,21 @@ where:
421422
*`<helm-repo-chart-name>` is the name of the repo in which to add the Helm chart, and is either`cf-gitops-runtime` which is the default, or any custom name you define.
422423
*`--wait` waits until all the pods are up and running for the deployment.
423424

425+
426+
**Post-installation configuration**
427+
428+
Depending on your configuration, if you have private registries, you need to override specific image values, and if your Git servers are on-premises, you need to add custom repository certificates. See[Optional GitOps Runtime configuration](#optional-gitops-runtime-configuration) in this article.
429+
430+
You can now add[Git Sources]({{site.baseurl}}/installation/gitops/git-sources/),[external clusters]({{site.baseurl}}/docs/installation/gitops/managed-cluster/),[create and deploy GitOps applications]({{site.baseurl}}/docs/deployments/gitops/create-application/).
431+
432+
433+
434+
424435
##Install GitOps Runtime via Terraform
425436

426437
You can also use Terraform to install a GitOps Runtime with the[Helm provider](https://registry.terraform.io/providers/hashicorp/helm/latest/docs){:target="\_blank"}.
427438

439+
428440
Here is an example:
429441

430442
```hcl
@@ -451,9 +463,13 @@ resource "helm_release" "my_gitops_runtime" {
451463
}
452464
```
453465

454-
Feel free to user a different chart version and a unique name for the Runtime. You can get the values for both the Codefresh API token and account ID from the Codefresh UI as explained in the previous section.
466+
Feel free to user a different chart version and a unique name for the Runtime. You can get the values for both the Codefresh API token and account ID from the Codefresh UI as explained in the previous section.
467+
468+
The example is valid for the tunnel-based access mode. For ingress-based or service-mesh-based access modes, add the required arguments and values, as described in the step-by-step section,[Step 4: Install Hybrid GitOps Runtime](/#step-4-install-hybrid-gitops-runtime).
469+
470+
Depending on your configuration, if you have private registries, you need to override specific image values, and if your Git servers are on-premises, you need to add custom repository certificates. See[Optional GitOps Runtime configuration](#optional-gitops-runtime-configuration) in this article.
455471

456-
By default the Codefresh Runtime can deploy to the cluster it is installed on.
472+
By default, the Codefresh Runtime can deploy to the cluster it is installed on.
457473
You can also[use Terraform to connect additional]({{site.baseurl}}/docs/installation/gitops/managed-cluster/#add-a-managed-cluster-with-terraform) external clusters to your runtime.
458474

459475

@@ -1202,5 +1218,7 @@ providers:
12021218

12031219
## Related articles
12041220
[Managing and monitoring GitOps Runtimes]({{site.baseurl}}/docs/installation/gitops/monitor-manage-runtimes/)
1221+
[Add Git Sources to GitOps Runtimes]({{site.baseurl}}/docs/installation/gitops/git-sources/)
1222+
[Add external clusters to GitOps Runtimes]({{site.baseurl}}/docs/installation/gitops/managed-cluster/)
12051223
[GitOps architecture]({{site.baseurl}}/docs/installation/runtime-architecture/#gitops-architecture)
12061224

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp