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

Commit3586e18

Browse files
authored
Hosted runtime reqs (#873)
* Add more sys reqs for hostedAdded additional requirements and criteria to Sys Reqs table* Update installation-options.mdedited content and added limitations hosted vs hybrid table* Update hybrid vs hosted comparison tableUpdated hybrid vs hosted comparison table and added xrefs to comparison table* Update installation-options.md* Update hosted reqs* Update hosted-runtime.md* Update hybrid vs hosted comparisonAdded network access; changed external to target cluster* Update comparison tableAdded self heal and reconciliation timeouts* Update installation-options.mdRemoved reconciliation from application comparison row* Update hosted reqsMinor updates to comparison table and hosted sys reqs* Pushing updated requirementsPushing updated content for requirements after revert* Update installation-options.md* Update hosted-runtime.mdContent edits* Update hosted-runtime.md
1 parent3c23804 commit3586e18

File tree

3 files changed

+51
-17
lines changed

3 files changed

+51
-17
lines changed

‎_docs/installation/gitops/hosted-runtime.md‎

Lines changed: 33 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,31 +8,48 @@ toc: true
88

99

1010

11-
For GitOps, Codefresh offers the option of installing Hosted and Hybrid GitOps Runtimes. Hosted GitOps Runtimes are fully managed and maintained by Codefresh. For a comparison, see[Hosted vs. Hybrid GitOps]({{site.baseurl}}/docs/installation/gitops/#hosted-vshybrid-gitops).
11+
For GitOps, Codefresh offers the option of installing Hosted and Hybrid GitOps Runtimes.
12+
Hosted GitOps Runtimes are fully managed and maintained by Codefresh.
13+
14+
This article describes how to install the Hosted GitOps Runtime to leverage GitOps capabilities.
15+
16+
17+
For Hybrid GitOps Runtime installation, see[Hybrid GitOps Runtime installation]({{site.baseurl}}/docs/installation/gitops/hybrid-gitops-helm-installation/).
18+
For a comparison between the two types of Runtime installations, see[Hosted vs. Hybrid GitOps]({{site.baseurl}}/docs/installation/gitops/#hosted-vshybrid-gitops).
19+
20+
{{site.data.callout.callout_warning}}
21+
**IMPORTANT**
22+
Codefresh is responsible for the_availability of Hosted GitOps Runtimes_.<br>
23+
The Argo CD applications created in Hosted GitOps Runtimes are the customer's responsibility. Codefresh Support is happy to assist as needed.
24+
{{site.data.callout.end}}
1225

13-
This article describes how to install the Hosted GitOps Runtime to leverage GitOps capabilities.<br>
14-
For Hybrid GitOps Runtime installation, see[Hybrid GitOps Runtime installation]({{site.baseurl}}/docs/installation/gitops/hybrid-gitops-helm-installation/).
1526

1627
>**NOTE**
1728
You can install a_single Hosted GitOps Runtime per Codefresh account_.
1829

1930

2031

32+
2133
##System requirements for Hosted GitOps Runtimes
2234

2335
{: .table .table-bordered .table-hover}
2436
| Item| Requirement|
2537
| --------------| --------------|
26-
|Kubernetes cluster| Server version 1.18 and higher to which to deploy applications|
27-
|Git provider| {::nomarkdown}<ul><li>GitHub</li><!---<li>GitLab Cloud</li>--><li>Bitbucket Cloud</li><li>Gerrit</li></ul>{:/}|
38+
|Kubernetes cluster| Server version 1.18|
39+
|Target Kubernetes clusters| {::nomarkdown} <ul><li>At least one target cluster to which to deploy Argo CD applications. <br>The actual number of target clusters depends on package sizing.</li><li>Must have public access from Internet</li></ul>{:/}|
40+
|Argo CD managed CRDs (Custom Resource Definitions)| Between 300 and 400 CRDs|
41+
|Git provider| {::nomarkdown}<ul><li>GitHub</li><!---<li>GitLab Cloud</li>--><li>Bitbucket Cloud (contact Support)</li><li>Gerrit (contact Support)</li></ul>{:/}|
42+
|Git repo for manifests| Up to 100MB|
43+
|CMP (Cloud Management Platform) plugins| Only for Enterprise customers|
2844

45+
For a comparison between Hosted and Hybrid GitOps Runtimes, see[Hosted vs. Hybrid GitOps]({{site.baseurl}}/docs/installation/installation-options/#hosted-vshybrid-gitops).
2946

3047
##Where to start with Hosted GitOps Runtimes
3148
If you have not provisioned a Hosted GitOps Runtime, Codefresh presents you with the setup instructions in the**Home** dashboard.
3249

3350

3451

35-
* In the Codefresh UI, fromOPS in the sidebar, select[Home](https://g.codefresh.io/2.0/?time=LAST_7_DAYS){:target="\_blank"}.
52+
* In the Codefresh UI, fromOps in the sidebar, select[Home](https://g.codefresh.io/2.0/?time=LAST_7_DAYS){:target="\_blank"}.
3653
Codefresh guides you through the three-step setup, as described below.
3754

3855
{% include
@@ -116,7 +133,7 @@ max-width="70%"
116133
Connect your Hosted GitOps Runtime to a Git provider for Codefresh to create the required Git repos.
117134

118135
**Authorize access**
119-
Based on the Git provider you select, you need to authorize access through OAuth or access token, and then select the Git organizations or accounts in which to create the required Git repos.
136+
Based on the Git provider you select, you need to authorize access through OAuth oranaccess token, and then select the Git organizations or accounts in which to create the required Git repos.
120137

121138
**Git organizations/accounts**
122139
Only authorized organizations are displayed in the list. To authorize organizations for the Codefresh application in GitHub, see[Authorize organizations/projects]({{site.baseurl}}/docs/administration/account-user-management/hosted-authorize-orgs/).
@@ -239,7 +256,9 @@ max-width="70%"
239256
#####Before you begin
240257
* Make sure your cluster has internet access
241258

242-
#####How to
259+
260+
#####How to
261+
243262
1. Click**Connect**.
244263
1. In the Add Managed Cluster panel, copy the command`cf cluster add`, and run it in the terminal.
245264
1. When prompted to select the`kube-context`, select from the list of available clusters as defined in`kubeconfig`.
@@ -271,25 +290,25 @@ max-width="70%"
271290
{:start="5"}
272291
1. Configure access to the IP addresses required. See[Codefresh IP addresses]({{site.baseurl}}/docs/administration/platform-ip-addresses/).
273292

274-
<!-- If you could not connect a cluster, you may not have the latest version of the CLI:
275-
[Upgrade the GitOps CLI]({{site.baseurl}}/docs/installation/gitops/upgrade-gitops-cli/).-->
293+
276294

277295
You have completed setting up your Hosted GitOps Runtime. You are ready to create applications, and connect third-party CI tools for image enrichment.
278296

279-
##(Optional) Create application
280-
Optional. Create an application in Codefresh, deploy it to the cluster, and track deployment and performance in the Applications dashboard.
297+
##(Optional) Createan Argo CDapplication
298+
Optional. Create anArgo CDapplication in Codefresh, deploy it to the cluster, and track deployment and performance in the Applications dashboard.
281299

282300
1. Follow our quick-start to create and deploy the`codefresh-guestbook` application. Start with[Create application resources]({{site.baseurl}}/docs/quick-start/gitops-quick-start/create-app-specs/).
283301
OR
284302
Create your own application. See[Create an application]({{site.baseurl}}/docs/deployments/gitops/create-application/).
285303

286304
{:start="2"}
287-
2. In the Codefresh UI, view your application in the[Applications dashboard](https://g.codefresh.io/2.0/applications-dashboard/list){:target="\_blank"}.
305+
2. In the Codefresh UI, view your application in the[GitOps Apps dashboard](https://g.codefresh.io/2.0/applications-dashboard/list){:target="\_blank"}.
306+
For more information, see[Monitoring Argo CD applications]({{site.baseurl}}/docs/deployments/gitops/applications-dashboard/).
288307

289308
##(Optional) Connect CI
290309
Optional. Integrate Codefresh with the third-party tools you use for CI to enrich image information in deployments.
291310

292-
See[Image enrichment with integrations]({{site.baseurl}}/docs/gitops-integrations/image-enrichment-overview/)
311+
See[Image enrichment with integrations]({{site.baseurl}}/docs/gitops-integrations/image-enrichment-overview/).
293312

294313
##Related articles
295314
[Monitoring & managing GitOps Runtimes]({{site.baseurl}}/docs/installation/gitops/monitor-manage-runtimes/)

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

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@ You can migrate existing CLI-based GitOps Runtimes to Helm-based ones, as descri
1616

1717
For GitOps, Codefresh offers the option of installing Hosted and Hybrid GitOps Runtimes. For a comparison, see[Hosted vs. Hybrid GitOps]({{site.baseurl}}/docs/installation/gitops/#hosted-vshybrid-gitops).
1818

19-
This article walks you through the process of installing Hybrid GitOps Runtimes in your Codefresh accounts using Helm charts.
20-
For Hosted GitOps Runtime installation, see[Hosted GitOps Runtime installation]({{site.baseurl}}/docs/installation/gitops/hosted-runtime/).
19+
This article walks you through the process of installing Hybrid GitOps Runtimes in your Codefresh accounts using Helm charts. You can install a single GitOps Runtime on a cluster. To install additional Runtimes in the same account, each account must be on a different cluster. Every Runtime within your account must have a unique name.
20+
21+
For Hosted GitOps Runtimes, see[Hosted GitOps Runtime Setup]({{site.baseurl}}/docs/installation/gitops/hosted-runtime/).
2122

2223
#####Number of Hybrid GitOps Runtimes
2324
Within the same account, you can install_one Hosted and one Hybrid GitOps Runtime on a cluster_.
@@ -50,6 +51,9 @@ Choose the installation option that best aligns with your specific requirements
5051
***Additional GitOps Runtime installations**
5152
If you have already installed a GitOps Runtime in your account and want to install additional Runtimes on different clusters within the same account, you can continue with a[simplified installation](#install-additional-gitops-runtimes-in-account) from the Codefresh UI, or use[Terraform](/install-gitops-runtime-via-terraform).
5253
When installing additional GitOps Runtimes, Git provider, Shared Configuration Repository, and the repository for the Helm chart, for example, are not required, as they have been already set up for your account.
54+
55+
56+
5357

5458
{{site.data.callout.callout_warning}}
5559
**ArgoCD password WARNING**
@@ -58,6 +62,7 @@ Choose the installation option that best aligns with your specific requirements
5862

5963

6064

65+
6166
Terminology clarifications:
6267
In the documentation, Hybrid GitOps Runtimes are also referred to as GitOps Runtimes.
6368

@@ -950,6 +955,8 @@ You can [monitor]({{site.baseurl}}/docs/deployments/gitops/applications-dashboar
950955
|Git access tokens | {::nomarkdown}Git runtime token:<ul><li>Valid expiration date</li><li><a href="https://codefresh.io/docs/docs/security/git-tokens/#git-runtime-token-scopes">Scopes</a> </li></ul></ul>{:/}|
951956
| |Git user token:{::nomarkdown}<ul><li>Valid expiration date</li><li><a href="https://codefresh.io/docs/docs/security/git-tokens/#git-user-access-token-scopes">Scopes</a> </li></ul>{:/}|
952957

958+
For a comparison between Hosted and Hybrid GitOps Runtimes, see [Hosted vs. hybrid GitOps]({{site.baseurl}}/docs/installation/installation-options/#hosted-vshybrid-gitops).
959+
953960

954961
## Ingress controller configuration
955962

@@ -1618,3 +1625,4 @@ providers:
16181625
[Managing external clusters in GitOps Runtimes]({{site.baseurl}}/docs/installation/gitops/managed-cluster/)
16191626
[GitOps Runtime architecture]({{site.baseurl}}/docs/installation/gitops/runtime-architecture)
16201627

1628+

‎_docs/installation/installation-options.md‎

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ Read more on the platform architecture for [SaaS](#codefresh-saas-platform-archi
1616

1717
Both deployment options are compliant with[SOC2 - Type2](https://us.aicpa.org/interestareas/frc/assuranceadvisoryservices/aicpasoc2report){:target="\_blank"}.
1818

19+
1920
{% include image.html
2021
lightbox="true"
2122
file="/images/installation/soc2-type2-certified.png"
@@ -28,6 +29,7 @@ Both deployment options are compliant with [SOC2 - Type2](https://us.aicpa.org/i
2829

2930
##Codefresh SaaS platform architecture
3031

32+
3133
The diagram shows the high-level architecture for Codefresh SaaS deployment and its core components.
3234

3335

@@ -59,6 +61,7 @@ Managed clusters are external clusters added to provisioned GitOps Runtimes. You
5961

6062

6163

64+
6265
###Codefresh Clients
6366

6467
Codefresh Clients include the UI and the CLI.
@@ -80,6 +83,8 @@ The CLI for Codefresh Pipelines can:
8083
For installation instructions and CLI command descriptions, see the[CLI documentation](https://codefresh-io.github.io/cli/getting-started/){:target="\_blank"}.
8184

8285

86+
87+
8388
##Codefresh on-premises platform architecture
8489

8590
The diagram shows a high-level view of the Codefresh on-premises deployment, and its core components.
@@ -96,6 +101,7 @@ max-width="100%"
96101

97102

98103

104+
99105
###External components
100106

101107

@@ -143,11 +149,13 @@ The Pipelines API serves as the primary gateway for the Codefresh Pipelines modu
143149

144150

145151

152+
146153
####Pipelines UI
147154
The Pipelines UI acts as a static file server that hosts and delivers all the user interface pages for Codefresh Pipelines. It provides visualization of pipelines, builds, third-party integrations and more.
148155

149156

150157

158+
151159
####GitOps API
152160
The GitOps API serves as the primary gateway for the Codefresh GitOps module in the On-Premises platform. It interfaces between Codefresh GitOps, Git, and Argo CD, to sync
153161
It utilizes a GraphQL interface to provide a user interface
@@ -158,7 +166,6 @@ It utilizes a GraphQL interface to provide a user interface
158166
The GitOps UI provides a unified, enterprise-wide view of deployments, Runtimes, clusters, and applications in the same location.
159167

160168

161-
162169
####Pipelines
163170

164171
The Pipelines module comprises a set of microservices for managing Codefresh pipelines in the On-Premises platform.

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp