Перемещение Statefulsets с PV между кластерами K8s - PullRequest
2 голосов
/ 27 мая 2019

Я ищу миграцию со старых кластеров GKE на новый IP-адрес Alias, однако мне нужно перенести наборы состояний и их PersistentVolumeClaims на новые кластеры GKE. Кажется, я нигде не могу найти хороший ответ, утверждающий, что это возможно, но я полагаю, что это должно быть так долго, как в пределах одного региона. И новый / старый кластер k8s все еще находятся в одном проекте GCP и в одном регионе.

Я искал, но не могу найти ответ, и я не могу понять, как воссоздать набор состояний без создания нового PV.

1 Ответ

0 голосов
/ 22 июля 2019

Возможно, вы захотите взглянуть на моментальные снимки томов и содержимое моментальных снимков томов .

Аналогично тому, как ресурсы API PersistentVolume и PersistentVolumeClaim используются для предоставления томов пользователям и администраторамРесурсы VolumeSnapshotContent и VolumeSnapshot API предоставляются для создания моментальных снимков томов для пользователей и администраторов.

VolumeSnapshotContent - это снимок, полученный с тома в кластере, который был предоставлен администратором.Это ресурс в кластере, точно так же, как PersistentVolume является ресурсом кластера.

VolumeSnapshot - это запрос снимка тома пользователем.Это похоже на PersistentVolumeClaim.

Пример содержимого снимка тома:

apiVersion: snapshot.storage.k8s.io/v1alpha1 kind: VolumeSnapshotContent metadata:   name: new-snapshot-content-test spec:   snapshotClassName: csi-hostpath-snapclass   source:
    name: pvc-test
    kind: PersistentVolumeClaim   volumeSnapshotSource:
    csiVolumeSnapshotSource:
      creationTime:    1535478900692119403
      driver:          csi-hostpath
      restoreSize:     10Gi
      snapshotHandle:  7bdd0de3-aaeb-11e8-9aae-0242ac110002

Пример VolumeSnapshot:

apiVersion: snapshot.storage.k8s.io/v1alpha1
kind: VolumeSnapshot
metadata:
  name: new-snapshot-test
spec:
  snapshotClassName: csi-hostpath-snapclass
  source:
    name: pvc-test
    kind: PersistentVolumeClaim

Альфа-снимок томадля Kubernetes было введено в v1.12.Эта функция позволяет создавать / удалять моментальные снимки томов, а также возможность создавать новые тома из снимка с использованием API Kubernetes.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...