Setelah kita membuat aplikasi golang sederhana, lalu membuat docker untuk aplikasi tersebut, terakhir kita akan deploy aplikasi golang ke kubernetes. Tahap yang perlu kita lakukan adalah: 1. Pertama kirim image ke docker registry, agar bisa di download dan di deploy ke kubernetes. Bisa menggunakan hub.docker.com, Gitlab Registry, Github Registry, Amazon Elastic Container Registry dan lain […]
Containerize Aplikasi Golang di Docker
Sebagai contoh kita akan membuat script Golang sederhana yang berjalan di port 8000, bila diakses akan menampilkan hostname dari dari container yang menjalankannya. Buat folder baru dengan nama aplikasi-golang, buat file baru web-server.go, copy paste script dibawah ini package main import ( "fmt" "net/http" "os" ) func home(w http.ResponseWriter, req *http.Request) { […]
Cara Membuat ConfigMap di Kubernetes
Untuk menyimpan konfigurasi, selain volume kita bisa menggunakan ConfigMap. ConfigMap memiliki batas maksimal file sebesar 1 MB, sejak Kubernetes 1.19 menjadi read-only by default. Ada banyak contoh penggunaan ConfigMap, beberapa diantaranya: 1. Konfigurasi Database 2. Secret (Vault) 3. Environment variable Sebagai contoh pembelajaran, kita akan mengganti konfigurasi nginx yang berada di /etc/nginx/nginx.conf dengan configMap yang […]
Membuat Init Container di Kubernetes
Init Container adalah container yang dijalankan sebelum aplikasi Pod. Init container bisa digunakan untuk berbagai macam kegunaan, beberapa contoh kasus yang biasa digunakan: – Download konfigurasi – Cloning git – Script migrasi database – Inject Variable environment Init container ini harus berjalan dengan status sukses, sebelum container selanjutnya dijalankan. Contoh kasus kita akan membuat init […]
Cara Setting Tenda AC10U Sebagai Access Point
Selain bisa digunakan sebagai router wifi langsung, Tenda AC10U bisa juga dijadikan sebagai Access Point. Topologi jaringan yang digunakan bisa dilihat pada gambar dibawah Cara yang sama bisa dilakukan walaupun tanpa router mikrotik di tengah. Tujuan menggunakan Tenda AC10U ini sebagai tenda agar pengguna bisa menggunakan wireless 2.4 Ghz dan 5 Ghz. Walaupun wireless di […]
Install Elastic Stack di Kubernetes / Minikube
Kali ini kita akan membahas cara install Elasticsearch dan Kibana di Kubernetes. Ada banyak cluster yang bisa digunakan di berbagai cloud provider, untuk kebutuhan lab bisa menggunakan Minikube yang mudah dan sama seperti managed kubernetes yang ditawarkan di cloud. Ditutorial ini yang digunakan adalah software berikut: 1. Minikube (v1.21.0) 2. Docker (20.10.7) 3. Elasticsearch (7.13.2) […]