Skip to content
This repository has been archived by the owner on Oct 3, 2024. It is now read-only.

volantis-technology/demo-ml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ML Model Demo

Service ML Model menggunakan Flask

Kebutuhan

Scikit Learn, Numpy, Flask, Gunicorn, Docker, K8s.

Menjalankan Aplikasi

  1. Buat artefak model
python model.py

Nantinya akan muncul file dt.joblib

  1. Menjalankan app.py
python app.py
  1. Menjalankan menggunakan WSGI Gunicorn
gunicorn --workers 4 --bind 0.0.0.0:5000 app:app
  1. Buka URL http://localhost:5000 untuk mencoba menggunakan UI atau menjalankan request.py menggunakan POST request

  2. Kontainerisasi menggunakan docker dengan perintah

docker build -t volantis/demo-ml:latest .

Setelah image selesai dibuat, bisa dicoba untuk dijalankan dengan perintah

docker run -dp 8000:8000 volantis/demo-ml
  1. Daftarkan ke kontainer repositori
docker push volantis/demo-ml
  1. Terapkan pada cluster kubernetes
kubectl apply -f k8s/deploy.yaml

Setelah pod telah berjalan, bisa dicoba untuk meneruskan service port di cluster ke local kita dengan perintah

kubectl port-forward svc/volantis-demo-ml 8000:8000

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published