Menu
Coddy logo textTech

Wdrożenia z plików manifestu

Część sekcji Wprowadzenie do Kubernetes ścieżki Terminal w Coddy. Lekcja 13 z 45.

Wdrożenia również są zwykle zapisywane jako manifesty. kind to Deployment z API apps/v1, a spec składa się z trzech części: liczby replik replicas, selector określającego, które Pody do niego należą, oraz template dla tworzonych przez niego Podów:

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

Szablon to manifest Poda bez apiVersion i kind. Jego etykiety muszą pasować do selektora, w przeciwnym razie Kubernetes odrzuci plik: w ten sposób Deployment rozpoznaje własne Pody.

kubectl apply jest deklaratywne: zastosuj plik raz, a wdrożenie zostanie created; zastosuj go ponownie bez zmian, a kubectl poinformuje, że jest unchanged. Edytuj plik, na przykład ustawiając replicas: 3, i zastosuj go ponownie: odpowiedź to configured, a klaster przechodzi do nowego stanu.

kubectl apply -f deployment.yaml
challenge icon

Wyzwanie

Łatwy

Manifest o nazwie deployment.yaml opisuje wdrożenie web z jedną repliką. Zastosuj go. Następnie otwórz plik z drzewa plików, zmień replicas na 3, zapisz go i zastosuj ponownie. Na koniec wyświetl wdrożenie web, aby potwierdzić, że repliki 3/3 są gotowe.

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Wprowadzenie do Kubernetes

Poćwicz samodzielnie: Edytor online Terminal