CODEBOOK
Website Platform Belajar Dan Edukasi
By Shadownex 2025-2026
Materi/Kubernetes Orchestration & CI/CD Pipelines
DevOps & Cloud

Kubernetes Orchestration & CI/CD Pipelines

Kelola container secara otomatis pada skala enterprise dengan Kubernetes (K8s), Helm charts, dan GitHub Actions CI/CD.

Status Membaca:Belum Dibaca

Daftar Bab (1)

Bab 1 dari 1

Konsep Arsitektur Kubernetes & Deployment Manifest

Kubernetes Orchestration & CI/CD

Kubernetes adalah platform open-source buatan Google untuk mengotomatisasi penggelaran (*deployment*), pemeliharaan, dan peningkatan skala aplikasi ber-container.

Objek-Objek Utama Kubernetes

  • Pod — Unit terkecil di K8s yang berisi satu atau lebih container yang saling berbagi network/storage.
  • Deployment — Mengelola siklus hidup Pod (rollout, rollback, autoscaling).
  • Service — Menyediakan alamat IP atau Load Balancer tetap untuk mengakses Pod.
  • Ingress — Mengatur aturan routing HTTP/HTTPS dari internet ke Service internal.
  • Contoh File Manifest Deployment Kubernetes (`deployment.yaml`):

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: codebook-backend
      labels:
        app: codebook-backend
    spec:
      replicas: 3 # Jalankan 3 instansi otomatis
      selector:
        matchLabels:
          app: codebook-backend
      template:
        metadata:
          labels:
            app: codebook-backend
        spec:
          containers:
          - name: backend
            image: registry.codebook.com/backend:v2.0
            ports:
            - containerPort: 3000
            resources:
              limits:
                memory: "256Mi"
                cpu: "500m"