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

Hosted runtime reqs#873

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
NimRegev merged 16 commits intomasterfromhosted-runtime-reqs
Mar 7, 2024
Merged
Show file tree
Hide file tree
Changes fromall commits
Commits
Show all changes
16 commits
Select commitHold shift + click to select a range
3710104
Add more sys reqs for hosted
NimRegevNov 20, 2023
e3040e4
Update installation-options.md
NimRegevNov 21, 2023
3536323
Update hybrid vs hosted comparison table
NimRegevNov 22, 2023
333aecb
Update installation-options.md
NimRegevNov 23, 2023
e039f5e
Update hosted reqs
NimRegevDec 17, 2023
c7e9bd4
Update hosted-runtime.md
NimRegevDec 17, 2023
377b481
Update hybrid vs hosted comparison
NimRegevDec 17, 2023
f7e0ba4
Update comparison table
NimRegevDec 17, 2023
edd642b
Update installation-options.md
NimRegevDec 17, 2023
eec2ffa
Update hosted reqs
NimRegevDec 19, 2023
660e29e
Pushing updated requirements
NimRegevDec 20, 2023
44afbfe
Update installation-options.md
NimRegevDec 20, 2023
ca9dcb0
Merge branch 'master' into hosted-runtime-reqs
NimRegevFeb 29, 2024
a3f0fb8
Update hosted-runtime.md
NimRegevFeb 29, 2024
df774ec
Merge branch 'master' into hosted-runtime-reqs
NimRegevMar 7, 2024
c85aafc
Update hosted-runtime.md
NimRegevMar 7, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 33 additions & 14 deletions_docs/installation/gitops/hosted-runtime.md
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -8,31 +8,48 @@ toc: true



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).
For GitOps, Codefresh offers the option of installing Hosted and Hybrid GitOps Runtimes.
Hosted GitOps Runtimes are fully managed and maintained by Codefresh.

This article describes how to install the Hosted GitOps Runtime to leverage GitOps capabilities.


For Hybrid GitOps Runtime installation, see [Hybrid GitOps Runtime installation]({{site.baseurl}}/docs/installation/gitops/hybrid-gitops-helm-installation/).
For a comparison between the two types of Runtime installations, see [Hosted vs. Hybrid GitOps]({{site.baseurl}}/docs/installation/gitops/#hosted-vshybrid-gitops).

{{site.data.callout.callout_warning}}
**IMPORTANT**
Codefresh is responsible for the _availability of Hosted GitOps Runtimes_.<br>
The Argo CD applications created in Hosted GitOps Runtimes are the customer's responsibility. Codefresh Support is happy to assist as needed.
{{site.data.callout.end}}

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

>**NOTE**
You can install a _single Hosted GitOps Runtime per Codefresh account_.




## System requirements for Hosted GitOps Runtimes

{: .table .table-bordered .table-hover}
| Item | Requirement |
| -------------- | -------------- |
|Kubernetes cluster | Server version 1.18 and higher to which to deploy applications|
|Git provider | {::nomarkdown}<ul><li>GitHub</li><!---<li>GitLab Cloud</li>--><li>Bitbucket Cloud</li><li>Gerrit</li></ul>{:/}|
|Kubernetes cluster | Server version 1.18|
|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>{:/}|
|Argo CD managed CRDs (Custom Resource Definitions) | Between 300 and 400 CRDs |
|Git provider | {::nomarkdown}<ul><li>GitHub</li><!---<li>GitLab Cloud</li>--><li>Bitbucket Cloud (contact Support)</li><li>Gerrit (contact Support)</li></ul>{:/}|
|Git repo for manifests | Up to 100MB|
|CMP (Cloud Management Platform) plugins | Only for Enterprise customers |

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

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



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

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

**Authorize access**
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.
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.

**Git organizations/accounts**
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/).
Expand DownExpand Up@@ -239,7 +256,9 @@ max-width="70%"
##### Before you begin
* Make sure your cluster has internet access

##### How to

##### How to

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

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


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

## (Optional) Create application
Optional. Create an application in Codefresh, deploy it to the cluster, and track deployment and performance in the Applications dashboard.
## (Optional) Createan Argo CDapplication
Optional. Create anArgo CDapplication in Codefresh, deploy it to the cluster, and track deployment and performance in the Applications dashboard.

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/).
OR
Create your own application. See [Create an application]({{site.baseurl}}/docs/deployments/gitops/create-application/).

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

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

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

## Related articles
[Monitoring & managing GitOps Runtimes]({{site.baseurl}}/docs/installation/gitops/monitor-manage-runtimes/)
Expand Down
12 changes: 10 additions & 2 deletions_docs/installation/gitops/hybrid-gitops-helm-installation.md
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -16,8 +16,9 @@ You can migrate existing CLI-based GitOps Runtimes to Helm-based ones, as descri

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).

This article walks you through the process of installing Hybrid GitOps Runtimes in your Codefresh accounts using Helm charts.
For Hosted GitOps Runtime installation, see [Hosted GitOps Runtime installation]({{site.baseurl}}/docs/installation/gitops/hosted-runtime/).
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.

For Hosted GitOps Runtimes, see [Hosted GitOps Runtime Setup]({{site.baseurl}}/docs/installation/gitops/hosted-runtime/).

##### Number of Hybrid GitOps Runtimes
Within the same account, you can install _one Hosted and one Hybrid GitOps Runtime on a cluster_.
Expand DownExpand Up@@ -50,6 +51,9 @@ Choose the installation option that best aligns with your specific requirements
* **Additional GitOps Runtime installations**
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).
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.




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




Terminology clarifications:
In the documentation, Hybrid GitOps Runtimes are also referred to as GitOps Runtimes.

Expand DownExpand Up@@ -950,6 +955,8 @@ You can [monitor]({{site.baseurl}}/docs/deployments/gitops/applications-dashboar
|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>{:/}|
| |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>{:/}|

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


## Ingress controller configuration

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


9 changes: 8 additions & 1 deletion_docs/installation/installation-options.md
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -16,6 +16,7 @@ Read more on the platform architecture for [SaaS](#codefresh-saas-platform-archi

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


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

## Codefresh SaaS platform architecture


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


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




### Codefresh Clients

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




## Codefresh on-premises platform architecture

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




### External components


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




#### Pipelines UI
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.




#### GitOps API
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
It utilizes a GraphQL interface to provide a user interface
Expand All@@ -158,7 +166,6 @@ It utilizes a GraphQL interface to provide a user interface
The GitOps UI provides a unified, enterprise-wide view of deployments, Runtimes, clusters, and applications in the same location.



#### Pipelines

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

[8]ページ先頭

©2009-2025 Movatter.jp