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
Pengantar Kubernetes

Cluster Kubernetes dan Control Plane

Cluster dan Control Plane Kubernetes

  • 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
Pengantar Kubernetes

Node Kubernetes

Node Kubernetes

  • Node Kubernetes umumnya menjalankan Linux + engine container (Docker)

$$

  • Node juga disebut worker machines

$$

  • Node menjalankan Kubernetes Kubelet
    • memastikan container berjalan dalam Pod
Pengantar Kubernetes

Pod Kubernetes

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.
Pengantar Kubernetes

Kubernetes Services

Layanan Kubernetes

  • 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
Pengantar Kubernetes

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
Pengantar Kubernetes

Ayo berlatih!

Pengantar Kubernetes

Preparing Video For Download...