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
Copy file name to clipboardExpand all lines: jekyll/_cci2/server-3-install-prerequisites.adoc
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -49,7 +49,7 @@ Download and install the following software before continuing:
49
49
50
50
| KOTS: https://github.com/replicatedhq/kots/releases/download/v1.65.0/kots_darwin_amd64.tar.gz[Mac] or https://github.com/replicatedhq/kots/releases/download/v1.65.0/kots_linux_amd64.tar.gz[Linux].
51
51
| {kotsversion} *
52
-
| Replicated Kubernetes Application Management
52
+
| Replicated Kubernetes Application Management. KOTS is a `kubectl` https://kubernetes.io/docs/tasks/extend-kubectl/kubectl-plugins/[plugin].
53
53
| Once you have extracted `kots` from the tar.gz (`tar zxvf kots_linux_amd64.tar.gz`), run `sudo mv kots /usr/local/bin/kubectl-kots` to install it. Mac users will need to grant a security exception.
Copy file name to clipboardExpand all lines: jekyll/_cci2/server-3-install.adoc
+21-22Lines changed: 21 additions & 22 deletions
Original file line number
Diff line number
Diff line change
@@ -15,46 +15,45 @@ version:
15
15
16
16
Before you begin with the CircleCI server v3.x core services installation phase, ensure all xref:server-3-install-prerequisites.adoc[prerequisites] are met.
17
17
18
-
NOTE: In the following sections replace any items or credentials displayed between `< >` with your details.
19
-
20
18
.Installation Experience Flow Chart Phase 2
21
19
image::server-install-flow-chart-phase2.png[Flow chart showing the installation flow for server 3.x with phase 2 highlighted]
22
20
21
+
NOTE: In the following sections replace any items or credentials displayed between `< >` with your details.
22
+
23
23
toc::[]
24
24
25
25
== Phase 2: Core services installation
26
-
CircleCI server v3.x uses https://kots.io[KOTS] from https://www.replicated.com/[Replicated] to manage and distribute server v3.x. KOTS is a `kubectl` https://kubernetes.io/docs/tasks/extend-kubectl/kubectl-plugins/[plugin].
27
-
To install the latest version, you can run `curl \https://kots.io/install | bash`.
28
-
29
-
Ensure you are running the minimum KOTS version ({kotsversion}) by running the command:
26
+
CircleCI server v3.x uses https://kots.io[KOTS] from https://www.replicated.com/[Replicated] for installation management and distribution. .
30
27
28
+
. Ensure you are running the minimum KOTS version ({kotsversion}) by running the command:
29
+
+
31
30
```bash
32
31
kubectl kots version
33
32
```
34
-
33
+
+
35
34
NOTE: The KOTS command will open up a tunnel to the admin console. If running on Windows inside WSL2, the port is not available on the host machine. Turning WSL off and back on should resolve the issue. For more information, please see
36
35
https://github.com/microsoft/WSL/issues/4199.
37
36
38
-
From the terminal run (if you are installing behind a proxy see https://circleci.com/docs/2.0/server-3-install/#installing-behind-an-http-proxy[Installing behind HTTP Proxy]):
39
-
37
+
. From the terminal run (if you are installing behind a proxy see https://circleci.com/docs/2.0/server-3-install/#installing-behind-an-http-proxy[Installing behind HTTP Proxy]):
38
+
+
40
39
```bash
41
40
kubectl kots install circleci-server
42
41
```
43
-
44
-
You will be prompted for a:
45
-
42
+
+
43
+
You will be prompted for:
44
+
+
46
45
* namespace for the deployment
47
46
* password for the KOTS admin console
48
47
49
-
When complete, you should be provided with a URL to access the KOTS admin console, usually `\http://localhost:8800`.
48
+
. When complete, you should be provided with a URL to access the KOTS admin console, usually `\http://localhost:8800`.
50
49
51
-
NOTE: If you need to get back to the KOTS admin console at a later date you can run: `kubectl kots admin-console -n <YOUR_CIRCLECI_NAMESPACE>`
50
+
TIP: If you need to get back to the KOTS admin console at a later date you can run: `kubectl kots admin-console -n <YOUR_CIRCLECI_NAMESPACE>`
52
51
53
-
NOTE: Once you have created your namespace, we recommend setting your `kubectl` context too with the following command: `kubectl config set-context --current --namespace <namespace>`
52
+
TIP: Once you have created your namespace, we recommend setting your `kubectl` context too with the following command: `kubectl config set-context --current --namespace <namespace>`
54
53
55
-
=== Installing behind an HTTP Proxy
54
+
=== Installing behind an HTTP Proxy (optional)
56
55
57
-
If you wish to install CircleCI server behind a proxy, the following command structure should be used (for more information see the KOTS docs https://kots.io/kotsadm/installing/online-install/#proxies[here]):
56
+
If you wish to install CircleCI server behind a proxy, the following command structure should be used for step 2 above (for more information see the KOTS docs https://kots.io/kotsadm/installing/online-install/#proxies[here]):
Complete the fields described below. You can either supply a private key and certificate, or check the box that allows Let's Encrypt or https://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html[AWS Certificate Manager (ACM)] to automatically request and manage certificates for you. You can also disable TLS termination at this point, but the system will still need to be accessed over HTTPS.
72
+
Complete the fields described below. You can either supply a private key and certificate, or check the box that allows https://letsencrypt.org/[Let's Encrypt] or https://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html[AWS Certificate Manager (ACM)] to automatically request and manage certificates for you. You can also disable TLS termination at this point, but the system will still need to be accessed over HTTPS.
74
73
75
74
==== Using ACM TLS Certificates
76
75
@@ -89,11 +88,11 @@ You will need to reroute your DNS records to the new loadbalancer once you have
89
88
90
89
NOTE: If you are selecting the option to use private load balancers, the Let's Encrypt option will no longer work and become unavailable.
91
90
92
-
* *Domain Name (required)* - Enter the domain name you specified when creating your Frontend TLS key and certificate.
91
+
* *CircleCI Domain Name (required)* - Enter the domain name you specified when creating your Frontend TLS key and certificate.
93
92
94
-
* *Frontend Replicas (optional)* - Used to increase the amount of traffic that can be handled by the frontend.
93
+
* *Frontend Replicas* - Used to increase the amount of traffic that can be handled by the frontend.
95
94
96
-
* *Frontend TLS Private Key (required)* - You created this during your pre-requisite steps. You can retrieve this value with the following command:
95
+
* *Frontend TLS Private Key (required)* - You created this during your prerequisite steps. You can retrieve this value with the following command:
0 commit comments