Skip to content

Commit 8067288

Browse files
Push
1 parent 1cfd809 commit 8067288

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

apps/supervisor/src/workloadManager/kubernetes.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@ export class KubernetesWorkloadManager implements WorkloadManager {
4646
"app.kubernetes.io/part-of": "trigger-worker",
4747
"app.kubernetes.io/component": "create",
4848
},
49+
annotations: {
50+
"com.palantir.rubix.service/pod-cert": "{}",
51+
},
4952
},
5053
spec: {
5154
...this.#defaultPodSpec,
@@ -60,6 +63,14 @@ export class KubernetesWorkloadManager implements WorkloadManager {
6063
},
6164
],
6265
resources: this.#getResourcesForMachine(opts.machine),
66+
securityContext: {
67+
runAsNonRoot: true,
68+
runAsUser: 1000,
69+
allowPrivilegeEscalation: false,
70+
capabilities: {
71+
drop: ["ALL"],
72+
},
73+
},
6374
env: [
6475
{
6576
name: "TRIGGER_DEQUEUED_AT_MS",
@@ -228,6 +239,11 @@ export class KubernetesWorkloadManager implements WorkloadManager {
228239
restartPolicy: "Never",
229240
automountServiceAccountToken: false,
230241
imagePullSecrets: this.getImagePullSecrets(),
242+
securityContext: {
243+
runAsNonRoot: true,
244+
runAsUser: 1000,
245+
fsGroup: 1000,
246+
},
231247
...(env.KUBERNETES_WORKER_NODETYPE_LABEL
232248
? {
233249
nodeSelector: {

0 commit comments

Comments
 (0)