Kubernetes


Apa itu Kubernetes?

Kubernetes adalah management tool untuk container yang berbasis open-source container. Kubernetes berperan sebagai container deployment, scaling & descaling dari containers & load balancing. Diinisiasi oleh Google, Kubernetes memiliki komunitas yang besar dan bekerja dengan sangat baik dengan semua penyedia cloud.


Apa saja fitur Kubernetes?

  • Scheduling Otomatis
  • Kemampuan Self Healing
  • Rollouts dan rollback Otomatis
  • Horizontal Scaling dan Load Balancing

Apakah perbedaan antara men-deploy aplikasi di host dan container?

Perbedaan yang paling utama terdapat pada arsitekturnya. Pada aplikasi yang dideploy di host maka aplikasi akan memiliki shared libraries yang digunakan bersama apabila terdapat beberapa aplikasi yang terdapat pada host tersebut.

Pada aplikasi yang dideploy pada kontainer maka aplikasi akan memiliki libraries dan binaries yang terisolasi dari aplikasi lain pada kernel yang sama. Sehingga satu aplikasi satu tidak akan mempengaruhi aplikasi lainnya ketika terjadi suatu perubahan.


Bagaimana cara men-deploy aplikasi di klaster kubernetes?

Saat ini kami hanya menyediakan cara yang lebih cepat untuk membuat klaster Kubernetes. Setelah klaster Kubernetes yang dibuat sudah berjalan (running), Anda dapat men-deploy aplikasi dalam container (misalnya wordpress, nginx, dll) di atasnya dengan kubectl menggunakan konfigurasi klaster yang disediakan.


Bagaimana saya dikenakan biaya untuk membuat klaster kubernetes?

Klaster dikenai biaya sesuai penggunaan setiap jam. Setelah membuat klaster, kredit Anda akan langsung ditahan sebesar biaya selama 1 jam, sesuai dengan paket harga yang Anda pilih. Pada tanggal 1 bulan berikutnya, invoice akan diterbitkan dan jumlah kredit akan dipotong.