Skip to content

Commit 2c96e4b

Browse files
authored
Merge pull request #431 from eigr/feat/image-pull-policy-on-actor-host
imagePullSecrets on deployments for actorhosts
2 parents 4af0ddd + d8185d4 commit 2c96e4b

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

spawn_operator/spawn_operator/lib/spawn_operator/k8s/proxy/deployment.ex

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,7 @@ defmodule SpawnOperator.K8s.Proxy.Deployment do
195195
}
196196
|> maybe_put_node_selector(topology)
197197
|> maybe_put_node_tolerations(topology)
198+
|> maybe_put_image_pull_secrets(host_params)
198199
|> maybe_put_volumes(params, erlang_mtls_enabled)
199200
|> maybe_set_termination_period(params)
200201
}
@@ -456,6 +457,15 @@ defmodule SpawnOperator.K8s.Proxy.Deployment do
456457

457458
defp maybe_put_node_tolerations(spec, _), do: spec
458459

460+
defp maybe_put_image_pull_secrets(
461+
spec,
462+
%{"pullSecretRef" => secret_name} = _host_params
463+
) do
464+
Map.merge(spec, %{"imagePullSecrets" => %{"name" => secret_name}})
465+
end
466+
467+
defp maybe_put_image_pull_secrets(spec, _), do: spec
468+
459469
defp maybe_put_ports_to_host_container(spec, %{"ports" => ports}) do
460470
Map.put(spec, "ports", ports)
461471
end

spawn_operator/spawn_operator/lib/spawn_operator/versions/api/v1/actor_host.ex

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,8 @@ defmodule SpawnOperator.Versions.Api.V1.ActorHost do
193193
properties:
194194
image:
195195
type: string
196+
pullSecretsRef:
197+
type: string
196198
volumeMounts:
197199
type: array
198200
items:

0 commit comments

Comments
 (0)