Size: a a a

Kubernetes — русскоговорящее сообщество

2021 April 12

SM

Sergei Mikhaltsov in Kubernetes — русскоговорящее сообщество
Лол
источник

ID

Ivan Degtiarenko in Kubernetes — русскоговорящее сообщество
Всем привет! А кто-нибудь посоветовать хорошие тг-каналы на тему распределенных систем/микросервисов/облачных технологий?
источник
2021 April 13

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Клауд флуд хороший канал
источник

АС

Антон Сенько... in Kubernetes — русскоговорящее сообщество
Итак коллеги, кого интересует ресайз PVC.

Диспозиция: Яндекс.облако, k8s 1.18. Есть SS, в моем случае с эластиком. К каждому поду прицеплен PVC.
Задача: расширить тома.

1. Редактируем поле spec.resources.requests.storage в PVC одного из подов
2. Дожидаемся в ивентах пода ошибки вида
resize volume pvc-b2bb95b4-ea0c-40c6-a7d2-e559ce9ae135 failed: rpc error: code = FailedPrecondition desc = Error updating volume=epdj6m19pobu0pmno0pr, request-id = 27801d41-9ab6-463a-8531-cec11087445c rpc error: code = FailedPrecondition desc = Disk "epdj6m19pobu0pmno0pr" has an invalid state for this operation: attached to non-stopped instance
3. Выясняем на какой ноде обитает под, который аттачит текущий PVC и делаем kubectl cordon xxxxxxxxxxxxx-yyyy
4. Убиваем под kubectl delete elastic-es-data-X, после удаления под впадает в статус Pending, потому что его нода закордонена
5. Дожидаемся в статусе PVC сообщения че-т типа: запусти под, чтобы закончить ресайз ФС (не успел копирнуть). У меня этот этап иногда происходит практически мгновенно, а иногда до 15ти минут может затянуться. С чем это связано я понять не смог, в логах csi ничего криминального нет.
6. Делаем kubectl uncordon xxxxxxxxxxxxx-yyyy, при этом под начинает инититься и стартовать
7. (Этот пункт касается только эластика) Когда под стартанул нужно обязательно зайти в мониторинг эластика и убедиться, что все реплики индексов пришли в норму и все статусы зеленые.
8. повторять с 1п. столько раз, сколько томов нужно ресайзнуть.

Хочется отметить, что такой способ подойдет только для SS и DS, поды деплоймента скорее всего будут пытаться подняться на других нодах и там что-то другое, придется придумать. Один из коллег советовал прописать affinity, например.
источник

АС

Антон Сенько... in Kubernetes — русскоговорящее сообщество
ты просил позвать
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
спасибо
источник

АС

Антон Сенько... in Kubernetes — русскоговорящее сообщество
источник

V

Vadim Viktorovich in Kubernetes — русскоговорящее сообщество
PV у вас как организованы?
источник

АС

Антон Сенько... in Kubernetes — русскоговорящее сообщество
PV создаются PVC
источник

АС

Антон Сенько... in Kubernetes — русскоговорящее сообщество
а как еще?
источник

V

Vadim Viktorovich in Kubernetes — русскоговорящее сообщество
Я не о том, CSI какой?
источник

АС

Антон Сенько... in Kubernetes — русскоговорящее сообщество
а... не могу сказать, какой мне яндекс на ноду закатывает, тот и есть )
источник

V

Vadim Viktorovich in Kubernetes — русскоговорящее сообщество
А понятно. У вас не селф кластер )
источник

АС

Антон Сенько... in Kubernetes — русскоговорящее сообщество
угу, облачный, managed
источник

V

Vadim Viktorovich in Kubernetes — русскоговорящее сообщество
Но всё равно сохраню вашу инструкцию, может пригодиться как точка отсчёта ).
источник

D

D1g1 in Kubernetes — русскоговорящее сообщество
Про безопасность и надежность микросервисных приложений и Kubernetes https://t.me/k8security
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
В GKE у меня все наживую поехало без кордонов и тд
источник

АС

Антон Сенько... in Kubernetes — русскоговорящее сообщество
Ну я уже на самом деле и так подозреваю, что это проблема яндекса как раз, тикет открыл, посмотрим что скажут
источник

АС

Антон Сенько... in Kubernetes — русскоговорящее сообщество
добавил в пост уточнение про облако и версию кубика
источник

АС

Антон Сенько... in Kubernetes — русскоговорящее сообщество
это просто копипаста из яндексового чатика, там-то это не нужно было уточнять, не подумал сразу )
источник