Skip to content

emka.web.id

Menu
  • Home
  • Indeks Artikel
  • Tutorial
  • Tentang Kami
Menu

Tutorial Kubernetes Bahasa Indonesia - Part I

Posted on March 24, 2020 by Syauqi Wiryahasana
Halo gan, untuk mengisi masa-masa renggang saat #dirumahaja karena #coronavirussuck, redaksi akan menyajikan konten spesial tentang Kubernetes. Dari mulai apa itu Kubernetes, kemudian implementasi dan contoh penggunaannya oleh perusahaan-perusahaan besar, serta tutorial menguasainya dengan mudah.

Apa itu Kubernetes?

Kubernetes adalah solusi opensource dari Google untuk me-manage container. Google secara sukarela meng-opensource-kan teknologi mereka yang bernama Borg (bagi penggemar Startrek tentu paham nama ini). Borg adalah teknologi internal Google yang digunakan untuk mengelola jutaan Container yang melayani aplikasi-aplikasi Google. Kubernetes biasa ditulis secara singkat dengan k8s. Logo dari Kubernetes seperti ini. [caption id="attachment_40645" align="aligncenter" width="160"] Logo Kubernetes[/caption] Kubernetes sebagai proyek opensource saat ini dikelola oleh yayasan Cloud Native Computing Foundation (CNCF) dimana Google adalah salah satu kontributor terbesarnya.

Sejarah Kelahiran Kubernetes

Kubernetes berasal dari sebuah kata dari bahasa Yunani, dengan arti 'nahkoda' atau 'pilot'. Sebagai sebuah proyek, dia diawali oleh insinyur Google yaitu Joe Beda, Brendan Burns, Craig McLuckie, yang kemudian disusul oleh Briant Grant dan Tim Hockin. Kubernetes lahir di pertengahan tahun 2014. Nama awal dari proyek ini bukanlah Kubernetes, tapi Project Seven of Nine (bagi penggemar Startrek tentu tahu nama ini,  dia salah satu tokoh Borg di Startrek Voyager). Borg (leluhur dari Kubernetes) ditulis dalam bahasa C++, namun Kubernetes ditulis dalam bahasa Go (golang).

Versi Kubernetes

Sebagai proyek opensource, sejak tahun 2015 yang lalu, Kubernetes sudah merilis banyak versi. Dan beberapa penyedia solusi Cloud yang mendukung Kubernetes mempunyai versi-versi yang didukung oleh layanan masing-masing. (Kubernetes dari satu versi ke versi lainnya, biasanya banyak perubahan, dan migrasinya bisa berpotensi bikin pusing. Jadi terima saja dulu apa adanya dari Vendor Cloud langgananmu).
Version Release date Notes
1.0 10 July 2015 Original Release
1.1 9 November 2015
1.2 16 March 2016
1.3 1 July 2016
1.4 26 September 2016
1.5 12 December 2016
1.6 28 March 2017
1.7 30 June 2017
1.8 28 August 2017
1.9 15 December 2017
1.10 28 March 2018
1.11 3 July 2018
1.12 27 September 2018
1.13 3 December 2018
1.14 25 March 2019
1.15 20 June 2019
1.16 22 October 2019
1.17 9 December 2019
Terakhir, sudah dirilis versi 1.17.4 dan versi RC1 dari 1.18 (saat tulisan ini terbit)

Harga Kubernetes

Beberapa vendor Cloud yang menyajikan solusi Kubernetes ini antara lain:
  • Google Cloud (tentunya dong, dia yang bikin)
  • Microsoft Azure
  • Amazon AWS
  • DigitalOcean
  • IBM Cloud
  • VMware
  • Oracle
  • Alibaba
dengan tarif seperti berikut:
Cloud Provider vCPUs RAM (GB) Storage (GB) Master Node Price Price with 5TB Outbound Bandwidth
GKE 4 15 50 – $293 $854
EKS 4 16 50 $0.02/ hour/ cluster $490 $940
AKS 4 16 64 – $443 $888
DigitalOcean 4 16 50 – $360 $360
IBM 4 16 100 – $358 $728
VMware 4 16 50 – $720 $970
Oracle 4 (8 OCUPUs) 120 50 – $160 $160
Alibaba 4 16 50 – $379 $688
dan harga diatas tentunya harga saat tulisan ini terbit. Barangkali sudah bisa naik harga. Dengan harga yang sama, tentunya di pengecer Cloud (seperti digitalocean) kita bisa punya vCPU, RAM dan Storage yang lebih-lebih dari tabel diatas. Tapi pengalaman scaling dan manage containerized app dengan mudah, tidak bisa seenak menggunakan vendor diatas.  
Seedbacklink

Recent Posts

TENTANG EMKA.WEB>ID

EMKA.WEB.ID adalah blog seputar teknologi informasi, edukasi dan ke-NU-an yang hadir sejak tahun 2011. Kontak: kontak@emka.web.id.

©2024 emka.web.id Proudly powered by wpStatically