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: docs/docs/references/container-sources.md
+6-4Lines changed: 6 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,20 +1,22 @@
1
1
## Deploying and Running Nebari from a Private Container Repository
2
-
Nebari deploys and runs FOSS components as containers running in Kubernetes.
3
-
By default, Nebari sources each container from the container's respective public repository, typically `docker.io` or `quay.io`.
2
+
3
+
Nebari deploys and runs FOSS components as containers running in Kubernetes.
4
+
By default, Nebari sources each container from the container's respective public repository, typically `docker.io` or `quay.io`.
4
5
This introduces supply-chain concerns for security-focused customers.
5
6
7
+
One solution to these supply-chain concerns is to deploy Nebari from private locally-mirrored containers:
6
8
7
-
One solution to these supply-chain concerns is to deploy Nebari from private locally-mirrored containers:
8
9
- Create a controlled private container repository (e.g. ECR or GitLab Container Repo)
9
10
- Mirror all containers used by Nebari into this private container repository
10
11
- Use the `overrides` mechanism in `nebari-config.yaml` to specify the mirrored container sources
11
12
12
-
Deploying Nebari in this fashion eliminates significant supply chain surface-area, but requires identifying all containers used by Nebari.
13
+
Deploying Nebari in this fashion eliminates significant supply chain surface-area, but requires identifying all containers used by Nebari.
13
14
14
15
The following configuration enumerates all container images used by Nebari 2024-9-1 and demonstrates how to source them from a private repo denoted by the string `[LOCAL_REPO]`.
15
16
The commented-out elements document the original public sources from which the container images are to be mirrored.
Copy file name to clipboardExpand all lines: docs/docs/references/enhanced-security.md
+16-12Lines changed: 16 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,22 +1,23 @@
1
1
## Nebari Security Considerations
2
2
3
-
The security of *AWS Nebari* deployments can be enhanced through the following deployment configuration options in `nebari-config.yaml`:
3
+
The security of _AWS Nebari_ deployments can be enhanced through the following deployment configuration options in `nebari-config.yaml`:
4
4
5
5
-**Explicit definition of container sources**
6
-
This option allows for the use of locally mirrored, security-hardened, or otherwise customized container images in place of the containers used by default.
This option allows for the use of locally mirrored, security-hardened, or otherwise customized container images in place of the containers used by default.
-**Definition of an ssh key that can access EKS hosts**
11
-
EKS hosts by default cannot be accessed via ssh. This configuration item allows ssh access into EKS hosts, which can be useful for troubleshooting or external monitoring and auditing purposes.
10
+
EKS hosts by default cannot be accessed via ssh. This configuration item allows ssh access into EKS hosts, which can be useful for troubleshooting or external monitoring and auditing purposes.
11
+
12
12
```
13
13
amazon_web_services:
14
14
ec2_keypair_name: [example_keypair_name] # Name, not ARN
15
15
```
16
-
16
+
17
17
-**Installation of custom SSL certificate(s) into EKS hosts**
18
-
Install private certificates used by (e.g.) in-line content inspection engines which re-encrypt traffic.
19
-
```
18
+
Install private certificates used by (e.g.) in-line content inspection engines which re-encrypt traffic.
19
+
20
+
```
20
21
extra_ssl_certificates: |
21
22
-----BEGIN CERTIFICATE-----
22
23
MIIF...<snip>...ABCD
@@ -27,14 +28,16 @@ Install private certificates used by (e.g.) in-line content inspection engines w
27
28
```
28
29
29
30
-**Private EKS endpoint configuration**
30
-
Mirrors the corresponding AWS console option, which routes all EKS traffic within the VPC.
31
+
Mirrors the corresponding AWS console option, which routes all EKS traffic within the VPC.
32
+
31
33
```
32
34
eks_endpoint_private_access: true
33
35
eks_endpoint_public_access: false
34
36
```
35
37
36
38
-**Deploy into existing subnets**
37
-
Instructs Nebari to be deployed into existing subnets, rather than creating its own new subnets.
39
+
Instructs Nebari to be deployed into existing subnets, rather than creating its own new subnets.
0 commit comments