7-K8s - Главные Объекты Kubernetes, из чего состоит K8s - Кубернетес на простом языке

  Рет қаралды 80,788

ADV-IT

ADV-IT

Күн бұрын

Пікірлер
@ДмитрийСоловьёв-ц2п
@ДмитрийСоловьёв-ц2п Жыл бұрын
Денис, спасибо за качественный и понятный урок, чувствуется что ты хорошо прокачан в этой теме
@TatianaPoleacova-s5y
@TatianaPoleacova-s5y 3 ай бұрын
Благодарю. Как всегда очень доступно. Мне, как гуманитарию, очень подходит ваш формат. Пересмотрела много других видео, и только ваши зашли.
@bmw_kokov
@bmw_kokov 4 жыл бұрын
Денис - Мощь! Спасибо за уроки! 👍🏻
@mikhailplekhov3894
@mikhailplekhov3894 Жыл бұрын
Замечательный урок! Большое спасибо ! Благослови Бог.
@АндрейИвшин-ф4г
@АндрейИвшин-ф4г 4 жыл бұрын
Большое спасибо за уроки! Мне нравиться такой стиль подачи уроков. Простой, неформальный, мне заходит на ура. Смотрел материал от других, там сразу куча кода на языках программирования. У меня глаза наружу полезли.
@saintvittsdance
@saintvittsdance Жыл бұрын
Денис, большое спасибо за эти уроки!
@Vladsoykin
@Vladsoykin 3 жыл бұрын
Слов просто нет какой респект хочется выразить за такой контент!)
@ADV-IT
@ADV-IT 3 жыл бұрын
Спасибо
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 7 ай бұрын
Спасибо. Как будто коллега сел рядом за комп и рассказал)
@TatianaPoleacova-s5y
@TatianaPoleacova-s5y 3 ай бұрын
Именно такое ощущение. Вы прочитали мои мысли.
@sovrinfo
@sovrinfo 2 жыл бұрын
Спасибо за видео.Коммент в поддержку!
@НиколайБеляшов-в6к
@НиколайБеляшов-в6к 3 жыл бұрын
уроки в удовольствие! Денис, спасибо!
@airguy5964
@airguy5964 Жыл бұрын
Спасибо большое, очень круто, наконец-то все понятно стало
@nedimice
@nedimice 2 жыл бұрын
Спасибо за видео и отличные объяснения!
@dreezedd4887
@dreezedd4887 4 жыл бұрын
Спасибо большое за объяснение :з
@MobileRobot
@MobileRobot 3 жыл бұрын
спасибо! оч доходчиво!
@MaximRovinsky
@MaximRovinsky 4 жыл бұрын
О, контент пошёл. Круто! Между делом, а что так поздно?) Ночь же на этой стороне земли))
@ADV-IT
@ADV-IT 4 жыл бұрын
Это на 40000 подписчиков! Ну и посмотреть сколько людей не спит
@ОлегТокмачев-в9ц
@ОлегТокмачев-в9ц 4 жыл бұрын
круто! Очень интересно! ясные объяснения. Спасибо большое!
@yuliyacher67
@yuliyacher67 3 жыл бұрын
Спасибо!
@faridakbarov4532
@faridakbarov4532 4 жыл бұрын
40k подписчиков!!! круто!!
@ADV-IT
@ADV-IT 4 жыл бұрын
Ага!
@mr_VadimS
@mr_VadimS 4 ай бұрын
127K сегодня (14 августа 2024)
@PirateTM
@PirateTM 4 жыл бұрын
Однозначно лайк)
@texasviking7732
@texasviking7732 3 жыл бұрын
Круто!
@rodionvlasov7440
@rodionvlasov7440 2 жыл бұрын
спасибо
@ИгорьС-я5д
@ИгорьС-я5д 4 жыл бұрын
Очень хорошо. Для новичков прям то, что нужно, очень хороший трамплин для старта. Спасибо, Денис! Благодаря твоему каналу у нас (в РФ) может быть начнет взращиваться "здоровое" сообщество администраторов (DevOps-ов или ещё как угодно назовите), а не дешевых эникеев, нюхающих сапоги бухгалтерш.
@selub1058
@selub1058 9 ай бұрын
Ну это ты брат загнул однако. Мы называемсямеж собой "сисадминами", простой народ кличет "программистами 1с". А нюхать сапоги бухгалтерш, увы не прихоть, а судьба.
@mr_VadimS
@mr_VadimS 4 ай бұрын
@user-rx6hx6ts4m Хорошо сказал, не отнять, емко и хлестко!
@George-mk7lp
@George-mk7lp 3 жыл бұрын
LIKE
@user-ug64e3st87op
@user-ug64e3st87op 4 жыл бұрын
Подача как будто на заборе возле подъезда 😋😋😋 Но зато понятно. Лайк 👍👍👍
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 7 ай бұрын
Часто так рассказывают те кто глубоко понимают. Не по бумажке, а своими словами
@user-ug64e3st87op
@user-ug64e3st87op 4 жыл бұрын
Это, как Эво😆😆😆👍
@vagifgafar2946
@vagifgafar2946 4 жыл бұрын
Set = набор ;-)
@ВладимирЛеонов-ч2р
@ВладимирЛеонов-ч2р 4 жыл бұрын
Денис, спасибо за уроки! Подскажи по опыту, на сколько распространены SideCar Containers в продакшене? К примеру istio или filebeat для elk... Это разумеется выходит за границы данного урока, но насколько понимаю они как раз являются отдельными контейнерами в поде.
@maksimrusliakov7789
@maksimrusliakov7789 4 жыл бұрын
Сайд кар, это контейнер присобаченный где нибудь к другому контейнер. К примеру твой бекэнд, а к нему сбоку присобачен к примеру рэдис...это немного сложнее чем контейнер в контейнере, тут нужно подумать сначало над архетиктурой а потом уже решать делать это или нет. Я думаю Денис не будет про это рассказывать
@ВладимирЛеонов-ч2р
@ВладимирЛеонов-ч2р 4 жыл бұрын
@@maksimrusliakov7789 сорян, не совсем понял про контейнер в контейнере (возможно не сталкивался). про рэдис - если я правильно понял о чём речь, то он не вписывается в sidecar контейнер на мой взгляд. Другое дело istio, sidecar который перехватывает трафик и согласно политике перенаправляет его... Вчёра наткнулся на статью про sidecar задача которого обновлять билеты kerberos для взаимодействия приклада с mssql посредством kerberos... В моём понимании sidecar это контейнер помощник основному. redis - будет слишком тяжёл для такой задачи. Собственно и удивился, когда Денис сказал что в продакшене 1 под - 1 контейнер. Хотя на сколько понимаю service mech сейчас очень актуален. Но справедливости ради на курсах по OpenShift так же говорят 1 под -1 контейнер.)
@ADV-IT
@ADV-IT 4 жыл бұрын
SideCar распространены конечно, если Второй контейнер должен делать Scaling так же как и первый, и он является неотемлемой его частью, то должны быть оба в одном Pod
@ВладимирЛеонов-ч2р
@ВладимирЛеонов-ч2р 4 жыл бұрын
@@ADV-IT Понял, Денис, спасибо.
@РоманВоловик-з3д
@РоманВоловик-з3д 4 жыл бұрын
Sidecar или контейнер - это отдельный сервер, который стоит рядом с другим контейнером и через этот патерн удут например запросы. А на другой строне аналогичная схема sidecar и клиент. Sidecar патерн выполняет работу proxy и reverse proxy одновременно и чем его плюс. Нужен для того чтобы вынести работу с сетью, конфигурацию на отдельный сервер. Пример работы Server ---> sidecar sidecar ---> client Ну и в другую сторону
@DmitriiGlushchenko
@DmitriiGlushchenko 4 жыл бұрын
Разве deployment не используется поверх ReplicaSet или ReplicationController? То есть после Pod в этом списке должен быть ReplicaSet или ReplicationController.
@chernovchernov
@chernovchernov Жыл бұрын
Денис, а есть ещё способы задонатить? Не у всех есть paypal :)
@ADV-IT
@ADV-IT Жыл бұрын
USDT: 0xD972B511cfa513236ddA5Dea2B6a27DE5EfDDEe1 ну и есть кнопка Thanks под каждым видео
@Zvezd83
@Zvezd83 4 жыл бұрын
Спасибо за урок. Скажи, а service это тоже самое что и Kubelet ?
@ADV-IT
@ADV-IT 4 жыл бұрын
Нет
@sergey2151
@sergey2151 2 жыл бұрын
Мне кажется, автор с HTML и PHP знаком как то СЛИШКОМ поверхностно. Весь язык разрабатывался для того, чтобы HTML-код не надо было выводить командами типа echo или print. Код самого PHP вставляется где надо в страницу. На PHP эта страница нормально выглядит вот так: xxxxx Server IP-address: тег после заголовка не нужен, заголовок до и после автоматически выделяется отступами. Тег обычно ставится в начале параграфа, а не в конце строки и он сам автоматически добавляет перенос строки перед текстом.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 7 ай бұрын
На какой минуте это?
@maksimrusliakov7789
@maksimrusliakov7789 4 жыл бұрын
Денис я могу конечно ошибаться, но ты сказал, service и svc, но если я не ошибаюсь это одно и тоже, просто сокращённо...
@oleksiibebych1592
@oleksiibebych1592 4 жыл бұрын
верно говорите, svc - это shortcut от service. В слайде Дениса, я полгаю, опечатка, и там должен быть PVC - persistent volume claim. Он как раз идет в списке после PV (persistent volume)
@ADV-IT
@ADV-IT 4 жыл бұрын
Да промахнулся, PVC должен был быть
@dianavolodarets23
@dianavolodarets23 4 жыл бұрын
Добрый день, Денис! Подскажите, пожалуйста, где найти такой же крутой канал как у вас, но только по web разработке?)
@ADV-IT
@ADV-IT 4 жыл бұрын
Искать искать, уверен что есть
@РоманВоловик-з3д
@РоманВоловик-з3д 4 жыл бұрын
Вам сюда) kzbin.info
@АндрейГигоренко
@АндрейГигоренко 4 жыл бұрын
Спасибо тебе большое за уроки. Денис в будущем уроки по tenserflow планируются?(я понимаю что не devops тема но она очень сейчас прогрессивна)
@ADV-IT
@ADV-IT 4 жыл бұрын
Про tenserflow точно не планирую так как сам его не знаю :)
@АндрейГигоренко
@АндрейГигоренко 4 жыл бұрын
​@@ADV-IT Желаю 100000+ подписчиков:)
@ADV-IT
@ADV-IT 4 жыл бұрын
@@АндрейГигоренко может быть в следующем году
@Диванныйстратег
@Диванныйстратег 4 жыл бұрын
@@ADV-IT уж лучше PyTorch, чем тензорфлоу :)
@nedimice
@nedimice 2 жыл бұрын
@@ADV-IT :)
@uarhodesian
@uarhodesian 4 жыл бұрын
8:28 А как же инит-контейнер и контейнер для сбора всяких метрик. По-моему, - это бест-практис или нет?
@ADV-IT
@ADV-IT 4 жыл бұрын
А науровне кластере уже отменили это?
@EugeneChe-81
@EugeneChe-81 3 жыл бұрын
Я правильно понял, что вы спутали просто именование Service по отношению к Deployment’ам. Местами надо поменять?))
@ADV-IT
@ADV-IT 3 жыл бұрын
Я ничего не спутывал
@EugeneChe-81
@EugeneChe-81 3 жыл бұрын
@@ADV-IT извините уточню. На 9:21 к деплойменту myweb указан Service myapp. И наоборот. То есть именно так подключаются сервисы? Я запутался.
@ADV-IT
@ADV-IT 3 жыл бұрын
@@EugeneChe-81 Это не к деплойменту, это к кластеру сервис приставлен, внутри он сам найдет свои деплоймент по тагам
@ADV-IT
@ADV-IT 3 жыл бұрын
Увидишь как это делается в manifest file дальше
@EugeneChe-81
@EugeneChe-81 3 жыл бұрын
@@ADV-IT понял) спсб
@Сергей-о2л4к
@Сергей-о2л4к 2 жыл бұрын
про ansible потом расскажи штука очень полезная (сам знаешь)
@ADV-IT
@ADV-IT 2 жыл бұрын
Уже давно есть курс полный про Ansible на канале
@igorcherdakov4287
@igorcherdakov4287 2 жыл бұрын
Денис, два контейнера внутри одного пода могут взаимодействовать друг с другом как по IP пода, так и через localhost, верно?
@ADV-IT
@ADV-IT 2 жыл бұрын
Пример: КонтейнерA слушает на порте 80 КонтейнерB слушает на порте 8088 КонтейнерA может послать запрос на КонтейнерB так: localhost:8088
@igorcherdakov4287
@igorcherdakov4287 2 жыл бұрын
@@ADV-IT Благодарю!
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 7 ай бұрын
​@ADV-IT можно сказать, что это аналог запуска докера через docker-compose?
@n0rm4l_me
@n0rm4l_me 4 жыл бұрын
Привет! Не планируются ли уроки по Istio?
@ADV-IT
@ADV-IT 4 жыл бұрын
нет
@vyacheslavbogomolov7970
@vyacheslavbogomolov7970 4 жыл бұрын
Привет, а ты отвечаешь на вопросы на Udemy? Пока не задавал, но тем не менее...
@ADV-IT
@ADV-IT 4 жыл бұрын
Отвечаю конечно
@vitaliihirenko8200
@vitaliihirenko8200 4 жыл бұрын
Разве Сервис к Диплойменту коннектится? В моем мире он коннектится по лейбам к подам...
@ADV-IT
@ADV-IT 4 жыл бұрын
Так и есть, но есть еще в мире более простое Create a Service to expose your Deployment kube 1. kubectl create deployment denis-deployment --image httpd:latest 2. kubectl expose deployment denis-deployment --type=NodePort --port 80 Нету тут особо labels
@vitaliihirenko8200
@vitaliihirenko8200 4 жыл бұрын
@@ADV-IT Да-да, но под капотом все равно все по лейбам :) : 1) kubectl run nginx --image nginx 2) kubectl expose deployment nginx --type NodePort --port 80 3) kubectl describe svc nginx ``` Selector: run=nginx NodePort: 30858/TCP ``` 4) kubectl describe po nginx-***-*** ``` Labels: pod-template-hash=*** run=nginx ``` 5) kubectl delete deploy nginx 6) kubectl run httpd--image httpd 7) kubectl label pods httpd-*-* run=nginx --overwrite 8) curl --head node01: 30858 ``` HTTP/1.1 200 OK Date: Mon, 09 Mar 2020 20:29:58 GMT Server: Apache/2.4.41 (Unix) Last-Modified: Mon, 11 Jun 2007 18:53:14 GMT ETag: "2d-432a5e4a73a80" Accept-Ranges: bytes Content-Length: 45 Content-Type: text/html ```
@JohnDoe-sy5ih
@JohnDoe-sy5ih 4 жыл бұрын
Спасибо большое! Вопрос : а зачем нужен вообще к8с, если есть амазон? это разве оправдано экономически и по трудозатратам админов?
@maksimrusliakov7789
@maksimrusliakov7789 4 жыл бұрын
Оправдано когда у тебя микросервисная платформа. И в стеке у тебя 150 контейнеров, и когда у тебя highload. И когда тебе всем этим нужно управлять. Во вторых амазон то конечно есть, но амазон сам предоставляет кубернетес кластер (eks). Но не кто не отменял bare metal. Во вторых очень удобно этим всем управлять и экономить деньги работодателя, когда это все в облаке, скейлить поды в одно нажатие. Мы дошли даже дальше так как все в облаке, даже девовская песочница, пока прогеру не нужно окружение, точнее если никто не заходит на окружение оно скейлица в ноль, если кто-то на него постучался окружение запускается примерно за 5-10 секунд. Экономически очень бывает выгодно, а вот по трудо затратам не все так просто, не все в него умеют, но все хотят.
@JohnDoe-sy5ih
@JohnDoe-sy5ih 4 жыл бұрын
@@maksimrusliakov7789 спасибо за развернутый ответ.
@theanna1020
@theanna1020 4 жыл бұрын
Классный урок!!! А будут ещё уроки по Kubernetes?
@ADV-IT
@ADV-IT 4 жыл бұрын
Ну я вроде в этом уроке сказал
@theanna1020
@theanna1020 4 жыл бұрын
@@ADV-IT Окей , спасибо большое тебе, у тебя очень крутые уроки , видно сразу мастера своего дела!
@manul7978
@manul7978 4 жыл бұрын
Расскажите пожалуйста что происходит после того как ввели kubectl apply -f file.yaml Путь - по шагам как выполняется
@ADV-IT
@ADV-IT 4 жыл бұрын
Я думаю это понятно и так, проходится по файлу и начинает создавать ресурсы, если есть зависимости, значит сначала создает один ресурс, потом второй который зависил от первого.
@manul7978
@manul7978 4 жыл бұрын
@@ADV-IT спасибо я не нашел нигде. Может подскажете где есть описание.
@ADV-IT
@ADV-IT 4 жыл бұрын
kubernetes.io/docs/tasks/manage-kubernetes-objects/declarative-config/ Ну и это же OpenSource можешь сам код посмотреть, токо не трать на это время.
@Majkirsche
@Majkirsche 4 жыл бұрын
а еще уроки будут по кубику?
@ADV-IT
@ADV-IT 4 жыл бұрын
Будут
@Диванныйстратег
@Диванныйстратег 4 жыл бұрын
@@ADV-IT поскорее бы про deployment и services))
@Ivan-wp1ne1
@Ivan-wp1ne1 2 жыл бұрын
говори больше, не много говоришь))
@MaxiMiliaNnsk
@MaxiMiliaNnsk 4 жыл бұрын
На сколько помню NodePort только на одной ноде слушает, а не на каждой
@ADV-IT
@ADV-IT 4 жыл бұрын
Плохо помнишь NodePort: Exposes the Service on each Node’s IP at a static port. kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
@VK-dx2wk
@VK-dx2wk 4 жыл бұрын
Не согласен 1 POD - 1 Container. Если строить (а я такое и делаю) CI /CD , то у меня в поде 7 контейнеров , причем крупные. Так что вам лочигнее сказать , Все зависит от архитекторы и задачи.
@user-ug64e3st87op
@user-ug64e3st87op 4 жыл бұрын
Бежит .... 🤣🤣🤣Почему ты так это называешь?????
@ADV-IT
@ADV-IT 4 жыл бұрын
Running на английском
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 7 ай бұрын
Лоде рунер потому что
@airat2010
@airat2010 6 ай бұрын
рассказ, т.е конечно короче совсем сумбурно, обрывисто , с большим уклоном к разговорному языку с обилием слов паразитов
Жездуха 41-серия
36:26
Million Show
Рет қаралды 5 МЛН
24 Часа в БОУЛИНГЕ !
27:03
A4
Рет қаралды 7 МЛН
$1 vs $500,000 Plane Ticket!
12:20
MrBeast
Рет қаралды 122 МЛН
Kubernetes - Курс по Kubernetes для Начинающих
1:48:41
Bogdan Stashchuk
Рет қаралды 98 М.
Понятие систем и экосистем, монолитов и микросервисов
8:31
Главный Технический Чувак
Рет қаралды 477
Что такое Kubernetes?
7:48
Merion Academy
Рет қаралды 170 М.