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

Поделиться
HTML-код
  • Опубликовано: 25 янв 2025

Комментарии • 243

  • @alisher2004
    @alisher2004 3 года назад +187

    Теперь это пишется так: kubectl run hello --image=adv4000/k8sphp:latest --port=80
    Так как kubectl run --generator уже не используется оно устарело. Спасибо Денису за такие интересные уроки и с Новым 2022 годом всех!

    • @romaroma3950
      @romaroma3950 3 года назад +2

      спасибо!

    • @igorcherdakov4287
      @igorcherdakov4287 2 года назад +8

      Вот только разобрался с этим и хотел поделиться, а тут уже все придумано за нас. Иногда надо сразу читать комментарии ))

    • @stari4ok702
      @stari4ok702 2 года назад +11

      В дополнение: теперь правильней выполнять команду kubectl exec hello -- date, так как старая команда без дефисов скоро будет удалена в следующих итерациях кубера.

    • @МишаА-й5с
      @МишаА-й5с Год назад +6

      да, вы правы, так и есть
      P.S. по старой привычке бекендера сначала полез в официальную документацию, потом пару форумов покурил, и только потом, когда все получилось - решил коменты почитать

    • @ilmiriliasov2521
      @ilmiriliasov2521 Год назад +2

      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

  • @ГлебОвчинников-у4е
    @ГлебОвчинников-у4е 9 месяцев назад +4

    Автор огромное спасибо ,все понятно ,простым языком ,лайк прожал😊

  • @NMelis
    @NMelis 4 года назад +74

    Блиин! Как легко объясняешь! просто слов нет! РЕСПЕКТ!

  • @Denis-kl8ss
    @Denis-kl8ss 5 дней назад +1

    Денис, ты лучший, спасибо за то, что делаешь!

  • @RaZVojaev
    @RaZVojaev 4 года назад +25

    Отличные уроки, очень легко «зашло» - всего пара вечеров и настроена вся инфраструктура, запускаются и работают свои images, поэкспериментировал с yaml Ранее делал несколько подходов к куберу - но очень тяжело шло - бросил:) Спасибо, прошу продолжения:) подписался...

    • @neophron197
      @neophron197 2 года назад

      да все очень доходчиво, я тоже другие уроки по куберу пытался, не шло, а тут уже и первое апп запустил :D

  • @mo1337-niggtvision
    @mo1337-niggtvision 4 года назад +6

    Денис, огромное вам спасибо! На данный момент по тихоньку вкатываюсь в DevOps из сис админа. Ваши уроки очень кстати! Ждем продолжения

  • @NatureFitSport
    @NatureFitSport 2 года назад +6

    И за скриншоты в конце спасибо, контент лучше чем у других блогеров в ютубе) Сразу видно когда человек старается, поэтому тебя и смотрят

    • @ADV-IT
      @ADV-IT  2 года назад +1

      Спасибо!

  • @Rem6oza
    @Rem6oza 4 года назад +11

    Крутые уроки! Объясняешь всё простым и понятным языком. Уже жду продолжения)

  • @shattl2000
    @shattl2000 4 года назад +13

    Денис, большое спасибо за урок!
    P.s. Я часто пользуюсь не kubectl describe, когда нужно посмотреть на какой ноде бежит pod или какой у него ip, а командой kubectl get pods -o wide, она выводит информацию о подах с их ip и на каких нодах они запущены.

  • @БугорБугров-м1х
    @БугорБугров-м1х Год назад +1

    Денис! Спасибо за уроки! Как только заработаю первые деньги с IT, сразу тебе закину)

  • @jktujktu-jn5dv
    @jktujktu-jn5dv 20 дней назад +1

    очень понятно про Базу
    чтобы было с чего начать
    👍👍👍👍👍

  • @nedimice
    @nedimice 2 года назад +4

    Спасибо за видео! Все очень интересно и понятно! Улыбают моменты, когда Денис спрашивает, помним ли мы нужную команду или еще что-то 😉

  • @PirateTM
    @PirateTM 3 года назад +2

    Не могу начать работать с этим пока сам не поставлю и не столкнусь со всеми косяками! Так вот что скажу, почти неделю пилю ансибл-роли для установки к8с. Чет так затянуло, что пришлось подключить джиру и забить туда задачу со ссылкой этого ролика, а то забуду посмотреть)
    Денис, тебе огромный "респект" за уроки.

  • @kulek-tutiny
    @kulek-tutiny 2 года назад +1

    Госпади, до чего охренительный канал. Спасибо!

  • @maskon78
    @maskon78 2 года назад +8

    Для тех, кто запускает kubectl не у себя, а на удаленном сервере, команда выглядит так:
    kubectl port-forward --address 0.0.0.0 my-web 8000:80
    Не забываем открыть порт 8000, или какой вам нравится. :)

  • @ИгорьС-я5д
    @ИгорьС-я5д 4 года назад +8

    Денис, как всегда шикарно!

  • @cat-in-web8516
    @cat-in-web8516 11 месяцев назад +1

    Очень крутой и понятный урок! Большое спасибо!

  • @NatureFitSport
    @NatureFitSport 2 года назад +1

    08:02 - "Всё важно в нашей жизни" :) Смотрю только твои видео, многому научился, потому что подача у тебя самая лучшая, и информации много) Спасибо что учишь!

  • @ruffle17
    @ruffle17 3 года назад +1

    за список команд отдельное спасибо в предыдущих уроках этого не хватало

  • @glowworm3525
    @glowworm3525 4 года назад +3

    Список команд в конце радует. Спасибо.

  • @michaelkravtsiv2985
    @michaelkravtsiv2985 4 года назад +9

    Привет Денис,благодарность за великолепные уроки.
    Можешь добавить в рубрику по урокам кубернетиса как работать с внешними дисками(volumes)?
    Благодарю

  • @DoncodePHP
    @DoncodePHP 4 года назад +7

    Лайк. Ждём продолжения

  • @egorkomarov4719
    @egorkomarov4719 4 года назад +3

    Уникальный и понятный контент! Лайк однозначно.

  • @ryogahibiki268
    @ryogahibiki268 3 года назад +1

    Спасибо, в очередной раз выражаю свою искреннюю благодарность!

  • @ДмитрийКлимов-й3к
    @ДмитрийКлимов-й3к 4 года назад +3

    Великолепные уроки, спасибо! И ждем продолжение!

  • @bogdanpolishchuk5130
    @bogdanpolishchuk5130 4 года назад +2

    просто шикарно!!! надо продолжение, жду с нетерпением :)

  • @ЕвгенийЛопаткин-ю9с
    @ЕвгенийЛопаткин-ю9с 3 года назад +1

    Большое спасибо за ваш курс. Все понятно и даже увлекательно!

  • @andrey.nekrasov
    @andrey.nekrasov Год назад +1

    Долго я бродил вокруг да около кубернетиса своего локального (научился запускать еще в августе) не сильно понимая, что там происходит, но потом продолжил смотреть уроки :)) Сложно для меня лично то, что я перескакиваю на другие темы типа терраформа и ансибла. То есть "а вот как сейчас поднимем аргосд из терраформа!" (и оно работает), без основы.

  • @ДмитрийСмольский-о3ь
    @ДмитрийСмольский-о3ь 3 года назад +2

    огромное спасибо всё доходчиво понятно. Вы топ 1

  • @AleksandrNaumenko-wf2fb
    @AleksandrNaumenko-wf2fb 3 года назад +1

    Шикарные уроки, спасибо, братишка!

  • @johngalt9374
    @johngalt9374 4 года назад +4

    Ждём продолжения :)

  • @НиколайБеляшов-в6к
    @НиколайБеляшов-в6к 3 года назад +1

    Просто, понятно, запоминается. Спасибо!

  • @sovrinfo
    @sovrinfo 3 года назад +1

    Спасибо за видео.Коммент в поддержку!

  • @MrSalamandra83
    @MrSalamandra83 4 года назад +2

    спасибо Денис!!! Все очень доступно и понятно )))

  • @vladimireliseev7602
    @vladimireliseev7602 3 года назад +1

    Автор, спасибо тебе большое! Очень классно объясняешь!

  • @maksimbakalo1183
    @maksimbakalo1183 4 года назад +1

    Одного лайка мало, продолжения пожалуйста!

  • @user-nf3vg5bs7n
    @user-nf3vg5bs7n Год назад +1

    Нормальный курс, так же как и курс по ansible, но кажется, он был бы еще лучше и при этом оставался бы таким же легковесным в усвоении, если бы были освещены такие темы, без которых сложно представить себе даже простой real world проект, как:
    - Affinity/AntiAffinity c labelSelector и MatchExpression;
    - ConfigMaps и работа с ними из подов, а так же работа с секретами;
    - StorageClass/PersistentVolume/PersistentVolumeClaim
    ЗЫ: по ansible курсу было бы хорошим дополнением в урок по templates и jinja про filters и jinja-условия

  • @simyrun6568
    @simyrun6568 3 года назад +1

    Спасибо за уроки!!! Они Очень крутые

  • @Pik92
    @Pik92 Год назад +1

    если выполняешь упражнение в play-with-k8s то доступ снаружи непонятно как сделать :с курлом открывается

  • @xela07ax
    @xela07ax 4 года назад +1

    Если помог, поддержите парой баксов, хотябы Канадских :) - Мы в России живем, тут нет ни Канадских, ни PayPal. Хотя бы BTC кошелек оставьте

  • @randombytes4530
    @randombytes4530 3 года назад +14

    Генерато --generator=run-pod/v1 больше не актуален? У меня он сообщает о Error: unknown flag: --generator.

    • @MishaKantaria
      @MishaKantaria 3 года назад +6

      Да, генераторы выкинули уже. Пользуйтесь проще: kubectl run podname --image=imagename

  • @aleksei_a1
    @aleksei_a1 3 года назад +1

    крутые уроки!!!
    спасибо автору

  • @vityel
    @vityel 3 года назад +1

    Все нравиться, все видео отличные

  • @РоманСергеевич-э6ю

    Спасибо огромное! Очень хотелось бы хоть сколь-нибудь скромно отблагодарить, я думаю у многих твоих зрителей есть проблемы с PayPal было бы здорово если бы было альтернативная площадка для донатов.

    • @ADV-IT
      @ADV-IT  Год назад

      Лайка хватит! Спасибо

  • @hellena_kar
    @hellena_kar 3 года назад +1

    Крутые уроки, спасибо

  • @jacobgelvikh1619
    @jacobgelvikh1619 4 года назад +4

    הבנתי שאתה ישראלי אע? xD תודה לך על השיעורים אתה מאוד עוזר חחח.

    • @ADV-IT
      @ADV-IT  4 года назад

      :) נכון

    • @jacobgelvikh1619
      @jacobgelvikh1619 4 года назад

      @@ADV-IT מאיפה אתה אם זה לא סוד?

    • @ADV-IT
      @ADV-IT  4 года назад

      @@jacobgelvikh1619 מקנדה

    • @jacobgelvikh1619
      @jacobgelvikh1619 4 года назад

      @@ADV-IT אעעע למה עזבתה אותנו, סבבה חחח. ועוד פעם תודה לך על הסרטונים.

  • @kidnappin9177
    @kidnappin9177 3 года назад +1

    Кто-нибудь объясните, почему у меня статус "Pending" зависает, в описании пишет reason:"Scheduled" , message:"Successfully assigned default/project to work1". При попытке удалить все так же зависает в статусе удаление.

  • @reysonk
    @reysonk 2 года назад +1

    Спасибо за труд, уроки просто крутые 👍 Лучшие, на русском языке :)

  • @jonnyhatesjazzz
    @jonnyhatesjazzz 3 года назад

    Спасибо, друг! Прям очень.

  • @Majkirsche
    @Majkirsche 4 года назад +1

    требуем следующих уроков!

  • @adel7124
    @adel7124 2 года назад +1

    Это было прекрасно

  • @MrBochanov
    @MrBochanov 4 года назад +2

    чето мне не совсем логика понятна. POD запускается на кластере, но проброс порта делается на локальной машине - ноутбуке, который сейчас работает, через 5 минут уснул. то есть чтоб было красиво - в продакте,где этим пользуются люди - это должен быть сервак который работает 24/7 у которого единственная функция - проброс порта на POD в кластере k8s?

    • @andreytuvaev9344
      @andreytuvaev9344 4 года назад

      1.в большинстве случаев тебе не нужно будет в проде ходить на поды напрямую, будет отдельная точка входа для кластера и балансировщика, который будет уже направлять куда нужно
      2. это не отдельный сервак, это просто отдельный процесс на твоем серваке, при этом наверняка есть возможность сделать это через конфиг

  • @VladiqLot
    @VladiqLot Год назад +1

    Ошибка ErrImagePull была из-за приватного репозитория на регистре.
    Честно говоря, не понял как пофиксить. docker login не помогает ни на хосте ни в миникубере

  • @constantinemanoilo5148
    @constantinemanoilo5148 3 года назад

    Я правильно понимаю, что использование более 1 контейнера в поде не рекомендуется, если эти контейнеры по своей сути различны? Например, 1 контейнер апи и 1 контейнер реакт апп? А в случае, если в поде 1 контейнер это django api, а второй это ngninx сервер (который нужен для джанго), то это ок, и наоборот хорошо, так как при увеличении к-ва реплик мы увеличиваем и апи, и ngnix сервер?

  • @alibekkz7600
    @alibekkz7600 3 года назад +1

    Спасибо большое!

  • @manul7978
    @manul7978 4 года назад +1

    Расскажите пожалуйста про namespace - очень нужно

  • @nikita-ku2ed
    @nikita-ku2ed 2 года назад +5

    Запускал локально на 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 4 месяца назад

      подскажи ты запустил minikub на винде, после на linux через ssh подключился к винде ? где уже скачал sh). Скачал image (docker pull adv4000/k8sphp:latest). и вышел из ssh, а потом на ubuntu запустил команду ?

    • @nikita-ku2ed
      @nikita-ku2ed 4 месяца назад

      @@olzhasfazylov6877 там в настройках docker desktop его можно включить

  • @СветланаКостикова-ж8м

    Создала кластер в гугл, как показывали. Создала 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 года назад

      Жду с нетерпением следующего видео. Есть время на карантине - надо ловить момент

  • @symbatabilkassym7796
    @symbatabilkassym7796 3 года назад +1

    Denis, kakoi virtualbox ty ispolzuesh? Ya na Mac ustanovil VirtualBox Ubuntu, pipec slow rabotaet. Spasibo zaranee !!!

    • @ADV-IT
      @ADV-IT  3 года назад +1

      minikube сам устанавливает свой image в VirtualBox

  • @АлексейСтерх-ь2в
    @АлексейСтерх-ь2в Год назад +1

    привет из будущего)))

  • @b0rab0ra93
    @b0rab0ra93 2 года назад +2

    Представляю, что рассказывает Коля из реальных пацанов)

    • @rurikjart
      @rurikjart Год назад

      Да голоса очень похожи)

  • @mikecontact7535
    @mikecontact7535 Год назад +1

    Суперрр

  • @lovavardanian2844
    @lovavardanian2844 4 года назад

    Шикарное видео, очень просто и информативно ❤️ единственное посоветовал бы оптимизировать видео что бы ты не повторялся и чуть больше использовал технического языка, а так респект 👍

  • @-kote
    @-kote 4 года назад +1

    Привет. Мужик, видосы супер, но главноый вопрос, где остальные части? Очень жду.

  • @КириллАрчаков-э6о
    @КириллАрчаков-э6о 2 года назад +3

    в миникубе императив kubectl run hello --generator=run-pod/v1 --images:adv4000/k8php:latest --port=80 генерит ошибку. Она пропадает, если убрать директиву: --generator=run-pod/v1

  • @cawabangaman2896
    @cawabangaman2896 2 года назад

    При входе в под через exec sh появляется (app-root) (app-root) sh-4.4 и становится невозможно активировать виртуально окружение. Как это можно решить?

  • @Klaz73
    @Klaz73 Год назад +1

    Два сервера бежали в кластере. Прибил их одновременно, создались снова. Поды так же запустились ничего не пропало. GoogleCloud. Теперь так?

    • @ADV-IT
      @ADV-IT  Год назад +1

      Так и было в Cloud

    • @Heterofill
      @Heterofill 6 месяцев назад

      У меня также в minikube

  • @fancystacy
    @fancystacy 2 года назад

    Если использовать kubectl exec -it podnam -- /bin/bash то интерпретатор запускается в первом контейнере из файла манифеста, а вот как выбрать контейнер? Ни понимяу!

  • @smbatshahbazyan6558
    @smbatshahbazyan6558 2 года назад

    У меня есть вопросы. как внешние пользователи могут читать из тома(PVC) k8s? как это возможно?

  • @texasviking7732
    @texasviking7732 3 года назад +1

    Круто полезно!

  • @ivy8092
    @ivy8092 4 года назад +2

    А когда планируется продолжение?

    • @ADV-IT
      @ADV-IT  4 года назад +1

      Надеюсь скоро, время не очень много

  • @JeriLoan
    @JeriLoan 4 года назад +2

    Где продолжение?)

  • @reyavenc7052
    @reyavenc7052 2 года назад +1

    На текущий момент команда kubectl exec hello date не работает, т.к сейчас актуально kubectl exec hello -- date, после двух тире писать команду)

  • @dreyTee
    @dreyTee 4 года назад +3

    0 дизлайков, огонь!

  • @bundzmykhailo3733
    @bundzmykhailo3733 Год назад +1

    со словом container явные траблемы)

  • @bohdan7166
    @bohdan7166 4 года назад

    Огромное спасибо за уроки! Когда ждать продолжения курса по Kubernetes?

    • @ADV-IT
      @ADV-IT  4 года назад +2

      На Udemy есть уже давно, тут как-нибудь позже выложу

    • @EugeneChe-81
      @EugeneChe-81 4 года назад

      ADV-IT так и придётся в удеми этот деньги платить.... А то до как-нибудь позже недождусь(((

    • @Backtohell94
      @Backtohell94 4 года назад +2

      @@EugeneChe-81 любой труд должен быть оплачен)

    • @tatiananikitina7727
      @tatiananikitina7727 4 года назад

      @@ADV-IT а можно ссылочку на Udemy, пожалуйста?

    • @ADV-IT
      @ADV-IT  4 года назад

      @@tatiananikitina7727 www.udemy.com/user/denis-astahov/

  • @annasokolov431
    @annasokolov431 2 года назад +1

    👏👏👏👏👏

  • @Andrew-nh9he
    @Andrew-nh9he 4 года назад +1

    Денис, может както запилишь онлайн вебинарчик, вопрос-ответ ?)

    • @ADV-IT
      @ADV-IT  4 года назад +1

      Делал уже пару раз Live Stream, скоро опять сделаю

    • @barma1309
      @barma1309 4 года назад

      @@ADV-IT шикарные видосы! а про секурность будет небольшой обзор? как например в selinux заворачиваете ? Спасибо!

  • @archimail
    @archimail 2 года назад +1

    Почему в манифесте перед «name» иногда используется дефис, а иногда нет.
    Ну и вообще, не только «name».
    Спасибо за ролики!

    • @ADV-IT
      @ADV-IT  2 года назад

      Это синтаксис YAML формата, дефис ставится если определеяется LIST и твоя строка это наало элемента этого LIST

    • @archimail
      @archimail 2 года назад

      @@ADV-IT תודה רבה ☺️

  • @uawinwin
    @uawinwin 4 года назад

    @ADV-IT, можешь обяснить если в одном поде бежит два контейнера и с одним и тем же портом 80, то когда я сделаю форвардинг какой контейнер вызовится? контейнер это же по сути операционная система? выходит что это две операционки бегут?

    • @antonymakaruk5311
      @antonymakaruk5311 3 года назад

      форвардить будет на тот контейнер который первым поднимется в поде.. визуально предсказать можешь если сделаешь describe на этот под и посмотришь в Events... только практического применения такой ситуации сложно найти)

  • @distortion163
    @distortion163 2 года назад

    Не работает port-forward,что делаю не так? Микрокуб развернут на убунту сервер, к которой цепляюсь по ssh на компе с виндой, при проброса порта открываю браузер с компа, ввожу адрес убунту сервера с проброшенным портом и получаю Connection refused

    • @distortion163
      @distortion163 2 года назад +1

      Сам нашел как сделать. К команде добавить --address='0.0.0.0'

  • @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 запущен успешно)

  • @volodia9509
    @volodia9509 2 года назад

    Каким образом, можно автоматически обновлять кластер, например если изменился исходный образ приложения? Без прописывания в ручную apply

    • @ADV-IT
      @ADV-IT  2 года назад

      поставить ArgoCD и сделать GitOps, как нибудь сделаю урок по ArgoCD

    • @volodia9509
      @volodia9509 2 года назад

      @@ADV-IT понял, спасибо большое за ответ. Такой урок был бы супер полезен)

  • @mlbb-maniac
    @mlbb-maniac Год назад

    Я не понял у нас один под или два?

  • @oleksiibudiak
    @oleksiibudiak 7 месяцев назад

    Подскажите кто знает, как запустить cluster используя свою ami из aws parameter store? Заранее благодарю.

    • @oleksiibudiak
      @oleksiibudiak 7 месяцев назад

      Имею ввиду как сделать resolve ssm параметра в конфиг кластера.

    • @ADV-IT
      @ADV-IT  7 месяцев назад

      Установи github.com/aws/secrets-store-csi-driver-provider-aws

  • @vladckpjke39
    @vladckpjke39 4 года назад +1

    Спасибо) 9, 10 эпизоды будут доступны?

    • @ADV-IT
      @ADV-IT  4 года назад +1

      Как-нибудь

    • @vasilypodguzov444
      @vasilypodguzov444 4 года назад

      @@ADV-IT про Deployment расскажите пожалуйста.

  • @ВладиславРачок-э8ъ
    @ВладиславРачок-э8ъ 4 года назад +1

    Огромное спасибо за твои уроки! Скажи, пожалуйста, работал ли ты с ELK? Если да, то не думал сделать курс?

    • @ADV-IT
      @ADV-IT  4 года назад

      Нет, не работал

  • @gadgetofff
    @gadgetofff 3 года назад

    А как тогда создать Под на определенной Ноде? Вот допустим Под был на второй, нижней ноде, а я хочу на верхней, чтобы там Под создался.

    • @ADV-IT
      @ADV-IT  3 года назад +1

      Нужно сначала дать labels твоим нодам и делать nodeSeletion в Pods

    • @gadgetofff
      @gadgetofff 3 года назад

      @@ADV-IT Денис, большое спасибо!🤜🏻🤛🏻

  • @Logan-fp1wg
    @Logan-fp1wg 3 года назад

    У меня вопрос, могу ли я как нибудь зайти на pod с браузера если я хочу также посмотреть страчничку сайта и запускаю его через play with kubernetes?

    • @skpavlenko
      @skpavlenko 3 года назад +1

      Имхо, никак не зайдешь с браузера. Пока не сделаешь expose k8s не выпустит наружу наш pod. Я прямо в том play-with-k8s с помощью curl проверил развернутый pod, так для себя. Локально там все видно, работает.

  • @АртемФеоктистов-г1ю
    @АртемФеоктистов-г1ю 9 месяцев назад

    подскажите пожалуйста почему команда generator не работает и pod не создается

    • @ADV-IT
      @ADV-IT  9 месяцев назад +1

      Её уже давно убрали просто

    • @АртемФеоктистов-г1ю
      @АртемФеоктистов-г1ю 9 месяцев назад +1

      @@ADV-IT а да, разобрался минут через 20 и не удалил коммент)) спасибо

  • @vadim_tv
    @vadim_tv 4 года назад +1

    Денис, ну где же продолжение? (((

    • @ADV-IT
      @ADV-IT  4 года назад +4

      План уже сделал, надо его протестировать и записать

  • @artemiybychkov329
    @artemiybychkov329 4 года назад

    а как соединить 2 пода между собой, например, если в первом крутится приложение, а во втором БД?

    • @ADV-IT
      @ADV-IT  4 года назад +1

      Это делается через Service

  • @justkirill3614
    @justkirill3614 4 года назад

    Денис,здравствуйте,не подскажите ,как развернуть облачную инфраструктуру на основе k8s?
    Может у вас есть какие-нибудь материалы по-поводу этого

    • @ADV-IT
      @ADV-IT  4 года назад +3

      Есть, Урок по K8s номер 3, урок по K8s номер 4.

    • @justkirill3614
      @justkirill3614 4 года назад

      @@ADV-IT Спасибо!

  • @ОлегТокмачев-в9ц
    @ОлегТокмачев-в9ц 4 года назад

    Спасибо!

  • @user-rm3xr4jz6w
    @user-rm3xr4jz6w 4 года назад +1

    Где новые уроки по k8s?

    • @ADV-IT
      @ADV-IT  4 года назад +2

      В производстве

    • @user-rm3xr4jz6w
      @user-rm3xr4jz6w 4 года назад

      @@ADV-IT замечательно, вот готовлюсь до интервью по вашим урокам, как раз нужен k8s

  • @Werwolf2517
    @Werwolf2517 3 года назад +2

    хорошие туториалы, только чувак, погугли утилиту watch я тебя оч прошу

  • @EugeneChe-81
    @EugeneChe-81 2 года назад

    Поднял кластер на амазоне. Создал поды. Проверяю по describe и вижу контейнеры с nginx и tomcat
    Но делая портфорвард в браузере нет страничек. Вместо дставляю ip сервера который в describe получаю.
    Локально на компе делаю и норм. В амазоне не получается.
    Я так понял доступ только через локалхост возможен? Напрямую по ip сервера амазона не пустит?

    • @ADV-IT
      @ADV-IT  2 года назад

      пустит, просто порты в SecurityGroup открой

    • @EugeneChe-81
      @EugeneChe-81 2 года назад

      @@ADV-IT да я пробовал. Не хочет) И вот сейчас увидел что при создании кластера несколько SG было тоже создано. В какой из них порт открывать хз.
      И ещё вопрос. Ты в работе с кубером Lens ide используешь? Вроде симпотичная)

  • @tetianasavushkina1916
    @tetianasavushkina1916 4 года назад

    Здравствуйте, используете ли вы helm для развертывание приложений?

  • @Denys_Lapshyn
    @Denys_Lapshyn Год назад

    9:00 а как он на поде запускает команды, если под это не операционная система, в отличии от самого контейнера?

    • @ADV-IT
      @ADV-IT  Год назад

      Ты запутался, посмотри еще раз

  • @steel1004
    @steel1004 3 года назад

    А откуда он берет доступ к различным image???
    Как то заранее был дан доступ к какому-то регистри или как ?

    • @ADV-IT
      @ADV-IT  3 года назад

      Он лезет по умолчанию в интернет на DockerHub (hub.docker.com/) и там ищет image

    • @steel1004
      @steel1004 3 года назад

      @@ADV-IT а подскажите если регистри приватный как в рамках kubectl передать credentials чтобы он из приватного регистри взял нужный контейнер

    • @ADV-IT
      @ADV-IT  3 года назад +1

      @@steel1004 Нужно делать k8s secret с token или dockerconfig файлом и делать mount для подов

    • @steel1004
      @steel1004 3 года назад

      @@ADV-IT а dockerconfig можно сделать 'на лету' командой я так понимаю
      и потом ставить его как imagePullSecrets ?

    • @ADV-IT
      @ADV-IT  3 года назад +1

      @@steel1004 да, именнот так