8-K8s - Создание и Управление - PODS - Кубернетес на простом языке

  Рет қаралды 112,035

ADV-IT

ADV-IT

Күн бұрын

Пікірлер: 238
@alisher2004
@alisher2004 3 жыл бұрын
Теперь это пишется так: kubectl run hello --image=adv4000/k8sphp:latest --port=80 Так как kubectl run --generator уже не используется оно устарело. Спасибо Денису за такие интересные уроки и с Новым 2022 годом всех!
@romaroma3950
@romaroma3950 2 жыл бұрын
спасибо!
@igorcherdakov4287
@igorcherdakov4287 2 жыл бұрын
Вот только разобрался с этим и хотел поделиться, а тут уже все придумано за нас. Иногда надо сразу читать комментарии ))
@stari4ok702
@stari4ok702 2 жыл бұрын
В дополнение: теперь правильней выполнять команду kubectl exec hello -- date, так как старая команда без дефисов скоро будет удалена в следующих итерациях кубера.
@МишаА-й5с
@МишаА-й5с Жыл бұрын
да, вы правы, так и есть P.S. по старой привычке бекендера сначала полез в официальную документацию, потом пару форумов покурил, и только потом, когда все получилось - решил коменты почитать
@ilmiriliasov2521
@ilmiriliasov2521 Жыл бұрын
kubectl run hello --image=adv4000/k8sphp:latest --restart=Never --port=80 kubectl run mypod --image=nginx --restart=Never ==> for Pod kubectl run mydep --image=nginx ==> for Deployment
@NMelis
@NMelis 4 жыл бұрын
Блиин! Как легко объясняешь! просто слов нет! РЕСПЕКТ!
@ГлебОвчинников-у4е
@ГлебОвчинников-у4е 8 ай бұрын
Автор огромное спасибо ,все понятно ,простым языком ,лайк прожал😊
@RaZVojaev
@RaZVojaev 4 жыл бұрын
Отличные уроки, очень легко «зашло» - всего пара вечеров и настроена вся инфраструктура, запускаются и работают свои images, поэкспериментировал с yaml Ранее делал несколько подходов к куберу - но очень тяжело шло - бросил:) Спасибо, прошу продолжения:) подписался...
@neophron197
@neophron197 2 жыл бұрын
да все очень доходчиво, я тоже другие уроки по куберу пытался, не шло, а тут уже и первое апп запустил :D
@mo1337-niggtvision
@mo1337-niggtvision 4 жыл бұрын
Денис, огромное вам спасибо! На данный момент по тихоньку вкатываюсь в DevOps из сис админа. Ваши уроки очень кстати! Ждем продолжения
@shattl2000
@shattl2000 4 жыл бұрын
Денис, большое спасибо за урок! P.s. Я часто пользуюсь не kubectl describe, когда нужно посмотреть на какой ноде бежит pod или какой у него ip, а командой kubectl get pods -o wide, она выводит информацию о подах с их ip и на каких нодах они запущены.
@БугорБугров-м1х
@БугорБугров-м1х Жыл бұрын
Денис! Спасибо за уроки! Как только заработаю первые деньги с IT, сразу тебе закину)
@Rem6oza
@Rem6oza 4 жыл бұрын
Крутые уроки! Объясняешь всё простым и понятным языком. Уже жду продолжения)
@cat-in-web8516
@cat-in-web8516 10 ай бұрын
Очень крутой и понятный урок! Большое спасибо!
@NatureFitSport
@NatureFitSport 2 жыл бұрын
И за скриншоты в конце спасибо, контент лучше чем у других блогеров в ютубе) Сразу видно когда человек старается, поэтому тебя и смотрят
@ADV-IT
@ADV-IT 2 жыл бұрын
Спасибо!
@nedimice
@nedimice 2 жыл бұрын
Спасибо за видео! Все очень интересно и понятно! Улыбают моменты, когда Денис спрашивает, помним ли мы нужную команду или еще что-то 😉
@PirateTM
@PirateTM 3 жыл бұрын
Не могу начать работать с этим пока сам не поставлю и не столкнусь со всеми косяками! Так вот что скажу, почти неделю пилю ансибл-роли для установки к8с. Чет так затянуло, что пришлось подключить джиру и забить туда задачу со ссылкой этого ролика, а то забуду посмотреть) Денис, тебе огромный "респект" за уроки.
@ИгорьС-я5д
@ИгорьС-я5д 4 жыл бұрын
Денис, как всегда шикарно!
@kulek-tutiny
@kulek-tutiny 2 жыл бұрын
Госпади, до чего охренительный канал. Спасибо!
@glowworm3525
@glowworm3525 4 жыл бұрын
Список команд в конце радует. Спасибо.
@NatureFitSport
@NatureFitSport 2 жыл бұрын
08:02 - "Всё важно в нашей жизни" :) Смотрю только твои видео, многому научился, потому что подача у тебя самая лучшая, и информации много) Спасибо что учишь!
@ruffle17
@ruffle17 2 жыл бұрын
за список команд отдельное спасибо в предыдущих уроках этого не хватало
@andrey.nekrasov
@andrey.nekrasov Жыл бұрын
Долго я бродил вокруг да около кубернетиса своего локального (научился запускать еще в августе) не сильно понимая, что там происходит, но потом продолжил смотреть уроки :)) Сложно для меня лично то, что я перескакиваю на другие темы типа терраформа и ансибла. То есть "а вот как сейчас поднимем аргосд из терраформа!" (и оно работает), без основы.
@ryogahibiki268
@ryogahibiki268 2 жыл бұрын
Спасибо, в очередной раз выражаю свою искреннюю благодарность!
@DoncodePHP
@DoncodePHP 4 жыл бұрын
Лайк. Ждём продолжения
@egorkomarov4719
@egorkomarov4719 4 жыл бұрын
Уникальный и понятный контент! Лайк однозначно.
@НиколайБеляшов-в6к
@НиколайБеляшов-в6к 3 жыл бұрын
Просто, понятно, запоминается. Спасибо!
@ЕвгенийЛопаткин-ю9с
@ЕвгенийЛопаткин-ю9с 3 жыл бұрын
Большое спасибо за ваш курс. Все понятно и даже увлекательно!
@sovrinfo
@sovrinfo 2 жыл бұрын
Спасибо за видео.Коммент в поддержку!
@ДмитрийКлимов-й3к
@ДмитрийКлимов-й3к 4 жыл бұрын
Великолепные уроки, спасибо! И ждем продолжение!
@ДмитрийСмольский-о3ь
@ДмитрийСмольский-о3ь 3 жыл бұрын
огромное спасибо всё доходчиво понятно. Вы топ 1
@bogdanpolishchuk5130
@bogdanpolishchuk5130 4 жыл бұрын
просто шикарно!!! надо продолжение, жду с нетерпением :)
@AleksandrNaumenko-wf2fb
@AleksandrNaumenko-wf2fb 3 жыл бұрын
Шикарные уроки, спасибо, братишка!
@johngalt9374
@johngalt9374 4 жыл бұрын
Ждём продолжения :)
@maskon78
@maskon78 2 жыл бұрын
Для тех, кто запускает kubectl не у себя, а на удаленном сервере, команда выглядит так: kubectl port-forward --address 0.0.0.0 my-web 8000:80 Не забываем открыть порт 8000, или какой вам нравится. :)
@michaelkravtsiv2985
@michaelkravtsiv2985 4 жыл бұрын
Привет Денис,благодарность за великолепные уроки. Можешь добавить в рубрику по урокам кубернетиса как работать с внешними дисками(volumes)? Благодарю
@maksimbakalo1183
@maksimbakalo1183 4 жыл бұрын
Одного лайка мало, продолжения пожалуйста!
@MrSalamandra83
@MrSalamandra83 4 жыл бұрын
спасибо Денис!!! Все очень доступно и понятно )))
@simyrun6568
@simyrun6568 3 жыл бұрын
Спасибо за уроки!!! Они Очень крутые
@vladimireliseev7602
@vladimireliseev7602 3 жыл бұрын
Автор, спасибо тебе большое! Очень классно объясняешь!
@user-nf3vg5bs7n
@user-nf3vg5bs7n Жыл бұрын
Нормальный курс, так же как и курс по ansible, но кажется, он был бы еще лучше и при этом оставался бы таким же легковесным в усвоении, если бы были освещены такие темы, без которых сложно представить себе даже простой real world проект, как: - Affinity/AntiAffinity c labelSelector и MatchExpression; - ConfigMaps и работа с ними из подов, а так же работа с секретами; - StorageClass/PersistentVolume/PersistentVolumeClaim ЗЫ: по ansible курсу было бы хорошим дополнением в урок по templates и jinja про filters и jinja-условия
@vityel
@vityel 3 жыл бұрын
Все нравиться, все видео отличные
@aleksei_a1
@aleksei_a1 3 жыл бұрын
крутые уроки!!! спасибо автору
@hellena_kar
@hellena_kar 3 жыл бұрын
Крутые уроки, спасибо
@jonnyhatesjazzz
@jonnyhatesjazzz 3 жыл бұрын
Спасибо, друг! Прям очень.
@adel7124
@adel7124 2 жыл бұрын
Это было прекрасно
@РоманСергеевич-э6ю
@РоманСергеевич-э6ю Жыл бұрын
Спасибо огромное! Очень хотелось бы хоть сколь-нибудь скромно отблагодарить, я думаю у многих твоих зрителей есть проблемы с PayPal было бы здорово если бы было альтернативная площадка для донатов.
@ADV-IT
@ADV-IT Жыл бұрын
Лайка хватит! Спасибо
@alibekkz7600
@alibekkz7600 3 жыл бұрын
Спасибо большое!
@Majkirsche
@Majkirsche 4 жыл бұрын
требуем следующих уроков!
@reysonk
@reysonk 2 жыл бұрын
Спасибо за труд, уроки просто крутые 👍 Лучшие, на русском языке :)
@bundzmykhailo3733
@bundzmykhailo3733 Жыл бұрын
со словом container явные траблемы)
@dreyTee
@dreyTee 4 жыл бұрын
0 дизлайков, огонь!
@texasviking7732
@texasviking7732 3 жыл бұрын
Круто полезно!
@АлексейСтерх-ь2в
@АлексейСтерх-ь2в Жыл бұрын
привет из будущего)))
@mikecontact7535
@mikecontact7535 11 ай бұрын
Суперрр
@annasokolov431
@annasokolov431 2 жыл бұрын
👏👏👏👏👏
@nikita-ku2ed
@nikita-ku2ed 2 жыл бұрын
Запускал локально на minikube на винде. Столкнулся с ошибками в статусе Pod ErrImagePull и ImagePullBackoff. Не хотел качать adv4000/k8sphp:latest. В общем, что помогло: подключился (minikube ssh). Скачал image (docker pull adv4000/k8sphp:latest). Вышел (exit) и вбил kubectl run hello --image=adv4000/k8sphp:latest --port=80. Кубер нашёл локальный образ и запустился.
@darrtah
@darrtah 2 жыл бұрын
Закрепить бы этот комментарий для пользы общества
@olzhasfazylov6877
@olzhasfazylov6877 3 ай бұрын
подскажи ты запустил minikub на винде, после на linux через ssh подключился к винде ? где уже скачал sh). Скачал image (docker pull adv4000/k8sphp:latest). и вышел из ssh, а потом на ubuntu запустил команду ?
@nikita-ku2ed
@nikita-ku2ed 3 ай бұрын
@@olzhasfazylov6877 там в настройках docker desktop его можно включить
@randombytes4530
@randombytes4530 3 жыл бұрын
Генерато --generator=run-pod/v1 больше не актуален? У меня он сообщает о Error: unknown flag: --generator.
@MishaKantaria
@MishaKantaria 3 жыл бұрын
Да, генераторы выкинули уже. Пользуйтесь проще: kubectl run podname --image=imagename
@jacobgelvikh1619
@jacobgelvikh1619 4 жыл бұрын
הבנתי שאתה ישראלי אע? xD תודה לך על השיעורים אתה מאוד עוזר חחח.
@ADV-IT
@ADV-IT 4 жыл бұрын
:) נכון
@jacobgelvikh1619
@jacobgelvikh1619 4 жыл бұрын
@@ADV-IT מאיפה אתה אם זה לא סוד?
@ADV-IT
@ADV-IT 4 жыл бұрын
@@jacobgelvikh1619 מקנדה
@jacobgelvikh1619
@jacobgelvikh1619 4 жыл бұрын
@@ADV-IT אעעע למה עזבתה אותנו, סבבה חחח. ועוד פעם תודה לך על הסרטונים.
@-kote
@-kote 4 жыл бұрын
Привет. Мужик, видосы супер, но главноый вопрос, где остальные части? Очень жду.
@ВладиславРачок-э8ъ
@ВладиславРачок-э8ъ 4 жыл бұрын
Огромное спасибо за твои уроки! Скажи, пожалуйста, работал ли ты с ELK? Если да, то не думал сделать курс?
@ADV-IT
@ADV-IT 4 жыл бұрын
Нет, не работал
@manul7978
@manul7978 4 жыл бұрын
Расскажите пожалуйста про namespace - очень нужно
@lovavardanian2844
@lovavardanian2844 4 жыл бұрын
Шикарное видео, очень просто и информативно ❤️ единственное посоветовал бы оптимизировать видео что бы ты не повторялся и чуть больше использовал технического языка, а так респект 👍
@ОлегТокмачев-в9ц
@ОлегТокмачев-в9ц 4 жыл бұрын
Спасибо!
@b0rab0ra93
@b0rab0ra93 2 жыл бұрын
Представляю, что рассказывает Коля из реальных пацанов)
@rurikjart
@rurikjart Жыл бұрын
Да голоса очень похожи)
@heiderpeider6219
@heiderpeider6219 2 жыл бұрын
Денис, спасибо за уроки по k8s! Если я правильно понял у тебя локально поднят кластер на ubuntu? Это делается по аналогии с уроком по поднятию кластера на Windows или каким-то другим способом?
@ADV-IT
@ADV-IT 2 жыл бұрын
У меня k8s на этом уроке был в Google Cloud Platform
@Pik92
@Pik92 Жыл бұрын
если выполняешь упражнение в play-with-k8s то доступ снаружи непонятно как сделать :с курлом открывается
@reyavenc7052
@reyavenc7052 2 жыл бұрын
На текущий момент команда kubectl exec hello date не работает, т.к сейчас актуально kubectl exec hello -- date, после двух тире писать команду)
@bohdan7166
@bohdan7166 4 жыл бұрын
Огромное спасибо за уроки! Когда ждать продолжения курса по Kubernetes?
@ADV-IT
@ADV-IT 4 жыл бұрын
На Udemy есть уже давно, тут как-нибудь позже выложу
@EugeneChe-81
@EugeneChe-81 4 жыл бұрын
ADV-IT так и придётся в удеми этот деньги платить.... А то до как-нибудь позже недождусь(((
@Backtohell94
@Backtohell94 4 жыл бұрын
@@EugeneChe-81 любой труд должен быть оплачен)
@tatiananikitina7727
@tatiananikitina7727 4 жыл бұрын
@@ADV-IT а можно ссылочку на Udemy, пожалуйста?
@ADV-IT
@ADV-IT 4 жыл бұрын
@@tatiananikitina7727 www.udemy.com/user/denis-astahov/
@constantinemanoilo5148
@constantinemanoilo5148 3 жыл бұрын
Я правильно понимаю, что использование более 1 контейнера в поде не рекомендуется, если эти контейнеры по своей сути различны? Например, 1 контейнер апи и 1 контейнер реакт апп? А в случае, если в поде 1 контейнер это django api, а второй это ngninx сервер (который нужен для джанго), то это ок, и наоборот хорошо, так как при увеличении к-ва реплик мы увеличиваем и апи, и ngnix сервер?
@deepparser3621
@deepparser3621 4 жыл бұрын
Привет, очень хорошие уроки у тебя, хотел спросить а язык ruby подойдет или только python must have?
@ADV-IT
@ADV-IT 4 жыл бұрын
Подойдет тот который популярен в твоей стране
@deepparser3621
@deepparser3621 4 жыл бұрын
@@ADV-IT я в россии, если в будущем хочу найти работу забугром и только в вебе, что можешь посоветовать?
@ADV-IT
@ADV-IT 4 жыл бұрын
@@deepparser3621 я не программист но вижу что .net мало используется. Java , Node.js и Python больше.
@deepparser3621
@deepparser3621 4 жыл бұрын
@@ADV-IT а в канаде какие специалисты больше востребованы?
@ADV-IT
@ADV-IT 4 жыл бұрын
@@deepparser3621 все что связано с Cloud популярно и много работы.
@archimail
@archimail 2 жыл бұрын
Почему в манифесте перед «name» иногда используется дефис, а иногда нет. Ну и вообще, не только «name». Спасибо за ролики!
@ADV-IT
@ADV-IT 2 жыл бұрын
Это синтаксис YAML формата, дефис ставится если определеяется LIST и твоя строка это наало элемента этого LIST
@archimail
@archimail 2 жыл бұрын
@@ADV-IT תודה רבה ☺️
@symbatabilkassym7796
@symbatabilkassym7796 3 жыл бұрын
Denis, kakoi virtualbox ty ispolzuesh? Ya na Mac ustanovil VirtualBox Ubuntu, pipec slow rabotaet. Spasibo zaranee !!!
@ADV-IT
@ADV-IT 3 жыл бұрын
minikube сам устанавливает свой image в VirtualBox
@СветланаКостикова-ж8м
@СветланаКостикова-ж8м 4 жыл бұрын
Создала кластер в гугл, как показывали. Создала pod, добавила туда image. Когда делаю forward port, чтобы посмотреть работу pod через localhost, выдает - E0428 16:49:52.009542 3435 portforward.go:400] an error occurred forwarding 7788 -> 85: error forwarding port 85 to pod 8ad2716acb1807f8583e52c5a191fcacf5f0ed8a5236ba6953135e7d0eb80be6, uid : exit status 1: 2020/04/28 13:49:51 socat[11265] E connect(5, AF=2 127.0.0.1:85, 16): Connection refused В интернете написано, что надо установить socat в node. Как это делается?
@ADV-IT
@ADV-IT 4 жыл бұрын
Ничего не нужно устанавливать
@ADV-IT
@ADV-IT 4 жыл бұрын
может у тебя FireWall rules не открывают порты
@СветланаКостикова-ж8м
@СветланаКостикова-ж8м 4 жыл бұрын
@@ADV-ITя создавала pods через generator - была вот эта ошибка, которая выше, создала через yaml - все работает =)
@СветланаКостикова-ж8м
@СветланаКостикова-ж8м 4 жыл бұрын
Жду с нетерпением следующего видео. Есть время на карантине - надо ловить момент
@kidnappin9177
@kidnappin9177 3 жыл бұрын
Кто-нибудь объясните, почему у меня статус "Pending" зависает, в описании пишет reason:"Scheduled" , message:"Successfully assigned default/project to work1". При попытке удалить все так же зависает в статусе удаление.
@Werwolf2517
@Werwolf2517 3 жыл бұрын
хорошие туториалы, только чувак, погугли утилиту watch я тебя оч прошу
@VladiqLot
@VladiqLot Жыл бұрын
Ошибка ErrImagePull была из-за приватного репозитория на регистре. Честно говоря, не понял как пофиксить. docker login не помогает ни на хосте ни в миникубере
@Andrew-nh9he
@Andrew-nh9he 4 жыл бұрын
Денис, может както запилишь онлайн вебинарчик, вопрос-ответ ?)
@ADV-IT
@ADV-IT 4 жыл бұрын
Делал уже пару раз Live Stream, скоро опять сделаю
@barma1309
@barma1309 4 жыл бұрын
@@ADV-IT шикарные видосы! а про секурность будет небольшой обзор? как например в selinux заворачиваете ? Спасибо!
@MrBochanov
@MrBochanov 4 жыл бұрын
чето мне не совсем логика понятна. POD запускается на кластере, но проброс порта делается на локальной машине - ноутбуке, который сейчас работает, через 5 минут уснул. то есть чтоб было красиво - в продакте,где этим пользуются люди - это должен быть сервак который работает 24/7 у которого единственная функция - проброс порта на POD в кластере k8s?
@andreytuvaev9344
@andreytuvaev9344 4 жыл бұрын
1.в большинстве случаев тебе не нужно будет в проде ходить на поды напрямую, будет отдельная точка входа для кластера и балансировщика, который будет уже направлять куда нужно 2. это не отдельный сервак, это просто отдельный процесс на твоем серваке, при этом наверняка есть возможность сделать это через конфиг
@JeriLoan
@JeriLoan 4 жыл бұрын
Где продолжение?)
@КириллАрчаков-э6о
@КириллАрчаков-э6о 2 жыл бұрын
НРМАРЕЗЫЧ !
@ivy8092
@ivy8092 4 жыл бұрын
А когда планируется продолжение?
@ADV-IT
@ADV-IT 4 жыл бұрын
Надеюсь скоро, время не очень много
@xela07ax
@xela07ax 4 жыл бұрын
Если помог, поддержите парой баксов, хотябы Канадских :) - Мы в России живем, тут нет ни Канадских, ни PayPal. Хотя бы BTC кошелек оставьте
@Epuckop
@Epuckop 4 жыл бұрын
היי דניס, הסברים מאוד יפים וגם ממש השתפרת בצורת דיבור :) תגיד אתה מתכנן לאחר זה לעלות כל הקורס גם ל-udemy ?
@Epuckop
@Epuckop 4 жыл бұрын
Ура, нашёл :) Там 9 и 10 урок, спасибо огромное ^___^
@ADV-IT
@ADV-IT 4 жыл бұрын
@@Epuckop תודה על התמיכה!
@Aranhaely
@Aranhaely 4 жыл бұрын
Было бы класно увидеть пример выполнения работы - типовых задач, инженера k8s. Жаль рубрика зависла...
@ADV-IT
@ADV-IT 4 жыл бұрын
На Udemy есть еще два видео про K8s
@vladckpjke39
@vladckpjke39 4 жыл бұрын
Спасибо) 9, 10 эпизоды будут доступны?
@ADV-IT
@ADV-IT 4 жыл бұрын
Как-нибудь
@vasilypodguzov444
@vasilypodguzov444 4 жыл бұрын
@@ADV-IT про Deployment расскажите пожалуйста.
@uawinwin
@uawinwin 4 жыл бұрын
@ADV-IT, можешь обяснить если в одном поде бежит два контейнера и с одним и тем же портом 80, то когда я сделаю форвардинг какой контейнер вызовится? контейнер это же по сути операционная система? выходит что это две операционки бегут?
@antonymakaruk5311
@antonymakaruk5311 3 жыл бұрын
форвардить будет на тот контейнер который первым поднимется в поде.. визуально предсказать можешь если сделаешь describe на этот под и посмотришь в Events... только практического применения такой ситуации сложно найти)
@romanivanov6183
@romanivanov6183 4 жыл бұрын
Видео топчик, жаль что забросил(
@ADV-IT
@ADV-IT 4 жыл бұрын
Продолжение есть на Udemy
@Klaz73
@Klaz73 Жыл бұрын
Два сервера бежали в кластере. Прибил их одновременно, создались снова. Поды так же запустились ничего не пропало. GoogleCloud. Теперь так?
@ADV-IT
@ADV-IT Жыл бұрын
Так и было в Cloud
@Heterofill
@Heterofill 5 ай бұрын
У меня также в minikube
@smbatshahbazyan6558
@smbatshahbazyan6558 Жыл бұрын
У меня есть вопросы. как внешние пользователи могут читать из тома(PVC) k8s? как это возможно?
@ОлександрГрабар-ц5н
@ОлександрГрабар-ц5н 4 жыл бұрын
привет, как всегда все супер, когда будет продолжение?
@ADV-IT
@ADV-IT 4 жыл бұрын
Надеюсь скоро
@ОлександрГрабар-ц5н
@ОлександрГрабар-ц5н 4 жыл бұрын
@@ADV-IT хотел купит курс на udemy а его там нет(( (думал что там может быть полная версия как с terraform)
@Epuckop
@Epuckop 4 жыл бұрын
@@ОлександрГрабар-ц5н Присоединяюсь к просьбе :) ПС: Могу предположить что он там появится после того как будет полностью закончен, но это лишь мои предположения
@justkirill3614
@justkirill3614 4 жыл бұрын
Денис,здравствуйте,не подскажите ,как развернуть облачную инфраструктуру на основе k8s? Может у вас есть какие-нибудь материалы по-поводу этого
@ADV-IT
@ADV-IT 4 жыл бұрын
Есть, Урок по K8s номер 3, урок по K8s номер 4.
@justkirill3614
@justkirill3614 4 жыл бұрын
@@ADV-IT Спасибо!
@fancystacy
@fancystacy 2 жыл бұрын
Если использовать kubectl exec -it podnam -- /bin/bash то интерпретатор запускается в первом контейнере из файла манифеста, а вот как выбрать контейнер? Ни понимяу!
@cawabangaman2896
@cawabangaman2896 2 жыл бұрын
При входе в под через exec sh появляется (app-root) (app-root) sh-4.4 и становится невозможно активировать виртуально окружение. Как это можно решить?
@АнастасияТрегубова-ш5т
@АнастасияТрегубова-ш5т 4 жыл бұрын
Привет, очень классные уроки! И очень кстати. Хотела попросить совет, если не сложно, я сейчас пишу диплом, тема: "Разработка системы автоматизации развертывания приложений в среде Кубернетес". Я так понимаю, что я должна написать какой-нибудь скрипт, который бы брал какое-то приложение из, например, гитхаба и разворачивал его в кубернетесе с помощью дженкинса. Не могли бы вы подсказать немного или направить, как это сделать?( Никогда не писала скрипты, а времени осталось мало, знаю, сама виновата, но вдруг вы можете как-то помочь)
@ADV-IT
@ADV-IT 4 жыл бұрын
Тебе нужно сделать Docker Image со своим приложением, Так его сделать куча примеров есть, я тоже показал как это сделать. Можно Bash скриптом, а можно и Jenkins чтобы это делал. Когда у тебя есь Docker image и K8s Cluster задеплоить твой Image уже легко, можно опять же Bash скриптом, а можно и Jenkins чтобы это делал.
@АнастасияТрегубова-ш5т
@АнастасияТрегубова-ш5т 4 жыл бұрын
@@ADV-IT хорошо, спасибо)
@vasilypodguzov444
@vasilypodguzov444 4 жыл бұрын
@@АнастасияТрегубова-ш5т Вам все еще актуально?
@АнастасияТрегубова-ш5т
@АнастасияТрегубова-ш5т 4 жыл бұрын
@@vasilypodguzov444 Диплом уже сдала, но тема все равно интересует)
@vadim_tv
@vadim_tv 4 жыл бұрын
Денис, ну где же продолжение? (((
@ADV-IT
@ADV-IT 4 жыл бұрын
План уже сделал, надо его протестировать и записать
@ilyasergeev7732
@ilyasergeev7732 2 жыл бұрын
Я почему то не могу открыть tomсat по порту. Или web-приложение на php... Хотя под успешно поднимается. Достучаться на веб-морду не получается
@ADV-IT
@ADV-IT 2 жыл бұрын
Используй image: tomcat:8.5.38 В tomcat:latest убрали страничку по умолчанию
@ilyasergeev7732
@ilyasergeev7732 2 жыл бұрын
@@ADV-IT image я использую корректно, кажется apiVersion : v1 kind: Pod metadata: name: my-web spec: containers: - name: container-apache image: tomcat:8.5.38 ports: - containerPort: 80 вот конфигурация yaml файла. Может тут ошибка?
@ilyasergeev7732
@ilyasergeev7732 2 жыл бұрын
не зависимо от image , у меня не открывается веб интерфейс. Хотя pod запущен успешно)
@ВладимирКазанцев-ц9т
@ВладимирКазанцев-ц9т 3 жыл бұрын
Денис, а в этом примере где кластер поднят? На локальной машине?
@ADV-IT
@ADV-IT 3 жыл бұрын
в Google Cloud помоему
@ВладимирКазанцев-ц9т
@ВладимирКазанцев-ц9т 3 жыл бұрын
@@ADV-IT Все , спасибо , разобрался.
@tetianasavushkina1916
@tetianasavushkina1916 4 жыл бұрын
Здравствуйте, используете ли вы helm для развертывание приложений?
@ADV-IT
@ADV-IT 4 жыл бұрын
конечно
@ВладиславРачок-э8ъ
@ВладиславРачок-э8ъ 4 жыл бұрын
@@ADV-IT А сделай, пожалуйста урок с helm.
@user-rm3xr4jz6w
@user-rm3xr4jz6w 4 жыл бұрын
Где новые уроки по k8s?
@ADV-IT
@ADV-IT 4 жыл бұрын
В производстве
@user-rm3xr4jz6w
@user-rm3xr4jz6w 4 жыл бұрын
@@ADV-IT замечательно, вот готовлюсь до интервью по вашим урокам, как раз нужен k8s
@volodia9509
@volodia9509 2 жыл бұрын
Каким образом, можно автоматически обновлять кластер, например если изменился исходный образ приложения? Без прописывания в ручную apply
@ADV-IT
@ADV-IT 2 жыл бұрын
поставить ArgoCD и сделать GitOps, как нибудь сделаю урок по ArgoCD
@volodia9509
@volodia9509 2 жыл бұрын
@@ADV-IT понял, спасибо большое за ответ. Такой урок был бы супер полезен)
@gadgetofff
@gadgetofff 3 жыл бұрын
А как тогда создать Под на определенной Ноде? Вот допустим Под был на второй, нижней ноде, а я хочу на верхней, чтобы там Под создался.
@ADV-IT
@ADV-IT 3 жыл бұрын
Нужно сначала дать labels твоим нодам и делать nodeSeletion в Pods
@gadgetofff
@gadgetofff 3 жыл бұрын
@@ADV-IT Денис, большое спасибо!🤜🏻🤛🏻
@artemiybychkov329
@artemiybychkov329 4 жыл бұрын
а как соединить 2 пода между собой, например, если в первом крутится приложение, а во втором БД?
@ADV-IT
@ADV-IT 4 жыл бұрын
Это делается через Service
@КириллАрчаков-э6о
@КириллАрчаков-э6о 2 жыл бұрын
в миникубе императив kubectl run hello --generator=run-pod/v1 --images:adv4000/k8php:latest --port=80 генерит ошибку. Она пропадает, если убрать директиву: --generator=run-pod/v1
@АртемФеоктистов-г1ю
@АртемФеоктистов-г1ю 8 ай бұрын
подскажите пожалуйста почему команда generator не работает и pod не создается
@ADV-IT
@ADV-IT 8 ай бұрын
Её уже давно убрали просто
@АртемФеоктистов-г1ю
@АртемФеоктистов-г1ю 8 ай бұрын
@@ADV-IT а да, разобрался минут через 20 и не удалил коммент)) спасибо
Основы Docker: установка Docker Desktop (2023)
8:31
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 66 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 17 МЛН
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
Минимум математики для Айтишников
16:12
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 66 МЛН