Skip to content

Commit dca24ca

Browse files
committed
Mlflow end to end deployment
1 parent 35f4ec0 commit dca24ca

File tree

3 files changed

+13
-11
lines changed

3 files changed

+13
-11
lines changed

platforms/gke-aiml/playground/mvp_resources.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ resource "google_project_iam_member" "mlflow_ksa_user" {
304304

305305
project = data.google_project.environment.project_id
306306
member = "${local.wi_member_principal_prefix}/${local.mlflow_ksa}"
307-
role = "roles/alloydb.client"
307+
role = ["roles/alloydb.admin", "roles/serviceusage.serviceUsageConsumer"]
308308
}
309309

310310
# DATA BUCKET

use-cases/mlflow-inference-pipeline/mlflow-deployment/mlflow/Dockerfile

+1-3
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,7 @@ RUN pip3 install --no-cache-dir -r requirements.txt
1010

1111
ENV PYTHONUNBUFFERED 1
1212
ENV PGPASSWORD=""
13-
# ENV MLFLOW_DATABASE_URI=V_MLFLOW_DATABASE_URI
14-
# ENV MLFLOW_ARTIFACT_LOCATION=V_MLFLOW_ARTIFACT_LOCATION
1513
EXPOSE 5000
1614

1715
# Run the MLflow server
18-
CMD ["mlflow", "server", "--host", "0.0.0.0", "--port", "5000", "--backend-store-uri","V_MLFLOW_DATABASE_URI" , "--default-artifact-root", "V_MLFLOW_ARTIFACT_LOCATION"]
16+
CMD ["mlflow", "server", "--host", "0.0.0.0", "--port", "5000", "--backend-store-uri","V_MLFLOW_DATABASE_URI" , "--default-artifact-root", "gs://V_MLFLOW_ARTIFACT_LOCATION"]

use-cases/mlflow-inference-pipeline/mlflow-deployment/mlflow/manifests/deployment.yaml

+11-7
Original file line numberDiff line numberDiff line change
@@ -14,27 +14,31 @@ spec:
1414
labels:
1515
app: mlflow-tracking
1616
spec:
17-
serviceAccountName: mlflow-prod-ml-team-mlflow
18-
initContainers:
19-
- name: alloydb-auth-proxy
20-
restartPolicy: Always
17+
serviceAccountName: V_MLFLOW_KSA
18+
containers:
19+
- name: alloydb-proxy
2120
image: gcr.io/alloydb-connectors/alloydb-auth-proxy:latest
2221
args:
23-
- "projects/gkebatchenv3a4ec43f/locations/us-central1/clusters/mlp-mlflow-prod/instances/mlp-mlflow-prod-primary"
22+
- "V_DB_INSTANCE_URI"
2423
- "--psc"
2524
- "--port=5432"
2625
- "--auto-iam-authn"
2726
- "--structured-logs"
27+
ports:
28+
- containerPort: 5432
29+
name: alloydb
2830
securityContext:
2931
runAsNonRoot: true
3032
resources:
3133
requests:
3234
memory: "2Gi"
3335
cpu: "1"
34-
containers:
3536
- name: mlflow
36-
image: us-central1-docker.pkg.dev/gkebatchenv3a4ec43f/mlflow-prod/mlflow:1.0.0
37+
image: V_MLFLOW_IMAGE
3738
imagePullPolicy: Always
39+
ports:
40+
- containerPort: 5000
41+
name: mlflow-port
3842
resources:
3943
requests:
4044
cpu: "2"

0 commit comments

Comments
 (0)