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