Kamis, 06 September 2018

About Kubernetes

Pengertian Kubernetes


Kubernetes adalah sebuah program yang di gunakan untuk mengelolah docker container dan mengatur minion atau node agar berjalan dengan baik.

Istilah - istilah dalam Kubernetes 

 a). POD

Pod adalah satu grup container instance. Kita bisa menjalankan beberapa container ( MIsalnya aplikasi web, redis cache, logging service ) dalam satu pod. Antar container dalam satu pod bisa saling mengakses dengan menggunakan alamat localhost.
Kalau di analogikain, anggap lah pod itu seperti laptop yang bisa kalian pakai untuk coding. Untuk mengakses database dari aplikasi kita, bisanya penulis pakai alamat localhost.

b). NODE

Node adalah representasi dari satu mesin. Mesin ini bisa saja mesin virtual seperti VPS atau dropletnya DigitalOcean atau bisa juga fisik.

c). SERVICE

Merupakan mekanisme untuk mengekspos pod kita ke dunia luar. Aplikasi kita yang berjalan dalam pod tidak memiliki alamat ip yang tetap. Agar bisa di akses oleh aplikasi lain atau oleh user lain, kita perlu alamat ip yang tetap tentunya.

Service menyediakan ip yang tetap, yang nantinya akan kita arahkan ke pod kita dengan menggunakan selector.

Ada beberapa jenis atau metode pada kubernetes, 
  1. Minikube ( Merupakan cluster simpul kubernetes tunggal atau bisa di sebut dengan 1 node/single node )
  2. KOPS ( Pengaturan multi node kubernetes ke AWS )
  3. Kubeadm ( Multi Node cluster di server )
Komponen Master :
  1. Api Server > Merupakan sekumpulan perintah, fungsi dan protokol yang dapat di gunakan oleh programmer saat membangun prangkat lunak untuk system aplikasi tertentu.
  2. Scheduler > Program yang meluncurkan container di minion/node.
  3. Etcd > yang menyimpan data konfigurasi dari cluster.
  4. Kubectl Utility > Menghubungkan dengan server api pada port 6443.
Komponen Node :
  1. Kubelet > Bertugas mengurus pembuatan, memulai dan menghapus container.
  2. Kube-proxy > Bertugas mengarahkan container berdasarkan yang diminta.
  3. Pod > merupakan sekelompok container yang digunakan pada node.

0 komentar:

Posting Komentar

Assalamualaikum ^.^

" Jika kamu tak tahan LELAH nya BELAJAR , Maka kamu akan menanggung PERIH nya KEBODOHAN " - Imam Syafi'i

My Channel

Popular Posts

Text Widget

Unordered List

Search This Blog

Diberdayakan oleh Blogger.

about l'm not someone else hehe^-^