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
Below are common requirements we see from our enterprise customers when
148
+
deploying an application in Kubernetes. This is intended to serve as a
149
+
reference, and not all security requirements may apply to your business.
150
+
151
+
1.**All container images must be sourced from an internal container registry.**
152
+
153
+
- Control plane - To pull the control plane image from the appropriate
154
+
registry,
155
+
[update this Helm chart value](https://github.com/coder/coder/blob/f57ce97b5aadd825ddb9a9a129bb823a3725252b/helm/coder/values.yaml#L43-L50).
156
+
- Workspaces - To pull the workspace image from your registry,
157
+
[update the Terraform template code here](https://github.com/coder/coder/blob/f57ce97b5aadd825ddb9a9a129bb823a3725252b/examples/templates/kubernetes/main.tf#L271).
158
+
This assumes your cluster nodes are authenticated to pull from the internal
159
+
registry.
160
+
161
+
2.**All containers must run as non-root user**
162
+
163
+
- Control plane - Our control plane pod
164
+
[runs as non-root by default](https://github.com/coder/coder/blob/f57ce97b5aadd825ddb9a9a129bb823a3725252b/helm/coder/values.yaml#L124-L127).
165
+
- Workspaces - Workspace pod UID is
166
+
[set in the Terraform template here](https://github.com/coder/coder/blob/f57ce97b5aadd825ddb9a9a129bb823a3725252b/examples/templates/kubernetes/main.tf#L274-L276),
167
+
and are not required to run as `root`.
168
+
169
+
3.**Containers cannot run privileged**
170
+
171
+
- Coder's control plane does not run as privileged.
0 commit comments