Kubernetes Fundamental
Kubernetes merupakan platform open source yang digunakan untuk melakukan manajemen workloads aplikasi yang dikontainerisasi, serta menyediakan konfigurasi dan otomatisasi secara deklaratif. Kubernetes berada di dalam ekosistem yang besar dan berkembang cepat. Kubernetes memiliki sejumlah fitur yang digunakan sebagai : platform kontainer, platform microservices, dan platform cloud. Kubernetes melakukan orkestrasi terhadap computing, networking, dan inftrastruktur penyimpanan. Fitur inilah yang kemudian membuat konsep Platform as a Service (PaaS) menjadi lebih sederhana dilengkapi dengan fleksibilitas yang dimiliki oleh Infrastructure as a Service (IaaS).
Kubernetes bukanlah sebuah PaaS (Platform as a Service) biasa. Meskipun Kubernetes dijalankan pada tingkatan kontainer dan bukan pada tingkatan perangkat keras, Kubernetes menyediakan beberapa fitur yang biasanya disediakan oleh Paas, seperti deployment, scaling, load balancing, logging, dan monitoring. Akan tetapi, Kubernetes bukanlah sistem monolitik, melainkan suatu sistem yang bersifat sebagai bulding block dan pluggable yang dapat digunakan untuk membangun sebuah platform yang dibutuhkan oleh developer dengan tetap mengutamakan konsep fleksibilitas.
Ada beberapa modul yang perlu Anda ketahui sebagai konsep utama didalam system orkestrasi cluster kubernetes, modul tersebut yaitu : create cluster, deploy app, explore app, expose app, scalae app, dan update app. Cluster adalah satu set mesin yang disebut node dimana berfungsi untuk menjalankan aplikasi dalam container. Setiap cluster memiliki setidaknya satu node. Setelah cluster Kubernetes berjalan, Anda dapat men-deploy aplikasi dalam container. Untuk melakukannya, Anda membuat konfigurasi deployment kubernetes. Penjelasan lebih lanjut silahkan hubungi kami di david@trinetprimasolusi.net atau sales@trinetprimasolusi.net.
#kubernetes