You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
@@ -38,8 +38,8 @@ Depending on the type of GitOps installation, the GitOps Runtime is installed ei
### GitOps Clients
GitOps Clients include the UI and the GitOps CLI.
The UI provides a unified, enterprise-wide view of deployments (runtimes, clusters, and applications), and CI/CD operations (Delivery Pipelines, workflows, and deployments) in the same location.
The Codefresh CLI includes commands to installhybrid runtimes, add external clusters, and manageruntimes and clusters.
The UI provides a unified, enterprise-wide view of deployments (Runtimes, clusters, and applications), and CI/CD operations (Delivery Pipelines, workflows, and deployments) in the same location.
The Codefresh CLI includes commands to installHybrid GitOps Runtimes, add external clusters, and manageRuntimes and clusters.
## Codefresh on-premises platform architecture
Expand DownExpand Up
@@ -212,9 +212,9 @@ See [Runner installation behind firewalls]({{site.baseurl}}/docs/installation/be
## GitOps Runtime architecture
The sections that follow show detailed views of the GitOps Runtime architecture for the different installation options, and descriptions of the GitOps Runtime components.
For Hosted GitOps, the GitOps Runtime is installed on a _Codefresh-managed cluster_ in the Codefresh platform.
* Hybrid GitOpsruntime architecture:
* Hybrid GitOpsRuntime architecture:
For Hybrid GitOps, the GitOps Runtime is installed on a _customer-managed cluster_ in the customer environment. The Hybrid GitOps Runtime can be tunnel- or ingress-based:
Tunnel-based Hybrid GitOps runtimes use tunneling instead of ingress controllers to control communication between the GitOps Runtime in the customer cluster and the Codefresh GitOps Platform. Tunnel-based runtimes are optimal when the cluster with the GitOps Runtime is not exposed to the internet.
Tunnel-based Hybrid GitOps Runtimes use tunneling instead of ingress controllers to control communication between the GitOps Runtime in the customer cluster and the Codefresh GitOps Platform. Tunnel-based runtimes are optimal when the cluster with the GitOps Runtime is not exposed to the internet.
>**NOTE**:
Tunnel-based access mode is not supported for GitOps on-premises installations.
{% include
image.html
Expand All
@@ -254,8 +257,8 @@ Tunnel-based Hybrid GitOps runtimes use tunneling instead of ingress controllers
Ingress-basedruntimes use ingress controllers to control communication between the GitOps Runtime in the customer cluster and the Codefresh GitOps Platform. Ingress-basedruntimes are optimal when the cluster with the GitOps Runtime is exposed to the internet.
Ingress-basedRuntimes use ingress controllers to control communication between the GitOps Runtime in the customer cluster and the Codefresh GitOps Platform. Ingress-basedRuntimes are optimal when the cluster with the GitOps Runtime is exposed to the internet.
Expand All
@@ -264,8 +267,8 @@ Ingress-based runtimes use ingress controllers to control communication between
@@ -305,8 +308,8 @@ The Request Routing Service is installed on the same cluster as the GitOps Runti
It receives requests from the the Tunnel Client (tunnel-based) or the ingress controller (ingress-based), and forwards the request URLs to the Application Proxy, and webhooks directly to the Event Sources.
>Important:
The Request Routing Service is available fromruntime version 0.0.543 and higher.
Olderruntime versions are not affected as there is complete backward compatibility, and the ingress controller continues to route incoming requests.
The Request Routing Service is available fromRuntime version 0.0.543 and higher.
OlderRuntime versions are not affected as there is complete backward compatibility, and the ingress controller continues to route incoming requests.
### Tunnel Server
Applies only to _tunnel-based_ Hybrid GitOps Runtimes.
Expand All
@@ -333,14 +336,14 @@ The Tunnel Client:
### Customer environment
The customer environment that communicates with the GitOps Runtime and Codefresh, generally includes:
* Ingress controller for ingress-based Hybridruntimes
* Ingress controller for ingress-based HybridGitOps Runtimes
The ingress controller is configured on the same Kubernetes cluster as the GitOps Runtime, and implements the ingress traffic rules for the GitOps Runtime.
See [Ingress controller requirements]({{site.baseurl}}/docs/installation/gitops/monitor-manage-runtimes/#ingress-controller).
* Managed clusters
Managed clusters are external clusters registered to provisioned Hosted or Hybrid GitOpsruntimes for application deployment.
Managed clusters are external clusters registered to provisioned Hosted or Hybrid GitOpsRuntimes for application deployment.
Hosted GitOps requires you to connect at least one external K8s cluster as part of setting up the Hosted GitOps environment.
Hybrid GitOps allow you to add external clusters after provisioning theruntimes.
See [Add external clusters toruntimes]({{site.baseurl}}/docs/installation/gitops/managed-cluster/).
Hybrid GitOps allow you to add external clusters after provisioning theRuntimes.
See [Add external clusters toRuntimes]({{site.baseurl}}/docs/installation/gitops/managed-cluster/).
* Organizational systems
Organizational Systems include the customer's tracking, monitoring, notification, container registries, Git providers, and other systems. They can be entirely on-premises or in the public cloud.
Either the ingress controller (ingress hybrid environments), or the Tunnel Client (tunnel-based hybrid environments), forwards incoming events to the GitOps Application Proxy.
Expand Down
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.