VolSync
- асинхронно реплицирует постоянные тома Kubernetes
CSI
между кластерами с помощью rsync
или rclone
. Он также поддерживает создание резервных копий постоянных томов через restic
.VolSync
- оператор Kubernetes, который выполняет асинхронную репликацию постоянных томов внутри кластеров или между ними. Репликация, предоставляемая VolSync
, не зависит от системы хранения. Это позволяет выполнять репликацию в и из типов хранилищ, которые обычно не поддерживают удаленную репликацию. Кроме того, он может выполнять репликацию между различными типами (и поставщиками) хранилищ.https://github.com/backube/volsync
Документация: https://volsync.readthedocs.io/
опубликовано в @gitgate
#k8s #rsync #rclone #restic #backup
GitHub
GitHub - backube/volsync: Asynchronous data replication for Kubernetes volumes
Asynchronous data replication for Kubernetes volumes - backube/volsync
👍7🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
pv-migrate
- инструмент CLI
(и плагин) для kubectl
для простой миграции содержимого одного Kubernetes PersistentVolumeClaim
(PVC
) в другой.В
Kubernetes
, если вам необходимо переименовать ресурс (например, развертывание) или переместить его в другое пространство имен, вы можете просто создать копию его манифеста с новым пространством имен и/или именем и применить ее.Однако с ресурсами
PersistentVolumeClaim
(PVC
) все не так просто: они не только представляют собой метаданные, но и хранят данные в базовом хранилище. В этих случаях перемещение данных, хранящихся в PVC
, может стать проблемой, что усложнит миграцию.Возможности:
- поддерживает миграцию внутри пространства имен, внутри кластера, а также между кластерами.
- использует
rsync
через SSH
с заново сгенерированными ключами Ed25519
или RSA
каждый раз для безопасной миграции файлов- позволяет полностью настраивать манифесты (например, указывать собственные образы
Docker
для rsync
и sshd
, настраивать соответствие и т. д.)- поддерживает несколько стратегий миграции для эффективного выполнения миграции и возврата к другим стратегиям при необходимости.
- настраиваемый порядок стратегии
- поддерживает архитектуры
arm32v7
(Raspberry Pi
и т. д.) и arm64
, а также amd64
- поддерживает автодополнение для популярных оболочек:
bash
, zsh
, fish
, powershell
https://github.com/utkuozdemir/pv-migrate
Подсказал: Михаил Исаев - @ismvru
опубликовано в @gitgate
#k8s #pvc #rsync #ssh
👍10🔥8