- Arga Ghulam Ahmad - 1606821601
- Aditya Yudha Pratama - 1606917683
- Made Wira Dhanar Santika - 1606880996
- Harlan Haidi - 1606877370
- Developer and Application Architect
- Arga Ghulam Ahmad
- Performance Analyst
- Arga Ghulam Ahmad
- Aditya Yudha Pratama
- Made Wira Dhanar Santika
- Harlan Haidi
Berikut dependensi (disarankan versi terbaru) yang dibutuhkan untuk menjalankan aplikasi ini
- Ubuntu 18
- Kubernetes
- VirtualBox Hypervisor
- Minikube
- Docker
Aktifkan beberapa addons minikube berikut
minikube addons enable dashboard
minikube addons enable ingress
minikube addons enable heapster
Jalankan minikube dengan perintah
minikube start
Tambahkan kode berikut ke dalam /etc/hosts
agar cluster dapat diakses melalui domain books.id
dan admin.books.id
192.168.99.100 books.id
192.168.99.100 admin.books.id
Deploy aplikasi ke kubernetes lokal secara otomatis menggunakan bash script deploy
chmod +x deploy.sh
./deploy.sh
Jalankan minikube dashboard untuk mengetahui informasi cluster aplikasi yang telah dideploy melalui antarmuka pengguna berbasis web
minikube dashboard --url
Buka link yang diberikan oleh perintah tersebut untuk memeriksa apakah deployments berhasil, services sudah tersedia, dan pods sudah berjalan dengan baik. Apabila semua deployments berhasil, semua services sudah tersedia, dan semua pods sudah berjalan dengan baik jalankan perintah berikut untuk membuat tabel books pada database, migrasi database, dan seeding data ke database.
chmod +x post-deploy.sh
./post-deploy.sh
Apabila tidak ada error apapun, maka aplikasi siap untuk digunakan. Silahkan buka link berikut untuk menggunakan aplikasi
Berikut dependensi (disarankan versi terbaru) yang dibutuhkan untuk menjalankan aplikasi ini
- Ubuntu 18
- Apache Benchmark
- GNU Plot
Pindah directory ke benchmark
cd benchmark
Jalankan script benchmark.sh
chmod +x
./benchmark.sh
Output dari script tersebut berupa file tsv (benchmarking log data) dan file jpg (benchmarking log data visualization). Silahkan analisis graph yang ada di file jpg dan masukkan ke laporan akhir.