Пространство имен Kubernetes исчезло после перезагрузки кластера - PullRequest
0 голосов
/ 18 декабря 2018

У нас есть 6-узловый кластер K8s kubernetes с Rancher, работающий на AWS.Кластер был остановлен и запущен, кластер вернулся нормально, но он вернулся в старое состояние и несколько новых пространств имен отсутствуют, есть ли способ восстановить пространства имен и связанные с ними модули.

Спасибо,

1 Ответ

0 голосов
/ 18 декабря 2018

Если вы использовали Kops для реализации кластера Kubernetes на AWS, то может быть возможно восстановить последнее состояние вашего кластера из корзины S3, где Kops также хранит его состояние, указав export KOPS_STATE_STORE=s3://yourstatestore переменная окружения, посмотрите эту ссылку , чтобы получить больше информации.

Однако имейте в виду, что Kops может вернуть обратно только общую конфигурацию вашего кластера Kubernetes, поэтому внутренние ресурсы (Deployments, Pods, Namespaces и т. Д.) Не включены вэтот список восстановления.

Поэтому вы можете использовать etcd datastore backup.Например, используя etcdctl командную строку инструмент и регулярно создавайте снимки хранилища данных etcd.

Также вы можете подумать об использовании утилиты heptio / ark для управления событиями аварийного восстановления, особенно для кластерных ресурсов Kubernetes и постоянных томов.

...