Size: a a a

OpenShift - русскоязычное сообщество

2018 June 05

A

Asgoret in OpenShift - русскоязычное сообщество
Arthur Sk
Добрый день, коллеги. Подскажи, пожалуйста.  По незнанию удалил проджекты kube-system, kube-public, management-infra, logging. После этого перестало деплоиться вообще. Перезапуск ориджина не помог. в логах пишет, что не может найти неймспейс kube-system. При этом он находится в статусе Terminating. Можно как то отменить удаление? Или пересоздать неймспейс?
Отменить не думаю. скорее всего поможет перезапуск openshift-cluster/config или полная переустановка. @immensus ты как свою проблема решил? у тебя, кажется, тоже портели что-то системное
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Arthur Sk
Добрый день, коллеги. Подскажи, пожалуйста.  По незнанию удалил проджекты kube-system, kube-public, management-infra, logging. После этого перестало деплоиться вообще. Перезапуск ориджина не помог. в логах пишет, что не может найти неймспейс kube-system. При этом он находится в статусе Terminating. Можно как то отменить удаление? Или пересоздать неймспейс?
Только редеплой кластера, имхо :(
источник

Ю

Юрий in OpenShift - русскоязычное сообщество
Только переустановка
источник

AS

Arthur Sk in OpenShift - русскоязычное сообщество
это потеря всех контейнеров, всех конфигов?
источник

Ю

Юрий in OpenShift - русскоязычное сообщество
Конфиги можешь выгрузить руками
источник

Ю

Юрий in OpenShift - русскоязычное сообщество
Панель управления и cli работают
источник

Ю

Юрий in OpenShift - русскоязычное сообщество
Не работает деплой и т.д. и т.п.
источник

AS

Arthur Sk in OpenShift - русскоязычное сообщество
ок. попробую. спасибо
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Может повезет и сохранился бэкап etcd
источник

AS

Arthur Sk in OpenShift - русскоязычное сообщество
как это проверить? где посмотреть?
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Arthur Sk
как это проверить? где посмотреть?
В каталоге /var/lib/etcd/member на etcd машинах
источник

AS

Arthur Sk in OpenShift - русскоязычное сообщество
там есть снапшоты типа:
-rw-r--r--. 1 etcd etcd 45364422 Jun  5 09:01 0000000000000009-0000000015668142.snap
-rw-r--r--. 1 etcd etcd 44917164 Jun  5 09:13 0000000000000009-000000001566a853.snap
-rw-r--r--. 1 etcd etcd 44736672 Jun  5 09:24 0000000000000009-000000001566cf64.snap
-rw-r--r--. 1 etcd etcd 44546964 Jun  5 09:37 0000000000000009-000000001566f675.snap
-rw-r--r--. 1 etcd etcd 45455356 Jun  5 09:48 0000000000000009-0000000015671d86.snap
источник

AS

Arthur Sk in OpenShift - русскоязычное сообщество
но они были сделаны час назад. А в это время проблема уже была
источник

AS

Arthur Sk in OpenShift - русскоязычное сообщество
есть еще wal файлы
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Тогда не получится :(
источник

A

Asgoret in OpenShift - русскоязычное сообщество
@vrutkovs ты делал такое. При разворачивании софта необходима сервисная учетка, чтобы в нее постучаться нужен токен этой учтеки. Его как-то можно получить через yaml? Я просто хочу максимально автоматизировать деплой, чтобы ничего не пришлось потом руками вставлять.
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Asgoret
@vrutkovs ты делал такое. При разворачивании софта необходима сервисная учетка, чтобы в нее постучаться нужен токен этой учтеки. Его как-то можно получить через yaml? Я просто хочу максимально автоматизировать деплой, чтобы ничего не пришлось потом руками вставлять.
Сильно зависит от метода деплоя.

В ансибловский плейбук я передаю токен через extravars, если деплой идет в отдельном поде - то пусть он стартует с тем же SA и читает файлик
источник

A

Asgoret in OpenShift - русскоязычное сообщество
Vadim Rutkovsky
Сильно зависит от метода деплоя.

В ансибловский плейбук я передаю токен через extravars, если деплой идет в отдельном поде - то пусть он стартует с тем же SA и читает файлик
Деплой идет через написаный для шифта yaml....
Я могу же создать свой секрет и уже его переменную занести?
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Asgoret
Деплой идет через написаный для шифта yaml....
Я могу же создать свой секрет и уже его переменную занести?
Да, если знаешь имя секрета, то токен можно замунуть в env var
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
источник