"Щас под замочим", "вот замочили и вы видели , видели?" . "Могу проверить, но мне в падлу" Видос поднимает не только знания но и настроение)))
@levatruskavec21993 жыл бұрын
08:19 New Image 12:15 Old Image 13:15 Particular Image 15:29 Manifests 21:17 Replica 24:15 Update 25:33 Autoscaling Manifest
@nochdeveloper72402 жыл бұрын
Спасибо твоему курсу, потому-что читать документацию порой скучно и не сразу заходит. А так, включил видосик, ознакомился ( благо подача материала хорошая ) и потом уже в доках доучивать. Выражаю свою благодарность лайком и подпиской на канал, ибо жду от вас таких-же полезных видео.
"Можно не прикреплять, но это - х... как-бы нужно всегда прикреплять кучу лейблов" :D
@mohnatus10 ай бұрын
Большое спасибо за уроки! Очень понятно и просто объяснено
@dmitriimrcat4 жыл бұрын
Денис, твой курс на хорошем уровне - я параллельно прохожу "Oreilly - Getting Started with Kubernetes", там больше тонкостей, но у тебя подача материала прям вообще отличная. Спасибо большое!
@katerynak.360610 ай бұрын
Отличная подача материала. Все очень понятно и доступно в отличие от других курсов , которые я смотрела. И манера повествования замечательная.
@АнтонВасильев-т2я4 ай бұрын
Лучше видео про эти ваши кубернетесы. Как будто рядом с тобой сидит синьиор и рассказывает про корабли которые бороздят космический театр
@kingston96894 жыл бұрын
Как долго ждали, спасибо
@ИгорьС-я5д4 жыл бұрын
Денис, как всегда спасибо! Контент супер! Полезно, нужно, продаваемо, стильно и молодёжно! Надеюсь, доберешься до ingress и nginx-ingress.
@DaveLinux13 Жыл бұрын
Благодарю, Денис! Вы просто молодец!
@sovrinfo2 жыл бұрын
Спасибо за видео.Коммент в поддержку!
@andreizhuk9897 Жыл бұрын
Отличное видео, Денис спасибо!
@ВладимирШереметьев-в2ю3 жыл бұрын
Отличные видеокурсы. Очень понравились. По Дженкинс тоже смотрел. Шикарные , все очень понятно. Очень хотелось бы курсы по опеншифту или Istio
@amour_armour Жыл бұрын
Большое спасибо, очень понятно и интересно. Даже настроение поднялось
@nedimice2 жыл бұрын
Спасибо за видео! Как всегда, все понятно и круто!
@freddie_mcheart4 жыл бұрын
Быстренько пересмотрел часть видоса про роллаут перед деплоем новой версии контейнера с базой )) Спасибо!
@SashkaSudaka6 ай бұрын
Вы лучший! Спасибо)
@maskon782 жыл бұрын
На октярь 2022 года --record является deprecated и включена по умолчанию. Т.е. можно не писать - пишется само. :)
@Smile239142 жыл бұрын
Информация тем, кто раскидывает кластер на удаленном сервере (VPS/VDS). Добавьте аргумент --address 0.0.0.0 в команду kubectl port-forward. Например: kubectl port-forward --address 0.0.0.0 Если не использовать этот аргумент, то k8s будет слушать только адреса с localhost и вы не увидите нужную страницу
@N_Tsar2 жыл бұрын
Где же ты был раньше? я обыскался решение для виртуалбокса. У меня докер и к8с стоит на сервере, федорой пытался зайти.... и просто глухо. Нигде не видел в тырнетах. Побежал пробовать.
@TigranDoOk6 ай бұрын
Спасибо за подсказку! Этот коммент в закреп бы
@valentingusachenko59763 жыл бұрын
все очень культурненько), огромное спасибо!
@kachnu3994 жыл бұрын
Спасибо! Ты реально крут!
@shadowsdream19904 жыл бұрын
Круто, ждем!
@ЧАСТНЫЙ-з1я Жыл бұрын
Спасибо за Видео👍👍👍👍👍👍
@nikolay4362 Жыл бұрын
каждый раз когда автор бьет по enter соседи вздрагивают
@Skykvi2 жыл бұрын
Супер. Спасибо большое.
@ДенисБирченко-ъ5ц2 жыл бұрын
"Могу проверить, но мне впадлу". Ор :D
@КириллМохначевский-о3ю10 ай бұрын
Я: устал от политики и решаю поботать айтишку ADV на 17:42 :
@Lov3Catch4 жыл бұрын
Шикарный курс, спасибо.
@cndlos Жыл бұрын
Спецслужба в Канаде называется RCMP. Если полностью писать то конечно сложно, но это короче будет чем Mossad 😅 Также есть одноименной подкаст RCMP, там про айти и прочую жизнь в Канаде. Если есть желание поболтать на такие темы - ждем в гости 😉
@ADV-IT Жыл бұрын
Зовите, прийду!
@oshormidis Жыл бұрын
Для apiVersion: autoscaling/v2 будет выглядеть так: metrics: - type: Resource resource: name: cpu target: type: Utilization averageUtilization: 70
@Vilintritenmert3 жыл бұрын
Денис, спасибо за Ваш КУРС! Первые уроки смотрелись трудно посмотрел немного документацию вернулся к просмотру - теперь заходят отлично! П.С. Сам не давно узнал лайф хак: Выдиляете текст мышкой в консоли и колесом по нём кликаете, выделеный фрагмент вставиться в место курсора!
@Vilintritenmert3 жыл бұрын
п.с.п.с: +лайф хак, двойной клик мышкой по слову (ex.: pod-name) выделяет полностю слово
@soul80843 жыл бұрын
спасиба _ ) очень круто )
@texasviking77323 жыл бұрын
уже такой материал сложный пошёл но заходит норм!
@MariiiaYakubenko4 жыл бұрын
Спасибо!
@КириллАрчаков-э6о2 жыл бұрын
КЛАСС =)
@viktorkrechikov72934 жыл бұрын
spasibo
@sergey73394 жыл бұрын
Круто делаешь, спасибо! есть пожелания: можешь выкладывать на гитхаб сорцы? очень много времени уходит на проверку пробелов, регистров и тд и ещё, было бы круто, если бы ты попутно рассказывал про вопросы, которые задают на собесах :)
@sergey73394 жыл бұрын
Оказывается, ссылка на гитхаб есть в конце :)
@ИльяЗамышляев-и9б4 жыл бұрын
Крутяк, Спс.
@MaximRovinsky4 жыл бұрын
Кубер тоже норм тема. Скоро все на нём будут
@annasokolov4312 жыл бұрын
👏👏👏👏👏👏👏
@aazwerew2 жыл бұрын
в последних версиях : Flag --record has been deprecated, --record will be removed in the future
@symbatabilkassym77963 жыл бұрын
Denis, kakoi virtualbox ty ispolzuesh? Ya na Mac ustanovil VirtualBox Ubuntu, pipec slow rabotaet. Spasibo zaranee !!!
@fancystacy2 жыл бұрын
в разных версиях api это делается по-разному. описанный способ работает в v2beta1, но куб ругается, что autoscaling/v2beta1 HorizontalPodAutoscaler is deprecated in v1.22, unavailable in v1.25+ use autoscaling/v2. Но если использовать именно v2, но вышеописанный синтаксис не проходит и получаем ошибку unknown field "targetAverageUtilization" т.е. надо разбирать на части, отдельно указывать таргет, отдельно тип. Было бы здорово, если бы Денис обращал внимание на такие мелочи )
@ADV-IT2 жыл бұрын
Предугадать что будет в будующем было бы круто
@iaroslavdavydiak64394 жыл бұрын
Привет. Денис спасибо большое за твои труды! Я пользуюсь корпоративным Udemy аккаунтом и хотел там твои курсы посмотреть, но они почему-то не доступны для корпоративного аккаунта :(
@ADV-IT4 жыл бұрын
Спроси у вашего Админа почему
@prysvi92612 жыл бұрын
@@ADV-IT можно ссылку на ваш юдеми?
@ADV-IT2 жыл бұрын
@@prysvi9261 www.udemy.com/user/denis-astahov/
@evgeniykachioni55262 жыл бұрын
А если в колонке TARGET после применения команды на автоскейлинг стоит значение " /80% ", то это значит меньше одного процента нагрузка текущая? Типа не может сделать 0 целых и сколько-то десятых процента?
@ЕвгенийБочаров-о8щ2 жыл бұрын
HorizontalPodAutoscaler для тех, кто мучается с yaml: apiVersion: autoscaling/v2 kind: HorizontalPodAutoscaler metadata: name: my-autoscaling spec: scaleTargetRef: apiVersion: apps/v1 kind: Deployment name: my-web-deployment-autoscaling minReplicas: 1 maxReplicas: 5 metrics: - type: Resource resource: name: cpu target: type: Utilization averageUtilization: 70 - type: Resource resource: name: memory target: type: Utilization averageUtilization: 80
@alexeiklimenko52112 жыл бұрын
Спасибо. Всё чётко.
@N_Tsar2 жыл бұрын
Красавец же. Обыскался решение. Долго тупил, а тут в комменты зашел и на все вопросы ответы нашел)
@N_Tsar2 жыл бұрын
Так, на винде на миникубе прокатило. Теперь вопрос по Centos7, почему то уже никакой вариант не подходит, не на видео, не ваш. Есть идеи?
@N_Tsar2 жыл бұрын
Копи паста сработала. Сейчас буду разбираться....
@nedimice2 жыл бұрын
Спасибо 😉
@dim97332 жыл бұрын
Я не выкупаю еще с 8 урока, почему поды стартуют в gcloud и доступны локально? когда делали на тачке в Pshell minikube там понятно и у меня работает. А через gcloud локально не открывается.
@ADV-IT2 жыл бұрын
gcloud CLI настрой и всё будет работать и локально
@ADV-IT2 жыл бұрын
у меня есть урок про GCP, глянь
@ДенисБирченко-ъ5ц2 жыл бұрын
"The connection to the server 192.168.0.19:6443 was refused - did you specify the right host or port?" через минуту после запуска команды на создание деплоймента. Создавал кластер так же, как из урока "Поднятие кластера для учёбы".
@Ivan-wp1ne12 жыл бұрын
kubectl set image deployment/denis-deployment k8sphp=adv4000/k8sphp:version3 --record если restart deployment не делать, а только version number повышать, он image из репы не качает, верно? если да, то этот трюк с повышением версии - это просто демо?
@arsadaul9910 Жыл бұрын
больно смотреть, как ты копипастишь мышкой :D (но видос лайк)
@stezhina11 ай бұрын
Уже 9й урок, а я все не пойму что будет с базой Задеплоили, под сделался новый, если у мена приложение в имедже то и база новая создалась?
@ADV-IT11 ай бұрын
База данных должна быть отдельно
@АлександрВыскребцев2 жыл бұрын
Странно, пытаюсь запустить "minikube start --nodes 3 -p minikube --cpus=2 --memory=2gb --disk-size=10gb" 2 нода запускает а на 3-ем ошибку сети выдает, типо конфликт VPN ну VPN у меня стоит , может реально из-за этого. НО эта проблема очень легко решается при помощи Docker: "minikube start --driver=docker --nodes 3 -p minikube --cpus=2 --memory=2gb" Все запускается и работает, при этом я еще могу добавлять туда ноды Запускаю на Виртуалке, выделил ей 8 ядер 10 оперативки и диск увеличил.
@МаксимИконников-ч7е4 жыл бұрын
Денис, привет! Может невнимательно смотрел. Автоскейлинг срабатывает когда превышает 70% цпу у запущенного пода? или ноды? Есть параметры на выделение цпу для запущенного пода? или я все не так понял)
@ADV-IT4 жыл бұрын
превышает 70% цпу у запущенного Deployment
@МаксимИконников-ч7е4 жыл бұрын
@@ADV-IT получается когда цпу деплоймента будет выше 70% поднимутся ещё 2 пода? А как выделить цпу для деплоймента?
@ПавелАвдеев3 жыл бұрын
@@МаксимИконников-ч7е было бы не плохо показать пример, а то не понятно как работаеет автоскейлинг: сколько прописано в replicas столько и поднимается подов не зависимо от параметров автоскейлинга
@thedepresnak3 жыл бұрын
А каким образом мы можем ограничивать ресурсы выделяемы под поды для экономии? Ну т.е. допустим я знаю что под жрет максимум 200мб оперативы и 10% цп. Или ограничивать не нужно и у подов общий ресурс на всех на одной ноде?
@thedepresnak3 жыл бұрын
каким образом ограничить нашёл, в deploy прописываем resources: limits: cpu: 100m memory: 200Mi но вопрос по поводу нужно ли их ограничивать остаётся открытым
@ФедорКравец-ю1е3 жыл бұрын
Запустили мы наш деплоймент..... но как держать контейнеры в актуальном состоячнии? Примерно раз в 2 недели а то и чаще на Linux выходят разные обновления, в т.ч. и обновления ядра. Насколько я понимаю, базовые образы в репозитории никто с такой скоростью не обновляет....
@ADV-IT3 жыл бұрын
Обновляешь Dockerfile, делаешь новый Image и запускаешь redeployment на k8s если тебе конечно супер важно всегда последний Linux
@ФедорКравец-ю1е3 жыл бұрын
@@ADV-IT Не то чтобы хочется иметь последний линукс, просто обновления зачастую закрывают дырки в безопасности. И отсутствие таких обновлений чревато неприятностями.....
@ADV-IT3 жыл бұрын
@@ФедорКравец-ю1е Звучит, првильно, но я этого не вижу в Production, никто не спешить обновлять Linux.
@ВладиславКотлеткин3 жыл бұрын
Возможно, задаю глупый вопрос. Но для чего создается большое количество одинаковых контейнеров?
@ADV-IT3 жыл бұрын
Для High Availability
@ВладиславКотлеткин3 жыл бұрын
@@ADV-IT Получается, для отказоустойчивости и доступности сервисов, мы жертвуем производительностью и мощностью?
@ADV-IT3 жыл бұрын
@@ВладиславКотлеткин нет. жертвуем деньгами, так как нужно минимум два worker node, а производительность только выше
@ВладиславКотлеткин3 жыл бұрын
@@ADV-IT Спасибо большое
@ВладиславКотлеткин3 жыл бұрын
@@ADV-ITДля создания более двух контейнеров (которые находятся в POD) в Deployment, в deployments-yaml прописываем все так же, как и в pod-yaml?
@Andrey198923 Жыл бұрын
20:12 Сколько видео уроков не смотрю ни как не могу понять зачем они так реализовали конфиг - реально ведь только запутывает
@Michael-fr9gy3 жыл бұрын
Денис ,при собеседовании часто спрашивают пример , что ты деплоил на к8s ! (пытаюсь попасть на джуна).Если отвечать Apache , не слишком просто и банально ? Можешь подсказать реальный пример из production , или какую нибудь связку ? спасибо !
@ADV-IT3 жыл бұрын
1. apache kafka через helm chart 2. kubernetes addons через helm chart 3. elascisearch через helm chart 4. всё что угодно через helm chart
@gary57434 жыл бұрын
Может в одном из своих видео ты сможешь рассказать про продукты DevOps, с которыми тебе чаще всего приходилось сталкиваться на работе и расскажешь про то, какие продукты DevOps сейчас используются и популярны в Канаде и США?
@shadowsdream19904 жыл бұрын
У Дэна уже были видео на такие темы. m.kzbin.info/www/bejne/d6mmmI1trrp-qLc m.kzbin.info/www/bejne/qnyTnX-ri7hpd7M
@MaximRovinsky4 жыл бұрын
И стрим недавно был, там затрагивалась несколько раз эта тема - аля тераформ/мониторинг/прочее..
@ФедорКравец-ю1е3 жыл бұрын
В реальной жизни приложение состоит не из одного, а нескольких контейнеров. Например, web, php, mysql. В Docker compose их задеплоить можно одним файлом. А как правильно это делается в кубере?
Всем привет из будущего, пишет такую ошибку: k set image deployment/tim-deployment adv4000/k8sphp:version1 --record error: the server doesn't have a resource type "adv4000"
@ADV-IT2 жыл бұрын
Твой kubectl видать не видит cluster
@reyavenc70522 жыл бұрын
@@ADV-IT разобрался, надо вот так: k set image deployment/tim-deployment k8sphp=adv4000/k8sphp:version1 --record
@writetoyourdestiny3 жыл бұрын
Денис, привет! А ты все команды и параметры к ним наизусть помнишь или у тебя есть какие-то шпаргалки, когда нужно?
@ADV-IT3 жыл бұрын
Многое помню, но всегда есть гугл и официальный сайт с шпаргалками
@Zvezd834 жыл бұрын
Привет Денис, почему в GCP у тебя работает эта команда а у меня нет? (Не вижу страницу в localhost) kubectl port-forward my-web-deployment-replicas-7d4f6f64c8-k9hlc 4444:80 Ты в GCP в firewall'e что нибудь настраивал? Через Minikube все работает.
@ADV-IT4 жыл бұрын
Ну да, открой порты в сети
@eugenenyukers45073 жыл бұрын
Отваливается форвард порта после Ctrl-С. Это норма или бага кубера под виндой?
@ADV-IT3 жыл бұрын
Так и должно быть
@SergMirny_yt3 жыл бұрын
Направьте в Гугл с правильным запросом или подскажите как сделать. Есть два vargant файла с образами ВМ. Как мне поставить на мастер ВМ1, а на воркера ВМ2? Поддержите лайком, что б вопрос не утонул)
@uarhodesian4 жыл бұрын
А где стратегия ролл-оута?
@Riuzaver2 жыл бұрын
project: kgb ))))
@matveykondratev6464 жыл бұрын
Почему-то все поды создались на одной ноде. kubectl describe pods | grep Node Node: minikube-m02/172.17.0.4 Node-Selectors: Node: minikube-m02/172.17.0.4 Node-Selectors: Node: minikube-m02/172.17.0.4 Node-Selectors: Node: minikube-m02/172.17.0.4 Node-Selectors:
@medov.alexey4 жыл бұрын
потому что minikube создает кластер только из одной ноды
@danil95393 жыл бұрын
@@medov.alexey в новой версии можно создавать несколько нод: minikube node add
@eavtur3 жыл бұрын
@@danil9539 круто! спасибо, что подсказал)
@vitalykargin2 жыл бұрын
Скажи правду ты из какой спецслужбы?)) моссад, кгб)
@ADV-IT2 жыл бұрын
Если скажу, то всё
@la4zen Жыл бұрын
Сейчас осваиваю k8s, на самом деле туториалы довольно странные. До меня до сих пор не доходит каким образом можно создать сервис для своего деплоймента, и как объеденить сеть разных подов с разных деплойментов в один функционирующий сервис. Гайд выглядит так: скопируем это, вставим это, напишем это. Объяснения ПОЧЕМУ и ЗАЧЕм мы пишем это - попросту нет.
@ADV-IT Жыл бұрын
ingress controller обычно ставят два: internal и external. internal для доступа деплоймента к деплойменту. external для доступа из интернета. А как делать сервис своему деплойменту, смотри урок про Services.
@m0r1kАй бұрын
всё хорошо, но зачем так бить по клаве не понимаю, убедительнее что-ли? пни её
@РоманВладимирович2024 Жыл бұрын
Очень много слов-паразитов тяжело смотреть, хотя и контент хороший
@Richard_Aldington Жыл бұрын
слегка поменялся api :) --- apiVersion: autoscaling/v2
@matroskin24062 жыл бұрын
Почему то когда делаю порт-форвард и пытаюсь перейти по ссылке, получаю ошибку: "Handling connection for 9998 E0503 19:17:15.222506 3544 portforward.go:406] an error occurred forwarding 9998 -> 8082: error forwarding port 8082 to pod 295fca4961ada7c239da1aefb9a091dacd74e571638 53dc39232d0b888a5ee10, uid : exit status 1: 2022/05/03 12:16:27 socat[51249] E connect(5, AF=2 127.0.0.1:8082, 16): Connection refused E0503 19:17:15.241152 3544 portforward.go:234] lost connection to pod Handling connection for 9998" Может быть кто-то сталкивался. Помогите разобраться, что не так
@romanfirsov89 Жыл бұрын
Подскажите получаю ошибку при попытке выполнить "apply deployment-3-autoscaling.yaml", в чем может быть дело: ensure CRDs are installed first resource mapping not found for name: "my-autoscaling" namespace: "" from "deployment-3-autoscaling.yaml": no matches for kind "HorizontalPodAutoscaler" in version "autoscaling/v2beta1" ensure CRDs are installed first
@ADV-IT Жыл бұрын
Проверь версию кластера и твой kind: наверное уже не поджерживается