Skip to content

Commit

Permalink
feat: use nodepoolselection instead of nodepool for tfy deployments, … (
Browse files Browse the repository at this point in the history
#390)

Co-authored-by: Sai krishna <sai@truefoundry.com>
  • Loading branch information
mnvsk97 and Sai krishna authored Oct 22, 2024
1 parent f4c2257 commit fc5de87
Show file tree
Hide file tree
Showing 8 changed files with 15 additions and 15 deletions.
4 changes: 2 additions & 2 deletions backend/constants.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from enum import Enum
from enum import StrEnum

DATA_POINT_FQN_METADATA_KEY = "_data_point_fqn"

Expand Down Expand Up @@ -35,7 +35,7 @@


## Data source types
class DataSourceType(Enum):
class DataSourceType(StrEnum):
TRUEFOUNDRY = "truefoundry"
LOCAL = "localdir"
WEB = "web"
2 changes: 1 addition & 1 deletion backend/server/routers/internal.py
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ async def upload_to_data_directory(req: UploadToDataDirectoryDto):
paths=req.filepaths,
)
# Serialize the signed urls.
data = [url.model_dump() for url in urls]
data = [url.dict() for url in urls]
return JSONResponse(
content={"data": data, "data_directory_fqn": dataset.fqn},
)
Expand Down
4 changes: 2 additions & 2 deletions deployment/audio.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
HealthProbe,
HttpProbe,
Image,
NodeSelector,
NodepoolSelector,
Port,
Resources,
Service,
Expand All @@ -25,7 +25,7 @@ def create_service(self):
image_uri=f"{self.dockerhub_images_registry}/fedirz/faster-whisper-server:latest-cpu",
),
resources=Resources(
node=NodeSelector(capacity_type="spot_fallback_on_demand"),
node=NodepoolSelector(),
cpu_limit=1,
cpu_request=0.8,
memory_limit=8000,
Expand Down
4 changes: 2 additions & 2 deletions deployment/backend.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
HealthProbe,
HttpProbe,
LocalSource,
NodeSelector,
NodepoolSelector,
Port,
Resources,
Service,
Expand Down Expand Up @@ -62,7 +62,7 @@ def create_service(self):
memory_limit=1000,
ephemeral_storage_request=1000,
ephemeral_storage_limit=2000,
node=NodeSelector(capacity_type="spot_fallback_on_demand"),
node=NodepoolSelector(),
),
env={
"JOB_FQN": f"{self.workspace_fqn}:{self.application_set_name}-{INDEXER_SERVICE_NAME}",
Expand Down
4 changes: 2 additions & 2 deletions deployment/indexer.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
Job,
LocalSource,
Manual,
NodeSelector,
NodepoolSelector,
Param,
Resources,
StringDataMount,
Expand Down Expand Up @@ -92,7 +92,7 @@ def create_job(self):
memory_limit=1500,
ephemeral_storage_request=1000,
ephemeral_storage_limit=2000,
node=NodeSelector(capacity_type="spot_fallback_on_demand"),
node=NodepoolSelector(),
),
retries=0,
)
4 changes: 2 additions & 2 deletions deployment/infinity.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from truefoundry.deploy import Image, NodeSelector, Port, Resources, Service
from truefoundry.deploy import Image, NodepoolSelector, Port, Resources, Service

from deployment.config import INFINITY_SERVICE_NAME

Expand All @@ -23,7 +23,7 @@ def create_service(self):
memory_limit=8000,
ephemeral_storage_request=1500,
ephemeral_storage_limit=2000,
node=NodeSelector(capacity_type="spot_fallback_on_demand"),
node=NodepoolSelector(),
),
env={
"PORT": "8000",
Expand Down
4 changes: 2 additions & 2 deletions deployment/qdrant_ui.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
Build,
DockerFileBuild,
GitSource,
NodeSelector,
NodepoolSelector,
Port,
Resources,
Service,
Expand Down Expand Up @@ -42,7 +42,7 @@ def create_service(self):
memory_limit=500,
ephemeral_storage_request=1000,
ephemeral_storage_limit=2000,
node=NodeSelector(capacity_type="spot_fallback_on_demand"),
node=NodepoolSelector(),
),
ports=[
Port(
Expand Down
4 changes: 2 additions & 2 deletions deployment/unstructured_io.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from truefoundry.deploy import Image, NodeSelector, Port, Resources, Service
from truefoundry.deploy import Image, NodepoolSelector, Port, Resources, Service

from deployment.config import UNSTRUCTURED_IO_SERVICE_NAME

Expand All @@ -21,7 +21,7 @@ def create_service(self):
memory_limit=8000,
ephemeral_storage_request=1500,
ephemeral_storage_limit=2000,
node=NodeSelector(capacity_type="spot_fallback_on_demand"),
node=NodepoolSelector(),
),
env={
"UNSTRUCTURED_API_KEY": f"{self.secrets_base}:UNSTRUCTURED-IO-API-KEY"
Expand Down

0 comments on commit fc5de87

Please sign in to comment.