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

Commit3ce9f0e

Browse files
authored
Update runtime-architecture.md (#692)
Changed heading levels and fixed related articles
1 parentd0b4d5e commit3ce9f0e

File tree

1 file changed

+17
-32
lines changed

1 file changed

+17
-32
lines changed

‎_docs/installation/runtime-architecture.md‎

Lines changed: 17 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -66,34 +66,26 @@ caption="Codefresh GitOps platform architecture"
6666
max-width="100%"
6767
%}
6868

69-
{::nomarkdown}
70-
<br>
71-
{:/}
69+
7270

7371
###GitOps Control Plane
7472
The Codefresh Control Plane is the SaaS component in the platform. External to the enterprise firewall, it does not have direct communication with the Codefresh Runtime, Codefresh Clients, or the customer's organizational systems. The Codefresh Runtime and the Codefresh Clients communicate with the Codefresh Control Plane to retrieve the required information.
7573

7674

77-
{::nomarkdown}
78-
<br>
79-
{:/}
8075

8176
###GitOps Runtime
8277
The GitOps Runtime is installed on a Kubernetes cluster, and houses the enterprise distribution of the Codefresh Application Proxy and the Argo Project.
8378
Depending on the type of GitOps installation, the GitOps Runtime is installed either in the Codefresh platform (Hosted GitOps), or in the customer environment (Hybrid GitOps). Read more in[Codefresh GitOps Runtime architecture](#codefresh-gitops-runtime-architecture).
8479

8580

86-
{::nomarkdown}
87-
<br>
88-
{:/}
8981

9082
###GitOps Clients
9183

9284
GitOps Clients include the UI and the GitOps CLI.
9385
The UI provides a unified, enterprise-wide view of deployments (runtimes and clusters), and CI/CD operations (Delivery Pipelines, workflows, and deployments) in the same location.
9486
The Codefresh CLI includes commands to install hybrid runtimes, add external clusters, and manage runtimes and clusters.
9587

96-
###GitOps Runtime architecture
88+
##GitOps Runtime architecture
9789
The sections that follow show detailed views of the GitOps Runtime architecture for the different installation options, and descriptions of the GitOps Runtime components.
9890

9991
*[Hosted GitOps runtime architecture](#hosted-gitops-runtime-architecture)
@@ -109,8 +101,9 @@ The sections that follow show detailed views of the GitOps Runtime architecture
109101
*[Tunnel Server](#tunnel-server)
110102
*[Tunnel Client](#tunnel-client)
111103

104+
<br>
112105

113-
####Hosted GitOps runtime architecture
106+
###Hosted GitOps runtime architecture
114107
In the hosted environment, the Codefresh Runtime is installed on a K8s cluster managed by Codefresh.
115108

116109
{% include
@@ -123,7 +116,7 @@ In the hosted environment, the Codefresh Runtime is installed on a K8s cluster m
123116
max-width="100%"
124117
%}
125118

126-
####Tunnel-based Hybrid GitOps runtime architecture
119+
###Tunnel-based Hybrid GitOps runtime architecture
127120
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.
128121

129122
{% include
@@ -137,7 +130,7 @@ Tunnel-based Hybrid GitOps runtimes use tunneling instead of ingress controllers
137130
%}
138131

139132

140-
####Ingress-based Hybrid GitOps runtime architecture
133+
###Ingress-based Hybrid GitOps runtime architecture
141134
Ingress-based runtimes use ingress controllers to control communication between the GitOps Runtime in the customer cluster and the Codefresh GitOps Platform. Ingress-based runtimes are optimal when the cluster with the GitOps Runtime is exposed to the internet.
142135

143136

@@ -153,7 +146,7 @@ Ingress-based runtimes use ingress controllers to control communication between
153146
%}
154147

155148

156-
####Application Proxy
149+
###Application Proxy
157150
The GitOps Application Proxy (App-Proxy) functions as the Codefresh agent, and is deployed as a service in the GitOps Runtime.
158151

159152
For tunnel-based Hybrid GitOps Runtimes, the Tunnel Client forwards the incoming traffic from the Tunnel Server using the Request Routing Service to the GitOps App-Proxy.
@@ -167,11 +160,9 @@ The GitOps App-Proxy:
167160
* Implements commits for GitOps-controlled entities, such as Delivery Pipelines and other CI resources
168161
* Implements state-change operations for non-GitOps controlled entities, such as terminating Argo Workflows
169162

170-
{::nomarkdown}
171-
<br>
172-
{:/}
173163

174-
####Argo Project
164+
165+
###Argo Project
175166

176167
The Argo Project includes:
177168
* Argo CD for declarative continuous deployment
@@ -183,19 +174,17 @@ The Argo Project includes:
183174
To maintain that high standard, we add several weeks of testing and bug fixes to new versions of Argo before making them available within Codefresh.
184175
Typically, new versions of Argo are available within 30 days of release in Argo.
185176

186-
{::nomarkdown}
187-
<br><br>
188-
{:/}
189177

190-
####Request Routing Service
178+
179+
###Request Routing Service
191180
The Request Routing Service is installed on the same cluster as the GitOps Runtime in the customer environment.
192181
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.
193182

194183
>Important:
195184
The Request Routing Service is available from runtime version 0.0.543 and higher.
196185
Older runtime versions are not affected as there is complete backward compatibility, and the ingress controller continues to route incoming requests.
197186

198-
####Tunnel Server
187+
###Tunnel Server
199188
Applies only to_tunnel-based_ Hybrid GitOps Runtimes.
200189
The Codefresh Tunnel Server is installed in the Codefresh platform. It communicates with the enterprise cluster located behind a NAT or firewall.
201190

@@ -204,11 +193,9 @@ The Tunnel Server:
204193
* Manages the lifecycle of the Tunnel Client.
205194
* Authenticates requests from the Tunnel Client to open tunneling connections.
206195

207-
{::nomarkdown}
208-
<br>
209-
{:/}
210196

211-
####Tunnel Client
197+
198+
###Tunnel Client
212199
Applies only to_tunnel-based_ Hybrid GitOps Runtimes.
213200

214201
Installed on the same cluster as the Hybrid GitOps Runtime, the Tunnel Client establishes the tunneling connection to the Tunnel Server via the WebSocket Secure (WSS) protocol.
@@ -218,12 +205,9 @@ The Tunnel Client:
218205
* Initiates the connection with the Tunnel Server.
219206
* Forwards the incoming traffic from the Tunnel Server through the Request Routing Service to App-Proxy, and other services.
220207

221-
{::nomarkdown}
222-
<br>
223-
{:/}
224208

225209

226-
####Customer environment
210+
###Customer environment
227211
The customer environment that communicates with the GitOps Runtime and Codefresh, generally includes:
228212
* Ingress controller for ingress-based Hybrid runtimes
229213
The ingress controller is configured on the same Kubernetes cluster as the GitOps Runtime, and implements the ingress traffic rules for the GitOps Runtime.
@@ -237,7 +221,8 @@ The customer environment that communicates with the GitOps Runtime and Codefresh
237221
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.
238222
Either the ingress controller (ingress hybrid environments), or the Tunnel Client (tunnel-based hybrid environments), forwards incoming events to the GitOps Application Proxy.
239223

240-
##Related articles
224+
225+
##Related articles
241226
[Codefresh pricing](https://codefresh.io/pricing/){:target="\_blank"}
242227
[Codefresh features](https://codefresh.io/features/){:target="\_blank"}
243228

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp