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.yamlGörev
Kolaydeployment.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
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
4Dağıtımlar
Dağıtım OluşturmaÖlçeklendirmeManifestlerden Dağıtımlarİmajları GüncellemeGeri AlmaTekrar - Dağıtım YöneticisiKendi başına pratik yap: Terminal playground