Sobes.tech
Middle

Mi az a replikacsoport és a telepítés?

sobes.tech MI

Válasz az MI-től

A ReplicaSet biztosítja, hogy a klaszterben egy adott számú azonos pod fusson. Figyelemmel kíséri a podok állapotát, és automatikusan helyettesíti azokat, amelyek meghibásodtak vagy leálltak.

A Deployment a ReplicaSet felett biztosított. Kezeli az alkalmazások frissítését és visszaállítását, megőrzi a deployment verzióinak történetét. Lehetővé teszi a frissítéseket rolling update vagy recreate stratégia szerint.

# Deployment manifeszt példája
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
spec:
  replicas: 3 # A kívánt podok száma (ReplicaSet segítségével)
  selector:
    matchLabels:
      app: nginx
  strategy:
    type: RollingUpdate # Frissítési stratégia
    rollingUpdate:
      maxUnavailable: 1
      maxSurge: 1
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.14.2 # Frissítendő kép verzió
        ports:
        - containerPort: 80

Ebben a példában a Deployment létrehoz egy ReplicaSet-et, amely 3 podot támogat nginx:1.14.2 képpel. Amikor megváltoztatja a kép verzióját a Deployment manifesztben, új ReplicaSet-et hoz létre az új verzióhoz, és fokozatosan irányítja rá a forgalmat, miközben a régi podokat a RollingUpdate stratégia szerint távolítja el.

Összehasonlító táblázat:

Lehetőség ReplicaSet Deployment
Podok száma garantált
Alkalmazás frissítése
Verziók visszaállítása
Történet kezelése