heptio velero не может выполнить резервное копирование постоянных томов в Azure AKS - PullRequest
0 голосов
/ 22 марта 2019


я использую
- AKS - версия k8s 1.12.5
- версия Velero: - v0.11.0
- документы, ссылки по которым ссылка

установлено velero на сервере

  • Установить prereq, т.е. 00-prereqs.yaml Устанавливает пространство имен velero, правила rbac учетной записи службы velero и т. Д.
  • Создана учетная запись хранения Azure и контейнер в ней.(Я использовал terraform для создания учетной записи хранения, а AZ CLI для создания контейнера хранения).Все основано на их документации.
  • Создан секрет.

    kubectl создать секретные общие облачные учетные данные --namespace velero --from-literal AZURE_SUBSCRIPTION_ID = "" --from-literal AZURE_TENANT_ID = ""--from-literal AZURE_CLIENT_ID = "" --from-literal AZURE_CLIENT_SECRET = "" --from-literal AZURE_RESOURCE_GROUP = "имя-ресурса-группы-групп-где-my-vm и т. д., созданное обычно, начинается с MC_ в лазури"

  • применены оставшиеся имеющиеся ресурсы k8s при

выполнить команды резервного копирования
enter image description here

заметил, что эта команда также создала файлы для моей резервной копии в моей учетной записи хранения.enter image description here

аналогичная структура, созданная также для других резервных копий.

enter image description here

при проверке журналов модулянаблюдается следующая информация

time = "2019-03-22T14: 38: 02Z" level = info msg = " Выполнение takePVSnapshot " backup = velero / d042203191536 group = v1groupResource = pods logSource = "pkg / backup / item_backupper.go: 378" name = pvc-6dd56a3d-4c90-11e9-bc92-1297bc38e414 пространство имен = время по умолчанию = "2019-03-22T14: 38: 02Z" уровень = информация msg ="label \" fault-domain.beta.kubernetes.io / zone \ "отсутствует в PersistentVolume"

снова

level =error msg = " Ошибка при получении хранилища блоков для моментального снимка тома

time =" 2019-03-22T14: 38: 02Z "level = info msg =" PersistentVolume не поддерживаетсятип тома для моментальных снимков, пропуская . "backup = velero / d042203191536 group = v1 groupResource = pods logSource =" pkg / backup / item_backupper.go: 436 "

и следующую ошибкуа также

уровень = ошибка msg = "резервное копирование не удалось" контроллер = ошибка резервного копирования = "[clusterroles.rbac.authorization.k8s.io \" система: auth-Delegator \ "не найдена, clusterroles.rbac.authorization.k8s.io \ "система: auth-делегатор \" не найден] "key = velero / d042203191618 logSource =" pkg / controller / backup_controller.go: 202 "

все эти журналы, которые я наблюдал после выполнения резервного копирования через несколько временных интервалов

не уверен, что мне что-то не хватает. Любые указатели для решения этих проблем действительно полезны.

1 Ответ

0 голосов
/ 03 апреля 2019

В настоящее время поддерживаются том провайдеры

| [Azure Managed Disks][3]         | Ark Team        | [Slack][10], [GitHub Issue][11] |
| [Google Compute Engine Disks][4] | Ark Team        | [Slack][10], [GitHub Issue][11] |
| [Restic][1]                      | Ark Team        | [Slack][10], [GitHub Issue][11] |
| [Portworx][6]                    | PortWorx        |                                 |
| [DigitalOcean][7]                | StackPointCloud |                                 |

Убедитесь, что ваш тип тома совместим с плагинами Velero

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