Menu
Coddy logo textTech

Manifestlerden Dağıtımlar

Coddy'nin Terminal Journey'sinin Kubernetes'e Giriş bölümünün bir parçası. Ders 13 / 45.

Dağıtımlar da genellikle manifestler olarak yazılır. kind, apps/v1 API'sindeki Deployment'dır ve spec üç bölümden oluşur: kaç tane replicas olacağı, hangi Pod'ların ona ait olduğunu belirten bir selector ve oluşturduğu Pod'lar için bir template:

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

Şablon, apiVersion ve kind olmadan bir Pod bildirimidir. Etiketleri seçiciyle eşleşmelidir; aksi takdirde Kubernetes dosyayı reddeder: Deployment kendi Pod'larını bu şekilde tanır.

kubectl apply bildirimsel bir komuttur: dosyayı bir kez uyguladığınızda Deployment created olur; dosyayı değiştirmeden tekrar uyguladığınızda kubectl unchanged der. Dosyayı, örneğin replicas: 3 olacak şekilde düzenleyip tekrar uyguladığınızda yanıt configured olur ve küme yeni duruma geçer.

kubectl apply -f deployment.yaml
challenge icon

Görev

Kolay

deployment.yaml adlı bir manifest, bir replikaya sahip web Deployment'ını açıklar. Bunu uygulayın. Ardından dosya ağacından dosyayı açın, replicas değerini 3 olarak değiştirin, kaydedin ve tekrar uygulayın. Son olarak, 3/3 replikasının hazır olduğunu doğrulamak için web Deployment'ını gösterin.

Kendin dene

Terminal
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Kubernetes'e Giriş bölümündeki tüm dersler

Kendi başına pratik yap: Terminal playground