23 - Что такое PersistentVolume, PersistentVolumeClaim и StorageClass

  Рет қаралды 6,538

BAKAVETS

BAKAVETS

Күн бұрын

Пікірлер: 21
@zhiliaev
@zhiliaev 3 ай бұрын
Я с жадностью смотрю все видео, несмотря на то, что эту информацию уже знаю. Уроки помогают всё структурировать и освежить в памяти! Спасибо!
@artemvictorovich6731
@artemvictorovich6731 2 жыл бұрын
Бро, уроки прям очень качественные Поддерживаю тебя на твоем пути обучения! Спасибо!
@BAKAVETS
@BAKAVETS 2 жыл бұрын
Спасибо большое!!!
@RuslanPanamarenka
@RuslanPanamarenka 2 жыл бұрын
Спасибо за такой курс! Очень классно выходит! Не бросайте это дело. А я буду поддерживать донатами :)
@BAKAVETS
@BAKAVETS 2 жыл бұрын
Спасибо за поддержку!
@dienamiks1265
@dienamiks1265 Жыл бұрын
Thank you, guru
@user-fg6ng7ej6w
@user-fg6ng7ej6w 2 жыл бұрын
отличный курс, подробная и толковая подача. и гитхаб кстати. спасибо
@daniilbozbey7989
@daniilbozbey7989 7 ай бұрын
Спасибо!
@AndreyKopitsa
@AndreyKopitsa Жыл бұрын
Интересно, что-то изменилось с прошлого года, применяю ямлы с репы с указанием моего волум айди, при создании деплойменты в логах пода is waiting to start: ContainerCreating. Unable to attach or mount volumes: unmounted volumes=[cache-volume], unattached volumes=[cache-volume kube-api-access-wjg4t]: timed out waiting for the condition
@bariga2011
@bariga2011 2 жыл бұрын
Спасибо за урок) Подскажи как извлекать информацию из released volume внутри куба?
@BAKAVETS
@BAKAVETS 2 жыл бұрын
Самый простой способ приаттачить released volume напрямую к какому-нибудь поду, если это AWS, например, на AWS останется EBS, который также можно приаттачить к EC2.
@PbILESOSka
@PbILESOSka 2 жыл бұрын
Друже, спасибо, благодаря твоим урокам я теперь сопровождаю промышленную среду k8s в своей организации! На правах джуна, конечно, но начало положено. Может быть тебе стоит выкладывать свои уроки на Udemy, чтобы была возможность отблагодарить рублём?
@BAKAVETS
@BAKAVETS 2 жыл бұрын
Спасибо! В описании ролика, в самом низу, вы можете найти: You can now buy me a coffee to say thanks! www.buymeacoffee.com/bakavets
@Deniksa
@Deniksa 11 ай бұрын
спасибо! У меня вопрос: создал StorageClass. Retain policy: Delete. В поде указал PVC, этот класс. Всё работает, НО после удаления пода PVC не удаляется, а остаётся, соответственно, PV тоже не удаляется. Это нормально? можно как-то автоматом удалять PVC, если они уже не нужны, чтобы деньги за кучу дисков не платить?
@BAKAVETS
@BAKAVETS 11 ай бұрын
Нужно удалить PVC также, чтобы PV удалился. Вы же создаете PVC вручную для пода в этом случае, поэтому и удалить его нужно вручную.
@Deniksa
@Deniksa 11 ай бұрын
@@BAKAVETS Так) У меня ситуация более комплексная, сначала не хотел много писать, но без этого не получится. Я устанавливаю kafka с помощью helm чарта и ArgoCD. Хелм чарт использует StatefulSet. В свою очередь в StatefulSet прописан PeristanceVolumeTemplate, т.е. StatefulSet сам создаёт PVC, а не вручную. Поэтому при удалении ArgoCD application удаляется StatefulSet, но PVC почему-то не удалялись(хотя я думал, что должны были) Разобрался что к чему, пришлось полазить по всему коду и докам. Сам же отвечу на свой вопрос, может, кому-то пригодится. Оказалось, что это "правильное" поведение StatefulSet, после его удаления(даже не хелмом или argocd), pvc, которые он создал не удаляются автоматом. Обосновано это так "чтобы быть уверенным, что данные не потеряются", например, тебе надо пересоздать StatefulSet или диски расширить или ещё что-то. Но в моём случае это совсем не удобно. Нашёл, что появилась новый параметр для StatefulSet для таких случаев persistentVolumeClaimRetentionPolicy. Можно выставить kind: StatefulSet ... spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Delete whenScaled: Delete и тогда pvc удалится вместе с StatefulSet. НО эта функция всё ещё в beta для кубернетес кластера v1.27, Использование feature-gates можно включить на локальном кластере, но вот в облачных нельзя(у меня в Azure кластер), потому буду ждать когда(если) эта feature выйдет уже в прод, в новой версии кубера. p.s. написал скрипт, который ищет pvc, которые "остались без поды" и удаляет их, зашедулил каджый час. пока так
@BAKAVETS
@BAKAVETS 11 ай бұрын
@@Deniksa Спасибо за информацию! Было интересно почитать :)
@Devops1337
@Devops1337 2 жыл бұрын
привет , а как ты сделал , что после изменений в ямл файле в xcode, у тебя сохраняются изменение и ты делаешь apply , у меня после редактирования файла надо сохранять его, что бы внеслись изменения
@BAKAVETS
@BAKAVETS 2 жыл бұрын
Привет! Я сохраняю файлы с помощью keyboard shortcut, у меня Mac: Command-S: Save the current document. На Windows будет: Ctrl + S
@egorkomarov4719
@egorkomarov4719 2 жыл бұрын
Спасибо!
@lexxx1994
@lexxx1994 2 жыл бұрын
Спасибо 🤝
ЗНАЛИ? ТОЛЬКО ОАЭ 🤫
00:13
Сам себе сушист
Рет қаралды 3,9 МЛН
Это было очень близко...
00:10
Аришнев
Рет қаралды 7 МЛН
the balloon deflated while it was flying #tiktok
00:19
Анастасия Тарасова
Рет қаралды 35 МЛН
黑的奸计得逞 #古风
00:24
Black and white double fury
Рет қаралды 30 МЛН
Kubernetes Storage | Why Use StorageClasses?
14:51
JMMTechnology
Рет қаралды 4,3 М.
Kubernetes, Volumes [06], Persistent Volume [1]
34:10
Артур Крюков
Рет қаралды 4,3 М.
ЭТОТ Паттерн Спрашивают на 99% Собесов
14:19
Do NOT Learn Kubernetes Without Knowing These Concepts...
13:01
Travis Media
Рет қаралды 315 М.
CI/CD ДЛЯ РАЗРАБОТЧИКА | DOCKER И KUBERNETES - ЗАЧЕМ???
38:40
JAVA GYM RAT | Кондратьева Катя
Рет қаралды 2,5 М.
Persistent Volumes with NFS and Cloud Storage // Kubernetes Tutorial
22:30
CI/CD - Простым языком на понятном примере
15:29
Артём Шумейко
Рет қаралды 95 М.
Docker Для Начинающих за 1 Час | Docker с Нуля
52:43
ЗНАЛИ? ТОЛЬКО ОАЭ 🤫
00:13
Сам себе сушист
Рет қаралды 3,9 МЛН