Skip to content

Commit 432465c

Browse files
authored
Runner helm refactoring (#806)
* Update Runner article content First stage of clean up: moved all CLI-content into a single section; added xrefs to artifacthub for install and configuration * Update Runner content Moved arch to main architecture section; changed title of Runner behind firewall topic * Update runner install and runner architecture Moved Runner architecture to Architecture article and added prelim description * Update OIDC pipeline topic Added sections for Claims and conditions, including custom CF claims * Delete oidc-pipelines.md * Update codefresh-runner.md Updates to content - added comments to sections that need to be moved to artifacthub * Update codefresh-runner.md * Update codefresh-runner.md Updated content for existing installations * Update codefresh-runner.md Minor formatting edits * Update codefresh-runner.md * Update codefresh-runner.md
1 parent 1e04bcd commit 432465c

File tree

4 files changed

+971
-1152
lines changed

4 files changed

+971
-1152
lines changed

_docs/installation/behind-the-firewall.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: "Runner installation behind firewalls"
2+
title: "Runner behind firewalls"
33
description: "Run Codefresh pipelines in your own secure infrastructure"
44
group: installation
55
redirect_from:
@@ -8,8 +8,8 @@ redirect_from:
88
toc: true
99
---
1010

11-
As described in [installation options]({{site.baseurl}}/docs/installation/installation-options/), Codefresh offers Runner and GitOps options for hybrid installations.
12-
This articles focuses on the Runner installation option and its advantages.
11+
As described in [installation options]({{site.baseurl}}/docs/installation/installation-options/), Codefresh offers the Hybrid Runner option for Codefresh pipelines.
12+
This articles focuses on how the Runner works within infrastructure behind firewalls.
1313

1414
## Running Codefresh in secure environments
1515

@@ -19,7 +19,7 @@ and improvements done in the platform must also be transferred to the customer p
1919

2020
Hybrid Runner installs the Runner within the customer premises, while the UI (and management platform) stays in Codefresh.
2121

22-
Here is the overall architecture:
22+
Here is a visual representation of the CI/CD flow between the Runner in the customer environment and Codefresh client in the public internet:
2323

2424
{% include image.html
2525
lightbox="true"
@@ -30,22 +30,22 @@ Here is the overall architecture:
3030
max-width="100%"
3131
%}
3232

33-
The advantages for this scenario are multi-fold.
33+
The advantages for this scenario are multi-fold:
3434

35-
Regarding platform maintenance:
35+
**Regarding platform maintenance**
3636

3737
1. Codefresh is responsible for the heavy lifting for platform maintenance, instead of the customer.
3838
1. Updates to the UI, build engine, integrations etc., happen automatically, without any customer involvement.
3939
1. Actual builds run in the customer premises under fully controlled conditions.
4040
1. Codefresh Runner is fully automated. It handles volume claims and build scheduling on its own within the Kubernetes cluster it is placed.
4141

42-
Regarding security of services:
42+
**Regarding security of services**
4343

4444
1. Pipelines can run in behind-the-firewall clusters with internal services.
4545
1. Pipelines can use integrations (such as Docker registries) that are private and secure.
4646
1. Source code does not ever leave the customer premises.
4747

48-
Regarding firewall security:
48+
**Regarding firewall security**
4949

5050
1. Uni-directional, outgoing communication between the Runner and Codefresh. The Runner polls the platform for jobs.
5151
1. Codefresh never connects to the customer network. No ports need to be open in the customer firewall for the runner to work.
@@ -67,16 +67,16 @@ You can easily create pipelines that:
6767
* Create infrastructure such as machines, load balancers, auto-scaling groups etc.
6868

6969
Any of these pipelines will work out the box without extra configuration. In all cases,
70-
all data stays witin the private local network and does not exit the firewall.
70+
all data stays within the private local network and does not exit the firewall.
7171

72-
>Notice that [long-running compositions]({{site.baseurl}}/docs/pipelines/steps/composition/) (preview test environments) are not yet available via the Codefresh Runner.
72+
>**INFO**:
73+
[Long-running compositions]({{site.baseurl}}/docs/pipelines/steps/composition/) (preview test environments) are not yet available via the Codefresh Runner.
7374

7475

7576

7677
### Checking out code from a private GIT repository
7778

78-
To check out code from your private Git repository, you need to connect first to Codefresh via [Git integrations]({{site.baseurl}}/docs/integrations/git-providers/). However, once you define your GIT provider as *on premise* you also
79-
need to mark it as *behind the firewall* as well:
79+
To check out code from your private Git repository, you need to connect first to Codefresh via [Git integrations]({{site.baseurl}}/docs/integrations/git-providers/). However, once you define your GIT provider as *on premise*, you also need to mark it as *behind the firewall* as well:
8080

8181
{% include image.html
8282
lightbox="true"

0 commit comments

Comments
 (0)