Skip to content

Commit 388d727

Browse files
author
rayaberova
committed
maj deploiement api
1 parent acd3228 commit 388d727

5 files changed

Lines changed: 35 additions & 216 deletions

File tree

cd/deployment-api/deployment.yaml

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,23 @@
11
apiVersion: apps/v1
22
kind: Deployment
33
metadata:
4-
name: hackathon-ntts-2025-model-deployment
4+
name: funathon-2026-project3-model-deployment
55
spec:
66
replicas: 25
77
selector:
88
matchLabels:
9-
app: hackathon-ntts-2025-model-deployment
9+
app: funathon-2026-project3-model-deployment
1010
template:
1111
metadata:
1212
labels:
13-
app: hackathon-ntts-2025-model-deployment
13+
app: funathon-2026-project3-model-deployment
1414
spec:
1515
containers:
16-
- name: hackathon-ntts-2025-app
16+
- name: funathon-2026-project3-app
1717
image: rayaberova/hackathon-ntts-2025:main
1818
imagePullPolicy: Always
1919
env:
2020
# env var for s3 connexion
21-
- name: MLFLOW_S3_ENDPOINT_URL
22-
value: https://minio.lab.sspcloud.fr
23-
- name: AWS_S3_ENDPOINT
24-
value: minio.lab.sspcloud.fr
2521
- name: AWS_ACCESS_KEY_ID
2622
valueFrom:
2723
secretKeyRef:
@@ -34,14 +30,23 @@ spec:
3430
key: secretKey
3531
- name: AWS_DEFAULT_REGION
3632
value: us-east-1
37-
# env var for setting mlflow model registry server
33+
- name: AWS_S3_ENDPOINT
34+
value: minio.lab.sspcloud.fr
35+
- name: MLFLOW_S3_ENDPOINT_URL
36+
value: https://minio.lab.sspcloud.fr
3837
- name: MLFLOW_TRACKING_URI
39-
value: https://projet-hackathon-ntts-2025-mlflow.user.lab.sspcloud.fr
40-
# env var for setting models uri which will be deployed
38+
value: projet-formation-mlflow.user.lab.sspcloud.fr
39+
- name: MLFLOW_TRACKING_USERNAME
40+
value: projet-formation
41+
- name: MLFLOW_TRACKING_PASSWORD
42+
valueFrom:
43+
secretKeyRef:
44+
name: mlflow
45+
key: password
4146
- name: MLFLOW_MODEL_NAME
42-
value: Segmentation-multiclass
47+
value: segmentation-sentinel2-model
4348
- name: MLFLOW_MODEL_VERSION
44-
value: "4"
49+
value: "2"
4550
- name: MLFLOW_ENABLE_ARTIFACTS_PROGRESS_BAR
4651
value: "false"
4752
resources:

cd/deployment-api/ingress.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
apiVersion: networking.k8s.io/v1
22
kind: Ingress
33
metadata:
4-
name: hackathon-ntts-2025-model-ingress
4+
name: funathon-2026-project3-model-ingress
55
annotations:
66
nginx.ingress.kubernetes.io/proxy-read-timeout: "3600"
77
nginx.ingress.kubernetes.io/proxy-send-timeout: "3600"
88
spec:
99
tls:
1010
- hosts:
11-
- hackathon-ntts-2025.lab.sspcloud.fr
11+
- projet-formation.lab.sspcloud.fr
1212
rules:
13-
- host: hackathon-ntts-2025.lab.sspcloud.fr
13+
- host: projet-formation.lab.sspcloud.fr
1414
http:
1515
paths:
1616
- path: /
1717
pathType: Prefix
1818
backend:
1919
service:
20-
name: hackathon-ntts-2025-model-service
20+
name: funathon-2026-project3-model-service
2121
port:
2222
number: 8000

cd/deployment-api/service.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: v1
22
kind: Service
33
metadata:
4-
name: hackathon-ntts-2025-model-service
4+
name: funathon-2026-project3-model-service
55
spec:
66
type: ClusterIP
77
ports:
@@ -10,4 +10,4 @@ spec:
1010
protocol: TCP
1111
name: http
1212
selector:
13-
app: hackathon-ntts-2025-model-deployment
13+
app: funathon-2026-project3-model-deployment

training/argo-workflows/train-workflow-funathon.yaml

Lines changed: 0 additions & 186 deletions
This file was deleted.

training/argo-workflows/train-workflow.yaml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ spec:
2121
"AUGMENT_SIZE": 512,
2222
"TYPE_LABELER": "CLCplus-Backbone",
2323
"USE_S3": 0,
24-
"EPOCHS": 50,
25-
"BATCH_SIZE": 32,
26-
"TEST_BATCH_SIZE": 16,
24+
"EPOCHS": 1,
25+
"BATCH_SIZE": 4,
26+
"TEST_BATCH_SIZE": 2,
2727
"LR": 0.00005,
2828
"BUILDING_CLASS_WEIGHT": 10.0,
2929
"LOSS_NAME": "cross_entropy_weighted",
@@ -114,8 +114,8 @@ spec:
114114
- name: FREEZE_ENCODER
115115
- name: CUDA
116116
container:
117-
image: inseefrlab/satellite-images-train:v0.0.7
118-
imagePullPolicy: IfNotPresent
117+
image: inseefrlab/onyxia-python-pytorch:py3.13.12-gpu
118+
imagePullPolicy: Always
119119
resources:
120120
limits:
121121
nvidia.com/gpu: 1
@@ -124,8 +124,8 @@ spec:
124124
- |
125125
git clone https://github.com/InseeFrLab/hackathon-ntts-2025.git &&
126126
cd hackathon-ntts-2025/training &&
127-
export MC_HOST_s3=https://$AWS_ACCESS_KEY_ID:$AWS_SECRET_ACCESS_KEY@$AWS_S3_ENDPOINT &&
128-
mlflow run ~/work/hackathon-ntts-2025/training/ \
127+
uv sync &&
128+
uv run mlflow run . \
129129
--env-manager=local \
130130
--entry-point $ENTRY_POINT \
131131
-P remote_server_uri=$MLFLOW_TRACKING_URI \
@@ -172,15 +172,15 @@ spec:
172172
- name: MLFLOW_S3_ENDPOINT_URL
173173
value: https://minio.lab.sspcloud.fr
174174
- name: MLFLOW_TRACKING_URI
175-
value: https://projet-hackathon-ntts-2025-mlflow.user.lab.sspcloud.fr/
175+
value: https://projet-formation-mlflow.user.lab.sspcloud.fr/
176176
- name: MLFLOW_EXPERIMENT_NAME
177-
value: test
177+
value: funathon-2026-project3
178178
- name: MLFLOW_TRACKING_USERNAME
179-
value: projet-hackathon-ntts-2025
179+
value: projet-formation
180180
- name: MLFLOW_TRACKING_PASSWORD
181181
valueFrom:
182182
secretKeyRef:
183183
name: mlflow
184184
key: password
185185
- name: ENTRY_POINT
186-
value: main
186+
value: main

0 commit comments

Comments
 (0)