сценарий резервного копирования пространства имен, развертывания и т. д. из Kubernetes - PullRequest
0 голосов
/ 12 февраля 2019

Я ищу сценарий bash , который может сделать резервную копию всех kubernetes в формате yaml или json это тоже хорошо :) Я уже бэкапил файлы конфет kubernetes уже.

/etc/kubernetes
/etc/systemd/system/system/kubelet.service.d

и т. Д. *

Теперь я просто хочу сохранить пространства имен

развертывание

и т. д. *

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

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

mkdir -p /root/k8s-backup

kubectl cluster-info dump --namespaces default,kube-system  --output-directory=/root/k8s-backup
0 голосов
/ 12 февраля 2019

Вы можете выгрузить всю информацию о кластере в один файл, используя:

kubectl cluster-info dump > cluster_dump.txt

Приведенная выше команда сбросит все журналы yaml и контейнера в один файл

Или, если вы просто хотите yamlфайлы, вы можете написать сценарий некоторых команд, который включает

kubectl get deployment -o yaml > deployment.yaml
kubectl get statefulset -o yaml > statefulset.yaml
kubectl get daemonset -o yaml > daemonset.yaml

Затем вы должны помнить пространство имен при создании сценария.Это дает вам справедливое представление о том, что делать

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