Sobes.tech
Junior

Milyen három típusú kötet létezik a DevOps kontextusában?

sobes.tech MI

Válasz az MI-től

  1. Ephemeral Volumes (Átmeneti): Csak a pod/kontejner életciklusa alatt léteznek. Hasznosak cache-eléshez, ideiglenes fájlokhoz vagy olyan adatokhoz, amelyeket nem kell megőrizni a pod leállítása után. Az adatok törlődnek a pod törlése vagy újraindítása során.

  2. Állandó Volumek (Persistent): Külön kezelhető erőforrások, amelyek állandó adattárolást biztosítanak, függetlenül a podok életciklusától. PV-ket a podok PersistentVolumeClaims (PVC) segítségével kérnek.

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: my-pvc
    spec:
      accessModes:
        - ReadWriteOnce
      resources:
        requests:
          storage: 5Gi
    

    A PV-k különböző technológiák alapján valósíthatók meg: NFS, iSCSI, felhőalapú tárolás (EBS, GCE Persistent Disk, Azure Disk) és mások.

  3. HostPath Volumek: Fájlt vagy könyvtárat csatolnak a csomópont fájlrendszeréből a podba. Óvatosan használja, mivel a konkrét csomóponttal való kötődés problémákat okozhat a tervezésben és a hordozhatóságban. A csomópont naplóinak, Docker socketekhez való hozzáféréshez stb. használják.

    apiVersion: v1
    kind: Pod
    metadata:
      name: my-pod-with-hostpath
    spec:
      containers:
      - name: my-container
        image: busybox
        volumeMounts:
        - name: host-path-volume
          mountPath: /mnt/host-logs
      volumes:
      - name: host-path-volume
        hostPath:
          path: /var/log
          type: Directory