Menu
CoddyTech

Deployment dari Manifes

Termasuk bagian Pengantar Kubernetes dalam perjalanan Terminal di Coddy. Pelajaran 13 dari 45.

Deployment biasanya juga ditulis sebagai manifest. kind adalah Deployment dari API apps/v1, dan spec memiliki tiga bagian: jumlah replicas, selector yang menentukan Pod mana yang termasuk di dalamnya, dan template untuk Pod yang dibuatnya:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: web
spec:
  replicas: 1
  selector:
    matchLabels:
      app: web
  template:
    metadata:
      labels:
        app: web
    spec:
      containers:
        - name: web
          image: nginx

Template ini adalah manifest Pod tanpa apiVersion dan kind. Labelnya harus cocok dengan selector, jika tidak Kubernetes akan menolak file tersebut: dengan cara itulah Deployment mengenali Pod miliknya.

kubectl apply bersifat deklaratif: terapkan file sekali dan Deployment akan created; terapkan lagi tanpa perubahan dan kubectl akan menyatakan unchanged. Edit file, misalnya menjadi replicas: 3, lalu terapkan lagi: hasilnya configured, dan cluster beralih ke state baru.

kubectl apply -f deployment.yaml
challenge icon

Tantangan

Mudah

Sebuah manifest bernama deployment.yaml menjelaskan Deployment web dengan satu replika. Terapkan manifest tersebut. Lalu buka file dari pohon file, ubah replicas menjadi 3, simpan, lalu terapkan lagi. Terakhir, tampilkan Deployment web untuk memastikan 3/3 replika siap.

Coba sendiri

Terminal
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Pengantar Kubernetes

Latihan sendiri: Playground Terminal