Arsitektur Kubernetes
Pengantar Kubernetes
Frank Heilmann
Platform Architect and Freelance Instructor
Gambaran Umum Kubernetes
Kubernetes terdiri dari banyak elemen:
Yang terpenting, dari besar ke kecil:
Cluster
dan
Control Plane
Node
Pod
Konektivitas jaringan melalui
Service
Cluster Kubernetes dan Control Plane
Cluster Kubernetes adalah sekumpulan komputer terhubung (atau
Node
)
Server di pusat data, mesin virtual di cloud
Control Plane
Kubernetes mengelola node tersebut
terdiri dari banyak komponen, dapat berjalan di node mana pun dalam cluster
Node Kubernetes
Node Kubernetes umumnya menjalankan Linux + engine container (Docker)
$$
Node juga disebut
worker machines
$$
Node menjalankan
Kubernetes Kubelet
memastikan container berjalan dalam
Pod
Pod Kubernetes
Pod
Kubernetes
Unit deploy terkecil
Satu Pod berisi satu atau lebih container
Container dalam satu Pod terkait secara logis, berbagi storage dan jaringan
Pod bersifat
ephemeral
:
Pod dapat dihentikan dan dibuat ulang kapan saja.
Pod dapat dipindahkan ke node lain kapan saja.
Kubernetes Services
Kubernetes Service
: resource untuk membuka konektivitas jaringan
Diperlukan untuk mengakses Pod dari luar atau komunikasi antar-Pod
Alasan: Pod bisa di-deploy ulang kapan saja, dan akan
Mendapat alamat IP baru
Service tidak
ephemeral
, menyediakan konektivitas jaringan stabil
Kubernetes Cheat Sheet
Cluster
Kubernetes: sekumpulan komputer (Node) yang terhubung dan dikonfigurasi untuk menjalankan Kubernetes
Control Plane
Kubernetes: mengelola Node dalam satu Cluster
Node
Kubernetes: disebut juga "worker machines", menjalankan Linux dan engine container
Pod
Kubernetes: sekumpulan satu atau lebih container, unit deploy terkecil
Service
Kubernetes: resource untuk membuka konektivitas jaringan; wajib untuk akses dari luar dan komunikasi antar-Pod
Ayo berlatih!
Pengantar Kubernetes
Preparing Video For Download...