Skip to content

Commit e5e85bb

Browse files
authored
chore: enable additional kube-linter checks (#162)
1 parent 8c6ad0c commit e5e85bb

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

kube-linter.yaml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ checks:
1212
- host-ipc
1313
- host-network
1414
- host-pid
15+
- latest-tag
1516
- mismatching-selector
1617
- no-anti-affinity
1718
- no-extensions-v1beta
@@ -22,14 +23,26 @@ checks:
2223
- privilege-escalation-container
2324
- privileged-container
2425
- privileged-ports
26+
- read-secret-from-env-var
2527
- run-as-non-root
2628
- sensitive-host-mounts
2729
- ssh-port
2830
- unsafe-proc-mount
2931
- unsafe-sysctls
32+
- unset-memory-requirements
33+
- use-namespace
34+
- wildcard-in-rules
3035
- writable-host-mount
3136
exclude:
37+
# Coder needs to create pods for workspaces
38+
- access-to-create-pods
39+
- access-to-secrets
40+
# TODO: evaluate high availability by default
41+
- minimum-three-replicas
42+
# TODO: add update strategy
43+
- no-rolling-update-strategy
44+
# TODO: add network policy for coderd and timescale pods
45+
- non-isolated-pod
3246
- required-annotation-email
3347
- required-label-owner
3448
- unset-cpu-requirements
35-
- unset-memory-requirements

scripts/test_helm.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ mkdir -p "$BUILD"
2424
for example in "${EXAMPLES[@]}"; do
2525
run_trace false helm template "$example" "$PROJECT_ROOT" \
2626
--create-namespace \
27+
--namespace=coder-test \
2728
--release-name \
2829
--values="$PROJECT_ROOT/examples/images.yaml" \
2930
--values="$PROJECT_ROOT/examples/$example/$example.values.yaml" \

0 commit comments

Comments
 (0)