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: nginxTemplate 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.yamlTantangan
MudahSebuah 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
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Pengantar Kubernetes
4Deployment
Membuat DeploymentPenskalaanDeployment dari ManifesMemperbarui ImageMelakukan RollbackRangkuman: Deployment ManagerLatihan sendiri: Playground Terminal