Sobes.tech
Junior — Middle

Uygulama dağıtım sürecinde Deployment YAML dosyası ne amaçla kullanılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kubernetes'te Deployment YAML dosyası, bir uygulamanın dağıtımı için yapılandırmayı tanımlar. Şunları belirtir:

  • Uygulamanın replikalarının (podlar) sayısı.
  • Çalıştırılacak konteynerler, görüntüleri ve parametreleri.
  • Güncelleme ve kurtarma politikaları.
  • Uygulama için gereken kaynaklar (CPU, bellek).

Bu dosya, küme içinde uygulamanın durumunu deklaratif olarak yönetmeye olanak tanır ve podların otomatik oluşturulmasını, ölçeklendirilmesini ve güncellenmesini sağlar.

Basit bir Deployment YAML örneği:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: myapp-deployment
spec:
  replicas: 3
  selector:
    matchLabels:
      app: myapp
  template:
    metadata:
      labels:
        app: myapp
    spec:
      containers:
      - name: myapp-container
        image: myapp-image:latest
        ports:
        - containerPort: 8080