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

Commita521fca

Browse files
committed
Update hybrid-gitops-helm-installation.md
Fixes after qa
1 parentee4d91b commita521fca

File tree

1 file changed

+30
-35
lines changed

1 file changed

+30
-35
lines changed

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

Lines changed: 30 additions & 35 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.Note that youcanhave only one GitOps Runtimepercluster, 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.Youcaninstall a single GitOps Runtimeon acluster. Additional 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,8 +23,8 @@ 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-
***Installing additionalGitOpsRuntimes in accounts**
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).
26+
***AdditionalGitOpsRuntime installation**
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).
2828
Git provider and Shared Configuration Repository for example are not required for the additional Runtimes, as they are already set up for your account.
2929

3030

@@ -80,7 +80,7 @@ The Codefresh `values.yaml` located [here](https://github.com/codefresh-io/gitop
8080
* Make sure you meet the[minimum requirements](#minimum-system-requirements) for installation
8181
* Git provider requirements:
8282
*[Git Runtime token with the required scopes]({{site.baseurl}}/docs/reference/git-tokens/#git-runtime-token-scopes) which you need to supply as part of the Helm install command
83-
*[Git user token]({{site.baseurl}}/docs/reference/git-tokens/#git-personal-tokens) with the required scopes for Git-based actions
83+
<!---* [Git user token]({{site.baseurl}}/docs/reference/git-tokens/#git-personal-tokens) with the required scopes for Git-based actions-->
8484
* Server URLs for on-premises Git providers
8585
* Verify there are no Argo project components and CRDs in the target namespace or that you have adopted the CRDs (see[Argo project components & CRDs](#argo-project-components--crds))
8686
* For ingress-based runtimes only, verify that these ingress controllers are configured correctly:
@@ -103,9 +103,9 @@ As a one-time action, select the Git provider and the Shared Configuration Repos
103103

104104
The Git provider you select for the first GitOps Runtime in your account is used for all the other Runtimes installed in the same account.
105105

106-
The[Shared Configuration Repository]({{site.baseurl}}/docs/installation/gitops/shared-configuration/) is a Git repository with configuration manifests shared between all the Hybrid GitOps Runtimes within the same account.To change the Shared Configuration Repo after installation, see Reset Shared Configuration Repository.
107-
106+
The[Shared Configuration Repository]({{site.baseurl}}/docs/installation/gitops/shared-configuration/) is a Git repository with configuration manifests shared between all the Hybrid GitOps Runtimes within the same account.
108107

108+
<br><br>
109109

110110
1. Select the**Git provider** from the list.
111111
1. Define the**API URL** for the Git provider you selected, as one of the following:
@@ -125,7 +125,7 @@ Install the Hybrid GitOps Runtime through the Helm chart. The Codefresh `values.
125125

126126
>**TIP**:
127127
Before initiating the installation, Codefresh automatically validates the `values.yaml` file to verify that the supplied values are correct.<br>
128-
If the Helm installation is terminated with the error message:`Job has reached the specified backoff limit`,you canget more detailedand meaningfulinformation on the reason for the validation failure, with:
128+
If the Helm installation is terminated with the error message:`Job has reached the specified backoff limit`, get more detailed information on the reason for the validation failure with:
129129
`kubectl logs jobs/validate-values -n ${NAMESPACE}`, replacing`{NAMESPACE}` with the namespace of the Hybrid GitOps Runtime.
130130

131131
**Runtime Name**
@@ -136,11 +136,11 @@ The Namespace must conform to the naming conventions for Kubernetes objects.
136136

137137
**Access modes**
138138
You can define one of three different access modes:
139-
* Tunnel-based, the default mode, automatically enabled when the other access modes are not defined in the installation command.
140-
* Ingress-based, uses an ingress controller, which, depending on the type of ingress controller, may need to be configured both before and after installation.
141-
* Service-mesh-based, which may also need to be configured before and after installation. This mode requires explicitly disabling the tunnel- and ingress-based modes in the installation command.
139+
* Tunnel-based, the default mode, is automatically enabled when the other access modes are not defined in the installation command.
140+
* Ingress-based, uses an ingress controller, which, depending on the type of ingress controller, may need to be configured both before and after installation. See[Ingress controller configuration](#ingress-controller-configuration) in this article.
141+
* Service-mesh-based, which requires explicitly disabling the tunnel- and ingress-based modes in the installation command. The service mesh may also need to be configured before and after installation. See[Ingress controller configuration](#ingress-controller-configuration) in this article.
142+
142143

143-
See[Ingress controller configuration](/#ingress-controller-configuration) in this article.
144144

145145

146146
<br><br>
@@ -155,13 +155,10 @@ See [Ingress controller configuration](/#ingress-controller-configuration) in th
155155
where: <br>
156156
`<helm-repo-name>` is the name of the repository to which to add the Hybrid GitOps Runtime Helm chart, and is by default`cf-gitops-runtime`.
157157
1. Copy and run the command to install the runtime Helm chart:
158-
The commands differ depending on the access mode. An ingress-based Hybrid GitOps Runtime requires additional flags.<br>
158+
The commands differ depending on the access mode. Ingress-based or service-mesh-based access modes for the Runtime require additional flags.<br>
159+
Unless otherwise indicated, values are automatically populated by Codefresh. If you're using a terminal, remember to copy the values from the UI beforehand.<br>
159160

160-
>**NOTE**:
161-
Unless otherwise indicated, values are automatically populated by Codefresh.
162-
If you're using a terminal, remember to copy the values from the UI beforehand.<br>
163-
164-
161+
165162

166163
**Tunnel-based install chart command:**<br>
167164
{% highlight yaml %}
@@ -263,8 +260,8 @@ For more information on generating SSH private keys, see the official documentat
263260
**How to**
264261
1. In the Sync Status column for the Runtime you just installed, click**Complete Installation**.
265262
1. Do one of the following:
266-
* If your admin has set up OAuth access, click**Authorize Access to Git Provider**. Go to_step2_.
267-
* Alternatively, authenticate with an access token from your Git provider. Go to_step3_.
263+
* If your admin has set up OAuth access, click**Authorize Access to Git Provider**. Go to_step3_.
264+
* Alternatively, authenticate with an access token from your Git provider. Go to_step4_.
268265
1. For OAuth2 authorization:
269266
>**NOTE**:
270267
If the application is not registered and you get an error, contact your admin for help.
@@ -307,13 +304,13 @@ You cannot configure the Runtime as an Argo Application if you have not configur
307304

308305

309306
###Step 6: (Optional) Create a Git Source
310-
Create a[Git Source]({{site.baseurl}}/docs/installation/gitops/git-sources/#create-a-git-source) for the Runtime.
307+
Create a Git Source for the Runtime.A Git Source is a Git repository with an opionionated folder structure, managed by Codefresh. You can create Git Sources at any time through the Codefresh UI.
311308

312-
1. Optional. Create a Git Source.
309+
1. Optional. Create a[Git Source]({{site.baseurl}}/docs/installation/gitops/git-sources/#create-a-git-source).
313310
1. Continue with[Step 7: (Optional) Configure ingress-controllers](#step-7-optional-configure-ingress-controllers).
314311

315312
###Step 7: (Optional) Configure ingress-controllers
316-
Required only for ALB AWS, Istio, orNGINX Enterprise ingress-controllers.<br>
313+
Required only for ALB AWS andNGINX Enterprise ingress-controllers, and Istio service meshes.<br>
317314

318315
* Complete configuring these ingress controllers:
319316
*[ALB AWS: Alias DNS record in route53 to load balancer](#create-an-alias-to-load-balancer-in-route53)
@@ -326,7 +323,7 @@ That's it! You have successfully completed installing a Hybrid GitOps Runtime wi
326323

327324
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.
328325

329-
You can now add[Git Sources]({{site.baseurl}}/installation/gitops/git-sources/),[external clusters]({{site.baseurl}}/docs/installation/gitops/managed-cluster/), and[create and deploy GitOps applications]({{site.baseurl}}/docs/deployments/gitops/create-application/).
326+
You can now add[external clusters]({{site.baseurl}}/docs/installation/gitops/managed-cluster/), and[create and deploy GitOps applications]({{site.baseurl}}/docs/deployments/gitops/create-application/).
330327

331328

332329
##Install additional GitOps Runtimes in account
@@ -335,13 +332,13 @@ The Codefresh `values.yaml` located [here](https://github.com/codefresh-io/gitop
335332

336333

337334
**Git provider and Shared Configuration Repository**
338-
The Git provider and Shared Configuration Repository,configured once per account,has already been set up in your initial installation,and not required for additional installations.
335+
The Git provider and Shared Configuration Repository isconfigured once per account, and are not required for additional installations.
339336

340337
**Access mode**
341-
You can define the tunnel/ingress/service-mesh-based access mode for the additional GitOps Runtimes. The command in the How To 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 the step-by-step section,[Step 3: Install Hybrid GitOps Runtime](/#step-3-install-hybrid-gitops-runtime).
338+
You can define the tunnel/ingress/service-mesh-based access mode for the additional GitOps Runtimes. The command in the How To 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 the step-by-step section,[Step 3: Install Hybrid GitOps Runtime](#step-3-install-hybrid-gitops-runtime).
342339

343340
**Runtime name**
344-
ThenewRuntime musthave aunique name in the same account.
341+
Thename of theRuntime mustbeunique in the same account.
345342

346343

347344
**How to**
@@ -376,7 +373,7 @@ where:
376373

377374
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.
378375

379-
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/).
376+
You can now add[Git Sources]({{site.baseurl}}/docs/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/).
380377

381378

382379

@@ -413,20 +410,18 @@ resource "helm_release" "my_gitops_runtime" {
413410

414411
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.
415412

416-
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 3: Install Hybrid GitOps Runtime](/#step-3-install-hybrid-gitops-runtime).
413+
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 3: Install Hybrid GitOps Runtime](#step-3-install-hybrid-gitops-runtime).
417414

418415
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.
419416

420-
By default, the GitOps Runtime can deploy to the cluster it is installed on.
421-
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.
422-
417+
By default, the GitOps Runtime can deploy to the cluster it is installed on. You can add[Git Sources]({{site.baseurl}}/docs/installation/gitops/git-sources), use[Terraform to connect external clusters]({{site.baseurl}}/docs/installation/gitops/managed-cluster/#add-a-managed-cluster-with-terraform), and[create and deploy GitOps applications]({{site.baseurl}}/docs/deployments/gitops/create-application/).
423418

424419

425420
##Optional GitOps Runtime configuration
426421

427422
###Image overrides for private registries
428-
If you use private registries, youneed to override specific image values for the different subcharts and container images.
429-
We have autilityto helpoverride image values for GitOps Runtimes. The utility createsvalues files that match the structure of the subcharts, allowing you to easily replace image registries. During chart installation, you can provide these values files to override the images, as needed.
423+
If you use private registries, youmust override specific image values for the different subcharts and container images.
424+
Ourutilityhelpsoverride image values for GitOps Runtimes by creating`values` files that match the structure of the subcharts, allowing you to easily replace image registries. During chart installation, you can provide these`values` files to override the images, as needed.
430425
For more details, see[ArtifactHub](https://artifacthub.io/packages/helm/codefresh-gitops-runtime/gitops-runtime#using-with-private-registries---helper-utility){:target="\_blank"}.
431426

432427
###Custom repository certificates
@@ -462,8 +457,8 @@ global:
462457
|Node requirements| {::nomarkdown}<ul><li>Memory: 5000 MB</li><li>CPU: 2</li></ul>{:/}|
463458
|Cluster permissions| Cluster admin permissions|
464459
|Git providers|{::nomarkdown}<ul><li>GitHub</li><li>GitHub Enterprise</li><li>GitLab Cloud</li><li>GitLab Server</li><li>Bitbucket Cloud</li><li>Bitbucket Server</li></ul>{:/}|
465-
|Git access tokens| {::nomarkdown}Git runtime token:<ul><li>Valid expiration date</li><li>Scopes:<ul><li><ahref="https://codefresh.io/docs/docs/reference/git-tokens/#github-and-github-enterprise-runtime-token-scopes">GitHub and GitHub Enterprise</a></li><li><ahref="https://codefresh.io/docs/docs/reference/git-tokens/#gitlab-cloud-and-gitlab-server-runtime-token-scopes">GitLab Cloud and GitLab Server</a></li><li><ahref="https://codefresh.io/docs/docs/reference/git-tokens/#bitbucket-cloud-and-bitbucket-server-runtime-token-scopes">Bitbucket Cloud and Server</a> </li></ul></ul>{:/}|
466-
||Git user token:{::nomarkdown}<ul><li>Valid expiration date</li><li>Scopes: <ul><li><ahref="https://codefresh.io/docs/docs/reference/git-tokens/#github-and-github-enterprise-personal-user-token-scopes">GitHub and GitHub Enterprise</a></li><li><ahref="https://codefresh.io/docs/docs/reference/git-tokens/#gitlab-cloud-and-gitlab-server-personal-user-token-scopes">GitLab Cloud and GitLab Server</a></li><li><ahref="https://codefresh.io/docs/docs/reference/git-tokens/#bitbucket-cloud-and-server-personal-user-token-scopes">Bitbucket Cloud and Server</a> </li></ul>{:/}|
460+
|Git access tokens| {::nomarkdown}Git runtime token:<ul><li>Valid expiration date</li><li><ahref="https://codefresh.io/docs/docs/reference/git-tokens/#git-runtime-token-scopes">Scopes:</a> </li></ul></ul>{:/}|
461+
||Git user token:{::nomarkdown}<ul><li>Valid expiration date</li><li><ahref="https://codefresh.io/docs/docs/reference/git-tokens/#git-user-access-token-scopes">Scopes</a> </li></ul>{:/}|
467462

468463
##Ingress controller configuration
469464

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp