Skip to content

Commit b6bc17a

Browse files
committed
make it optional
Signed-off-by: Samhita Alla <aallasamhita@gmail.com>
1 parent 3d36e6c commit b6bc17a

File tree

1 file changed

+7
-4
lines changed
  • plugins/flytekit-inference/flytekitplugins/inference/nim

1 file changed

+7
-4
lines changed

plugins/flytekit-inference/flytekitplugins/inference/nim/serve.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ class NIMSecrets:
1515
:param hf_token_key: The key name for the HuggingFace token.
1616
"""
1717

18-
ngc_image_secret: str # kubernetes secret
1918
ngc_secret_key: str
2019
secrets_prefix: str # _UNION_ or _FSEC_
20+
ngc_image_secret: Optional[str] = None # image pull kubernetes secret
2121
ngc_secret_group: Optional[str] = None
2222
hf_token_group: Optional[str] = None
2323
hf_token_key: Optional[str] = None
@@ -55,8 +55,6 @@ def __init__(
5555
:param lora_adapter_mem: The amount of memory requested for the init container that downloads LoRA adapters.
5656
:param secrets: Instance of NIMSecrets for managing secrets.
5757
"""
58-
if secrets.ngc_image_secret is None:
59-
raise ValueError("NGC image pull secret must be provided.")
6058
if secrets.ngc_secret_key is None:
6159
raise ValueError("NGC secret key must be provided.")
6260
if secrets.secrets_prefix is None:
@@ -84,6 +82,7 @@ def setup_nim_pod_template(self):
8482
V1Container,
8583
V1EmptyDirVolumeSource,
8684
V1EnvVar,
85+
V1LocalObjectReference,
8786
V1ResourceRequirements,
8887
V1SecurityContext,
8988
V1Volume,
@@ -96,7 +95,11 @@ def setup_nim_pod_template(self):
9695
empty_dir=V1EmptyDirVolumeSource(medium="Memory", size_limit=self._shm_size),
9796
)
9897
]
99-
# self.pod_template.pod_spec.image_pull_secrets = [V1LocalObjectReference(name=self._secrets.ngc_image_secret)]
98+
99+
if self._secrets.ngc_image_secret:
100+
self.pod_template.pod_spec.image_pull_secrets = [
101+
V1LocalObjectReference(name=self._secrets.ngc_image_secret)
102+
]
100103

101104
model_server_container = self.pod_template.pod_spec.init_containers[0]
102105

0 commit comments

Comments
 (0)