From cbe92f572cec35a0c771bc22c755a296936e46cc Mon Sep 17 00:00:00 2001 From: Scott Crosby Date: Wed, 2 Mar 2022 14:44:28 -0600 Subject: [PATCH] Gross hack --- scheduler/src/cook/kubernetes/api.clj | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/scheduler/src/cook/kubernetes/api.clj b/scheduler/src/cook/kubernetes/api.clj index 6c34c1f00b..4c6bd84e80 100644 --- a/scheduler/src/cook/kubernetes/api.clj +++ b/scheduler/src/cook/kubernetes/api.clj @@ -1581,7 +1581,15 @@ (when use-checkpoint-injection? (let [{:keys [command]} checkpoint-container container (V1Container.) - resources (V1ResourceRequirements.)] + resources (V1ResourceRequirements.) + ; Gross hack becuase init containers are running in the wrong order, fetch the tickets early. + ticket-volumemount + (doto (V1VolumeMount.) + (.setName "kerberos-ticket-volume") + (.setMountPath "/var/secret") + (.readOnly true)) + ] + ; container (.setName container cook-container-name-for-checkpoint-injection) (.setImage container image) @@ -1590,7 +1598,8 @@ (.setWorkingDir container init-container-workdir) (.setEnv container main-env-vars) (.setVolumeMounts container (filterv some? (concat [(init-container-workdir-volume-mount-fn false) - (scratch-space-volume-mount-fn false)] + (scratch-space-volume-mount-fn false) + ticket-volumemount] init-container-checkpoint-volume-mounts))) (set-mem-cpu-resources resources total-memory-request total-memory-limit total-cpu-request total-cpu-limit) (.setResources container resources)