File tree Expand file tree Collapse file tree
apps/supervisor/src/workloadManager Expand file tree Collapse file tree Original file line number Diff line number Diff 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 : {
You can’t perform that action at this time.
0 commit comments