Теперь это пишется так: kubectl run hello --image=adv4000/k8sphp:latest --port=80 Так как kubectl run --generator уже не используется оно устарело. Спасибо Денису за такие интересные уроки и с Новым 2022 годом всех!
В дополнение: теперь правильней выполнять команду kubectl exec hello -- date, так как старая команда без дефисов скоро будет удалена в следующих итерациях кубера.
да, вы правы, так и есть P.S. по старой привычке бекендера сначала полез в официальную документацию, потом пару форумов покурил, и только потом, когда все получилось - решил коменты почитать
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
Отличные уроки, очень легко «зашло» - всего пара вечеров и настроена вся инфраструктура, запускаются и работают свои images, поэкспериментировал с yaml Ранее делал несколько подходов к куберу - но очень тяжело шло - бросил:) Спасибо, прошу продолжения:) подписался...
Денис, большое спасибо за урок! P.s. Я часто пользуюсь не kubectl describe, когда нужно посмотреть на какой ноде бежит pod или какой у него ip, а командой kubectl get pods -o wide, она выводит информацию о подах с их ip и на каких нодах они запущены.
Не могу начать работать с этим пока сам не поставлю и не столкнусь со всеми косяками! Так вот что скажу, почти неделю пилю ансибл-роли для установки к8с. Чет так затянуло, что пришлось подключить джиру и забить туда задачу со ссылкой этого ролика, а то забуду посмотреть) Денис, тебе огромный "респект" за уроки.
Для тех, кто запускает kubectl не у себя, а на удаленном сервере, команда выглядит так: kubectl port-forward --address 0.0.0.0 my-web 8000:80 Не забываем открыть порт 8000, или какой вам нравится. :)
08:02 - "Всё важно в нашей жизни" :) Смотрю только твои видео, многому научился, потому что подача у тебя самая лучшая, и информации много) Спасибо что учишь!
Долго я бродил вокруг да около кубернетиса своего локального (научился запускать еще в августе) не сильно понимая, что там происходит, но потом продолжил смотреть уроки :)) Сложно для меня лично то, что я перескакиваю на другие темы типа терраформа и ансибла. То есть "а вот как сейчас поднимем аргосд из терраформа!" (и оно работает), без основы.
Нормальный курс, так же как и курс по ansible, но кажется, он был бы еще лучше и при этом оставался бы таким же легковесным в усвоении, если бы были освещены такие темы, без которых сложно представить себе даже простой real world проект, как: - Affinity/AntiAffinity c labelSelector и MatchExpression; - ConfigMaps и работа с ними из подов, а так же работа с секретами; - StorageClass/PersistentVolume/PersistentVolumeClaim ЗЫ: по ansible курсу было бы хорошим дополнением в урок по templates и jinja про filters и jinja-условия
Спасибо огромное! Очень хотелось бы хоть сколь-нибудь скромно отблагодарить, я думаю у многих твоих зрителей есть проблемы с PayPal было бы здорово если бы было альтернативная площадка для донатов.
Кто-нибудь объясните, почему у меня статус "Pending" зависает, в описании пишет reason:"Scheduled" , message:"Successfully assigned default/project to work1". При попытке удалить все так же зависает в статусе удаление.
чето мне не совсем логика понятна. POD запускается на кластере, но проброс порта делается на локальной машине - ноутбуке, который сейчас работает, через 5 минут уснул. то есть чтоб было красиво - в продакте,где этим пользуются люди - это должен быть сервак который работает 24/7 у которого единственная функция - проброс порта на POD в кластере k8s?
1.в большинстве случаев тебе не нужно будет в проде ходить на поды напрямую, будет отдельная точка входа для кластера и балансировщика, который будет уже направлять куда нужно 2. это не отдельный сервак, это просто отдельный процесс на твоем серваке, при этом наверняка есть возможность сделать это через конфиг
Ошибка ErrImagePull была из-за приватного репозитория на регистре. Честно говоря, не понял как пофиксить. docker login не помогает ни на хосте ни в миникубере
Я правильно понимаю, что использование более 1 контейнера в поде не рекомендуется, если эти контейнеры по своей сути различны? Например, 1 контейнер апи и 1 контейнер реакт апп? А в случае, если в поде 1 контейнер это django api, а второй это ngninx сервер (который нужен для джанго), то это ок, и наоборот хорошо, так как при увеличении к-ва реплик мы увеличиваем и апи, и ngnix сервер?
Запускал локально на 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. Кубер нашёл локальный образ и запустился.
подскажи ты запустил minikub на винде, после на linux через ssh подключился к винде ? где уже скачал sh). Скачал image (docker pull adv4000/k8sphp:latest). и вышел из ssh, а потом на ubuntu запустил команду ?
Создала кластер в гугл, как показывали. Создала 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. Как это делается?
Шикарное видео, очень просто и информативно ❤️ единственное посоветовал бы оптимизировать видео что бы ты не повторялся и чуть больше использовал технического языка, а так респект 👍
в миникубе императив kubectl run hello --generator=run-pod/v1 --images:adv4000/k8php:latest --port=80 генерит ошибку. Она пропадает, если убрать директиву: --generator=run-pod/v1
Если использовать kubectl exec -it podnam -- /bin/bash то интерпретатор запускается в первом контейнере из файла манифеста, а вот как выбрать контейнер? Ни понимяу!
@ADV-IT, можешь обяснить если в одном поде бежит два контейнера и с одним и тем же портом 80, то когда я сделаю форвардинг какой контейнер вызовится? контейнер это же по сути операционная система? выходит что это две операционки бегут?
форвардить будет на тот контейнер который первым поднимется в поде.. визуально предсказать можешь если сделаешь describe на этот под и посмотришь в Events... только практического применения такой ситуации сложно найти)
Не работает port-forward,что делаю не так? Микрокуб развернут на убунту сервер, к которой цепляюсь по ssh на компе с виндой, при проброса порта открываю браузер с компа, ввожу адрес убунту сервера с проброшенным портом и получаю Connection refused
Имхо, никак не зайдешь с браузера. Пока не сделаешь expose k8s не выпустит наружу наш pod. Я прямо в том play-with-k8s с помощью curl проверил развернутый pod, так для себя. Локально там все видно, работает.
Поднял кластер на амазоне. Создал поды. Проверяю по describe и вижу контейнеры с nginx и tomcat Но делая портфорвард в браузере нет страничек. Вместо дставляю ip сервера который в describe получаю. Локально на компе делаю и норм. В амазоне не получается. Я так понял доступ только через локалхост возможен? Напрямую по ip сервера амазона не пустит?
@@ADV-IT да я пробовал. Не хочет) И вот сейчас увидел что при создании кластера несколько SG было тоже создано. В какой из них порт открывать хз. И ещё вопрос. Ты в работе с кубером Lens ide используешь? Вроде симпотичная)
Теперь это пишется так: kubectl run hello --image=adv4000/k8sphp:latest --port=80
Так как kubectl run --generator уже не используется оно устарело. Спасибо Денису за такие интересные уроки и с Новым 2022 годом всех!
спасибо!
Вот только разобрался с этим и хотел поделиться, а тут уже все придумано за нас. Иногда надо сразу читать комментарии ))
В дополнение: теперь правильней выполнять команду kubectl exec hello -- date, так как старая команда без дефисов скоро будет удалена в следующих итерациях кубера.
да, вы правы, так и есть
P.S. по старой привычке бекендера сначала полез в официальную документацию, потом пару форумов покурил, и только потом, когда все получилось - решил коменты почитать
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
Автор огромное спасибо ,все понятно ,простым языком ,лайк прожал😊
Блиин! Как легко объясняешь! просто слов нет! РЕСПЕКТ!
Денис, ты лучший, спасибо за то, что делаешь!
Отличные уроки, очень легко «зашло» - всего пара вечеров и настроена вся инфраструктура, запускаются и работают свои images, поэкспериментировал с yaml Ранее делал несколько подходов к куберу - но очень тяжело шло - бросил:) Спасибо, прошу продолжения:) подписался...
да все очень доходчиво, я тоже другие уроки по куберу пытался, не шло, а тут уже и первое апп запустил :D
Денис, огромное вам спасибо! На данный момент по тихоньку вкатываюсь в DevOps из сис админа. Ваши уроки очень кстати! Ждем продолжения
И за скриншоты в конце спасибо, контент лучше чем у других блогеров в ютубе) Сразу видно когда человек старается, поэтому тебя и смотрят
Спасибо!
Крутые уроки! Объясняешь всё простым и понятным языком. Уже жду продолжения)
Денис, большое спасибо за урок!
P.s. Я часто пользуюсь не kubectl describe, когда нужно посмотреть на какой ноде бежит pod или какой у него ip, а командой kubectl get pods -o wide, она выводит информацию о подах с их ip и на каких нодах они запущены.
Денис! Спасибо за уроки! Как только заработаю первые деньги с IT, сразу тебе закину)
очень понятно про Базу
чтобы было с чего начать
👍👍👍👍👍
Спасибо за видео! Все очень интересно и понятно! Улыбают моменты, когда Денис спрашивает, помним ли мы нужную команду или еще что-то 😉
Не могу начать работать с этим пока сам не поставлю и не столкнусь со всеми косяками! Так вот что скажу, почти неделю пилю ансибл-роли для установки к8с. Чет так затянуло, что пришлось подключить джиру и забить туда задачу со ссылкой этого ролика, а то забуду посмотреть)
Денис, тебе огромный "респект" за уроки.
Госпади, до чего охренительный канал. Спасибо!
Для тех, кто запускает kubectl не у себя, а на удаленном сервере, команда выглядит так:
kubectl port-forward --address 0.0.0.0 my-web 8000:80
Не забываем открыть порт 8000, или какой вам нравится. :)
Денис, как всегда шикарно!
Очень крутой и понятный урок! Большое спасибо!
08:02 - "Всё важно в нашей жизни" :) Смотрю только твои видео, многому научился, потому что подача у тебя самая лучшая, и информации много) Спасибо что учишь!
за список команд отдельное спасибо в предыдущих уроках этого не хватало
Список команд в конце радует. Спасибо.
Привет Денис,благодарность за великолепные уроки.
Можешь добавить в рубрику по урокам кубернетиса как работать с внешними дисками(volumes)?
Благодарю
Лайк. Ждём продолжения
Уникальный и понятный контент! Лайк однозначно.
Спасибо, в очередной раз выражаю свою искреннюю благодарность!
Великолепные уроки, спасибо! И ждем продолжение!
просто шикарно!!! надо продолжение, жду с нетерпением :)
Большое спасибо за ваш курс. Все понятно и даже увлекательно!
Долго я бродил вокруг да около кубернетиса своего локального (научился запускать еще в августе) не сильно понимая, что там происходит, но потом продолжил смотреть уроки :)) Сложно для меня лично то, что я перескакиваю на другие темы типа терраформа и ансибла. То есть "а вот как сейчас поднимем аргосд из терраформа!" (и оно работает), без основы.
огромное спасибо всё доходчиво понятно. Вы топ 1
Шикарные уроки, спасибо, братишка!
Ждём продолжения :)
Просто, понятно, запоминается. Спасибо!
Спасибо за видео.Коммент в поддержку!
спасибо Денис!!! Все очень доступно и понятно )))
Автор, спасибо тебе большое! Очень классно объясняешь!
Одного лайка мало, продолжения пожалуйста!
Нормальный курс, так же как и курс по ansible, но кажется, он был бы еще лучше и при этом оставался бы таким же легковесным в усвоении, если бы были освещены такие темы, без которых сложно представить себе даже простой real world проект, как:
- Affinity/AntiAffinity c labelSelector и MatchExpression;
- ConfigMaps и работа с ними из подов, а так же работа с секретами;
- StorageClass/PersistentVolume/PersistentVolumeClaim
ЗЫ: по ansible курсу было бы хорошим дополнением в урок по templates и jinja про filters и jinja-условия
Спасибо за уроки!!! Они Очень крутые
если выполняешь упражнение в play-with-k8s то доступ снаружи непонятно как сделать :с курлом открывается
Если помог, поддержите парой баксов, хотябы Канадских :) - Мы в России живем, тут нет ни Канадских, ни PayPal. Хотя бы BTC кошелек оставьте
Генерато --generator=run-pod/v1 больше не актуален? У меня он сообщает о Error: unknown flag: --generator.
Да, генераторы выкинули уже. Пользуйтесь проще: kubectl run podname --image=imagename
крутые уроки!!!
спасибо автору
Все нравиться, все видео отличные
Спасибо огромное! Очень хотелось бы хоть сколь-нибудь скромно отблагодарить, я думаю у многих твоих зрителей есть проблемы с PayPal было бы здорово если бы было альтернативная площадка для донатов.
Лайка хватит! Спасибо
Крутые уроки, спасибо
הבנתי שאתה ישראלי אע? xD תודה לך על השיעורים אתה מאוד עוזר חחח.
:) נכון
@@ADV-IT מאיפה אתה אם זה לא סוד?
@@jacobgelvikh1619 מקנדה
@@ADV-IT אעעע למה עזבתה אותנו, סבבה חחח. ועוד פעם תודה לך על הסרטונים.
Кто-нибудь объясните, почему у меня статус "Pending" зависает, в описании пишет reason:"Scheduled" , message:"Successfully assigned default/project to work1". При попытке удалить все так же зависает в статусе удаление.
Спасибо за труд, уроки просто крутые 👍 Лучшие, на русском языке :)
Спасибо, друг! Прям очень.
требуем следующих уроков!
Это было прекрасно
чето мне не совсем логика понятна. POD запускается на кластере, но проброс порта делается на локальной машине - ноутбуке, который сейчас работает, через 5 минут уснул. то есть чтоб было красиво - в продакте,где этим пользуются люди - это должен быть сервак который работает 24/7 у которого единственная функция - проброс порта на POD в кластере k8s?
1.в большинстве случаев тебе не нужно будет в проде ходить на поды напрямую, будет отдельная точка входа для кластера и балансировщика, который будет уже направлять куда нужно
2. это не отдельный сервак, это просто отдельный процесс на твоем серваке, при этом наверняка есть возможность сделать это через конфиг
Ошибка ErrImagePull была из-за приватного репозитория на регистре.
Честно говоря, не понял как пофиксить. docker login не помогает ни на хосте ни в миникубере
Я правильно понимаю, что использование более 1 контейнера в поде не рекомендуется, если эти контейнеры по своей сути различны? Например, 1 контейнер апи и 1 контейнер реакт апп? А в случае, если в поде 1 контейнер это django api, а второй это ngninx сервер (который нужен для джанго), то это ок, и наоборот хорошо, так как при увеличении к-ва реплик мы увеличиваем и апи, и ngnix сервер?
Спасибо большое!
Расскажите пожалуйста про namespace - очень нужно
Запускал локально на 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. Кубер нашёл локальный образ и запустился.
Закрепить бы этот комментарий для пользы общества
подскажи ты запустил minikub на винде, после на linux через ssh подключился к винде ? где уже скачал sh). Скачал image (docker pull adv4000/k8sphp:latest). и вышел из ssh, а потом на ubuntu запустил команду ?
@@olzhasfazylov6877 там в настройках docker desktop его можно включить
Создала кластер в гугл, как показывали. Создала 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. Как это делается?
Ничего не нужно устанавливать
может у тебя FireWall rules не открывают порты
@@ADV-ITя создавала pods через generator - была вот эта ошибка, которая выше, создала через yaml - все работает =)
Жду с нетерпением следующего видео. Есть время на карантине - надо ловить момент
Denis, kakoi virtualbox ty ispolzuesh? Ya na Mac ustanovil VirtualBox Ubuntu, pipec slow rabotaet. Spasibo zaranee !!!
minikube сам устанавливает свой image в VirtualBox
привет из будущего)))
Представляю, что рассказывает Коля из реальных пацанов)
Да голоса очень похожи)
Суперрр
Шикарное видео, очень просто и информативно ❤️ единственное посоветовал бы оптимизировать видео что бы ты не повторялся и чуть больше использовал технического языка, а так респект 👍
Привет. Мужик, видосы супер, но главноый вопрос, где остальные части? Очень жду.
в миникубе императив kubectl run hello --generator=run-pod/v1 --images:adv4000/k8php:latest --port=80 генерит ошибку. Она пропадает, если убрать директиву: --generator=run-pod/v1
При входе в под через exec sh появляется (app-root) (app-root) sh-4.4 и становится невозможно активировать виртуально окружение. Как это можно решить?
Два сервера бежали в кластере. Прибил их одновременно, создались снова. Поды так же запустились ничего не пропало. GoogleCloud. Теперь так?
Так и было в Cloud
У меня также в minikube
Если использовать kubectl exec -it podnam -- /bin/bash то интерпретатор запускается в первом контейнере из файла манифеста, а вот как выбрать контейнер? Ни понимяу!
У меня есть вопросы. как внешние пользователи могут читать из тома(PVC) k8s? как это возможно?
Круто полезно!
А когда планируется продолжение?
Надеюсь скоро, время не очень много
Где продолжение?)
На текущий момент команда kubectl exec hello date не работает, т.к сейчас актуально kubectl exec hello -- date, после двух тире писать команду)
0 дизлайков, огонь!
со словом container явные траблемы)
Огромное спасибо за уроки! Когда ждать продолжения курса по Kubernetes?
На Udemy есть уже давно, тут как-нибудь позже выложу
ADV-IT так и придётся в удеми этот деньги платить.... А то до как-нибудь позже недождусь(((
@@EugeneChe-81 любой труд должен быть оплачен)
@@ADV-IT а можно ссылочку на Udemy, пожалуйста?
@@tatiananikitina7727 www.udemy.com/user/denis-astahov/
👏👏👏👏👏
Денис, может както запилишь онлайн вебинарчик, вопрос-ответ ?)
Делал уже пару раз Live Stream, скоро опять сделаю
@@ADV-IT шикарные видосы! а про секурность будет небольшой обзор? как например в selinux заворачиваете ? Спасибо!
Почему в манифесте перед «name» иногда используется дефис, а иногда нет.
Ну и вообще, не только «name».
Спасибо за ролики!
Это синтаксис YAML формата, дефис ставится если определеяется LIST и твоя строка это наало элемента этого LIST
@@ADV-IT תודה רבה ☺️
@ADV-IT, можешь обяснить если в одном поде бежит два контейнера и с одним и тем же портом 80, то когда я сделаю форвардинг какой контейнер вызовится? контейнер это же по сути операционная система? выходит что это две операционки бегут?
форвардить будет на тот контейнер который первым поднимется в поде.. визуально предсказать можешь если сделаешь describe на этот под и посмотришь в Events... только практического применения такой ситуации сложно найти)
Не работает port-forward,что делаю не так? Микрокуб развернут на убунту сервер, к которой цепляюсь по ssh на компе с виндой, при проброса порта открываю браузер с компа, ввожу адрес убунту сервера с проброшенным портом и получаю Connection refused
Сам нашел как сделать. К команде добавить --address='0.0.0.0'
Я почему то не могу открыть tomсat по порту. Или web-приложение на php...
Хотя под успешно поднимается. Достучаться на веб-морду не получается
Используй image: tomcat:8.5.38
В tomcat:latest убрали страничку по умолчанию
@@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 файла. Может тут ошибка?
не зависимо от image , у меня не открывается веб интерфейс. Хотя pod запущен успешно)
Каким образом, можно автоматически обновлять кластер, например если изменился исходный образ приложения? Без прописывания в ручную apply
поставить ArgoCD и сделать GitOps, как нибудь сделаю урок по ArgoCD
@@ADV-IT понял, спасибо большое за ответ. Такой урок был бы супер полезен)
Я не понял у нас один под или два?
Подскажите кто знает, как запустить cluster используя свою ami из aws parameter store? Заранее благодарю.
Имею ввиду как сделать resolve ssm параметра в конфиг кластера.
Установи github.com/aws/secrets-store-csi-driver-provider-aws
Спасибо) 9, 10 эпизоды будут доступны?
Как-нибудь
@@ADV-IT про Deployment расскажите пожалуйста.
Огромное спасибо за твои уроки! Скажи, пожалуйста, работал ли ты с ELK? Если да, то не думал сделать курс?
Нет, не работал
А как тогда создать Под на определенной Ноде? Вот допустим Под был на второй, нижней ноде, а я хочу на верхней, чтобы там Под создался.
Нужно сначала дать labels твоим нодам и делать nodeSeletion в Pods
@@ADV-IT Денис, большое спасибо!🤜🏻🤛🏻
У меня вопрос, могу ли я как нибудь зайти на pod с браузера если я хочу также посмотреть страчничку сайта и запускаю его через play with kubernetes?
Имхо, никак не зайдешь с браузера. Пока не сделаешь expose k8s не выпустит наружу наш pod. Я прямо в том play-with-k8s с помощью curl проверил развернутый pod, так для себя. Локально там все видно, работает.
подскажите пожалуйста почему команда generator не работает и pod не создается
Её уже давно убрали просто
@@ADV-IT а да, разобрался минут через 20 и не удалил коммент)) спасибо
Денис, ну где же продолжение? (((
План уже сделал, надо его протестировать и записать
а как соединить 2 пода между собой, например, если в первом крутится приложение, а во втором БД?
Это делается через Service
Денис,здравствуйте,не подскажите ,как развернуть облачную инфраструктуру на основе k8s?
Может у вас есть какие-нибудь материалы по-поводу этого
Есть, Урок по K8s номер 3, урок по K8s номер 4.
@@ADV-IT Спасибо!
Спасибо!
Где новые уроки по k8s?
В производстве
@@ADV-IT замечательно, вот готовлюсь до интервью по вашим урокам, как раз нужен k8s
хорошие туториалы, только чувак, погугли утилиту watch я тебя оч прошу
Поднял кластер на амазоне. Создал поды. Проверяю по describe и вижу контейнеры с nginx и tomcat
Но делая портфорвард в браузере нет страничек. Вместо дставляю ip сервера который в describe получаю.
Локально на компе делаю и норм. В амазоне не получается.
Я так понял доступ только через локалхост возможен? Напрямую по ip сервера амазона не пустит?
пустит, просто порты в SecurityGroup открой
@@ADV-IT да я пробовал. Не хочет) И вот сейчас увидел что при создании кластера несколько SG было тоже создано. В какой из них порт открывать хз.
И ещё вопрос. Ты в работе с кубером Lens ide используешь? Вроде симпотичная)
Здравствуйте, используете ли вы helm для развертывание приложений?
конечно
@@ADV-IT А сделай, пожалуйста урок с helm.
9:00 а как он на поде запускает команды, если под это не операционная система, в отличии от самого контейнера?
Ты запутался, посмотри еще раз
А откуда он берет доступ к различным image???
Как то заранее был дан доступ к какому-то регистри или как ?
Он лезет по умолчанию в интернет на DockerHub (hub.docker.com/) и там ищет image
@@ADV-IT а подскажите если регистри приватный как в рамках kubectl передать credentials чтобы он из приватного регистри взял нужный контейнер
@@steel1004 Нужно делать k8s secret с token или dockerconfig файлом и делать mount для подов
@@ADV-IT а dockerconfig можно сделать 'на лету' командой я так понимаю
и потом ставить его как imagePullSecrets ?
@@steel1004 да, именнот так