ym104432846
Вставьте ссылку на видео из Youtube, Rutube, VK видео
Задайте вопрос по видео
Что вас интересует?
00:01:32
Архитектура Kubernetes:
  • 1. Обсуждается тема перехода к сертифицированному управлению Linux Foundation
  • 2. Упоминаются технологии контейнеризации (Docker и другие)
  • 3. Рассматривается возможность управления сотнями или тысячами контейнеров для различных сред (физические машины, виртуальные машины, облачные среды)
00:02:24
Проблемы и задачи контейнерной оркестрации:
  • 1. Обсуждаются проблемы управления большим количеством контейнеров и сложности микросервисной архитектуры
  • 2. Упоминаются преимущества контейнеризации для небольших независимых приложений и роста популярности микросервисов
  • 3. Указывается необходимость специализированных технологий оркестрации контейнеров для специфичных сценариев
00:03:21
Преимущества контейнерной оркестрации:
  • 1. Обсуждалась тема отказоустойчивости приложения (отсутствие простоя времени, масштабируемость, возможность восстановления после потери данных)
  • 2. Упоминалась архитектура с использованием Kubernetes-кластера, состоящего из мастера-нода и нескольких рабочих нод, выполняющих контейнеризированные процессы
  • 3. Рассматривалась возможность запуска различных приложений внутри контейнеров, количество которых зависит от нагрузки и распределения процессов
00:05:39
Компоненты Kubernetes:
  • Обсуждались компоненты кластера и их назначение (контроллер-менеджер, виртуальная сеть, контейнеры, мастера-кластера)
  • Упоминалось использование CD-CI системы для хранения конфигурации и состояния кластеров
  • Подчеркивалась важность резервной копии мастера-кластера и возможность продолжения работы даже при отказе одного мастера
00:12:53
Настройка внешних сервисов:
  • Для взаимодействия приложения с внешней базой данных планируется создание внешнего сервиса
  • Внутренний сервис предназначен для открытия коммуникаций от внешних сервисов
  • Конфигурационные данные (включая имя службы и адрес) будут храниться либо в виде конфигурационных карт, либо в секретных компонентах, зашифрованных средствами криптографии
00:17:53
Хранение данных в Kubernetes:
  • Рассматриваются различные подходы хранения данных и способы взаимодействия контейнеров с хранилищами данных (локальные и удалённые)
  • Обсуждаются механизмы репликации данных и обеспечения отказоустойчивости приложений через использование нескольких экземпляров сервисов
  • Упоминаются возможности масштабирования и управления приложениями с помощью контейнеров и компонентов кластеров, включая автоматическое переключение запросов между экземплярами приложения при сбоях
00:26:41
Конфигурация Kubernetes:
  • 1. Процесс конфигурации проходит через мастер-узел, обращения осуществляются к API-серверу (упоминалось использование формата YAML или JSON)
  • 2. Конфигурационные запросы отправляются контейнерами, запущенными внутри редакции, непосредственно в API-сервер
  • 3. Контейнеры запускаются на основе предоставленного образа и управляются системой управления состоянием (контроллер состояния)
00:28:42
Создание конфигурации Kubernetes:
  • Конфигурационные файлы имеют три части: метаданные компонента, спецификация конфигурации и состояние компонента (генерируется Kubernetes)
  • В третьей части файла хранится текущее состояние компонента и желаемое состояние, при несоответствии которых инициируется исправление через механизм самоисцеления
  • Информация о состоянии компонентов сохраняется в хранилище состояния кластера, управляемого мастером процесса
00:33:43
Установка и запуск MiniKube:
  • 1. Рассматривается возможность установки контейнеров на локальную машину
  • 2. Обсуждается способ взаимодействия компонентов кластера через виртуальные машины
  • 3. Упоминается необходимость подключения компонентов к кластеру через новый локальный узел
00:34:23
Работа с MiniKube через kubectl:
  • Для взаимодействия с кабинет-кластером используются инструменты Kubectl (командная строка) и kubesi CLI
  • Инструмент Kubesi позволяет создавать пути, удалять компоненты и запускать сервисы через API-сервер
  • Для установки и запуска мини-Кубы рекомендуются официальные инструкции и документация
00:41:21
Подготовка простого приложения:
  • 1. Разрабатывается веб-приложение, подключенное к MongoDB через внешний конфигурационный файл (экстернал конфирейшен дейта фром)
  • 2. Конфигурационные данные будут храниться в секретах (config in the secrets)
  • 3. Веб-приложение будет получать ресурсы и инструкции из документации Cум документейшен
00:42:07
Использование конфигурационных карт и секретов:
  • Создан конфигурационный файл MongoDB (`mongo-config.toml`) и секретный файл (`mongo-secret.yaml`), содержащие настройки подключения к базе данных
  • Определены конфигурации развертывания (deployment), включая имя контейнера, порт и путь к образу MongoDB (`mongodb:5.0.0`)
  • Настроено внешнее подключение к веб-приложению через тип сервиса `NodePort`, выбран диапазон порта от 3000 до 32767 для внешнего обращения
0: Hello and welcome to the кубенетиса, crash course were i will teach you everything you need to know to get started with кубенетиса иин Ван Ауэр, айм нана энд ай хэв тот хандрид оф thousands of people how to advance её?
1: Девопс скиллс, фо май YouTube channel онлайн, корсис, энд зе develops, эдьюкейшн программ, иф ю, нил хир би шо to subscribe, бикоз, ай аплод, нью видеос ол, the time now, lets, look at and overview of what you will learn перо.
2: Will see what is kings and why do we need it and why did бикам соу популяр секонд Вил гоу тру the queen, архитектур энд ю Вил си хау экшели, воркс ин the background, автор z vi ville, covers мейн компании.
3: The unit to learn to work, эфишент ли, this cabinet and finally, we will do a hands on demo project to get your first practical experience with кабинетс нау кубинет из э. Вери, популяр, бат олсоу, э. Вери.
4: Комплекс technology so this crash course will help you get your first experience to get started with кобинети бат иф бай the end of the video you decide to deepen your knowledge in comes and are thinking about your career as the
5: Трейдер, май, нью комплит, у administrative Вил би э грейт, ресурс, фо ü where you will learn how to build конфиге, энд менедж, купи clusters, Фром, скретч, зе корс из олсоу, дедикейт ту хелп ю.
6: The ck a theme from linux foundation to become a certified куни, администратор нау ви хэв a lot to cover in this video, so lets jump, right into it so lets jumping right in to the definition вот из кубинет.
7: There is an open source контейнер ор кастрен фреймворк вич воз ориджинал, девелоп бай google so on the foundations in менеджес контейнерс и docker containers or from some other technology, which basic ii means that кубене хелп.
8: Менедж аппликейшен её made up of hundred or maybe thousands of containers and it helps you менедж зем ин дифферент, энвайрмент like physical machines virtual machines, or cloud энвайрмент ор ивен хай.
9: Рит дипломн энвайрмент
10: So what problems does кабинет солф энд вот are the tasks of your container оркестре, тул экшели соу ту гоу to this конологи ли the rise of micro сервис is cause and cris Юзич оф контейнер, технолоджис?
11: Because the containers экшели over the perfect host, for small independent апликейшен лайк майкро сервисис энд the rise of containers and the micro сервис технолоджи экшели резолт ид ИНН апликейшен зе.
12: Now comprise of hundred or sometimes, мейби, вен thousand of containers менеджинг зоус, loads of containers экрос, малтипл, энвайрмент, юзинг, скриппс энд селф мей тулс кен би рили комплекс энд самтаймс.
13: Impossible соу зетс специфик сценарио экшели кост её need for having контейнер оркестре технолоджис.
14: So what those оркестре Туз лайк, кубинет ту из экшели гарантии, фоловинг фичерс Ван из хай, эвелибл ин симпл, вордс хай, эвелибл tea means that the application has no down time so.
15: Always excessive бай, the users, a second one is скейлабилити вич, минс ю, кен, скейл, её application first then you have more loud on it and more users are trying to excess ит энд the same way you can.
16: Easily сели down when the load go с down so it makes your application мор флексибл ту a just to the increasing or decreasing лот n. The third one is дизет ковери, вич бейсики н инфраструктур хз.
17: Like data is lost or the service эксплоуд оо сам with the service and that have механизм ту бекап зе дейта ИНН ту ресторит, ту зе лейте стейт со the application н экшели луз энни дейта н.
18: Application can run from the latter стейт авто, the recovery and all these are functionally зет контейнер оркестре, технолоджис, лайк, кубинет, оффер, соу хау, а the кубинет бейсик, архитектур, экшели, лук лайк.
19: The куберентис кластер из made up with it лист, Ван мастер ноут and and connected to eat you have a couple of worker ноутс вер ич ноут хэз э куплет процесс раннинг, он it куплет из.
20: Экшели кобинети процесс the makes it possible for the cluster to talk to чазер ту коммуникейт, ту чазер энд экшели execute some tasks on those notes like running application processes ич воркэн но.
21: Has контейнерс оф дифферент аппликейшен deployed on it so depending on how the ворклоу, из дистрибьютив, ю вуд хэв дифферент, намбер оф докер, контейнерс раннинг он воркер, ноутс энд воркер, ноутс ар, вер, the экш.
22: Work is happening so here is where your application a running so the question is what is running on master ноут master ноут экшели ранс северал кубернетис процесси зер абсолютли несессер ту.
23: And менедж кластер проперли Ван оф сач процессес из and api server, which also is the container and api server is экшели зе энтри пой ту зе кубинет кластер соу зис ис the process which the different кобинети.
24: Talk to like you i. If you using депорт, энд эйпиай, иф ю юзинг, сам скриптс энд отметин, технолоджис, энд э коменд лайн, to со о this will talk to the api server and the process.
25: Он master ноут из контрол менеджер вич бейсики кипон овервью оф вот апеннин зе кластер везер сами to be репер оо мейби иф контейнер дай n need to be restarted эт сеттер энд эназер Ван.
26: Из скеджулер вич из бейсики респонсибл фор скедулинг containers on different notes бейст он ворклоу энд the эвелибл сервер ресурсес он ич ноут соу итс эн интелледжент процесс the дисайд.
27: Он вич воркер ноут the next контейнер шуд би скеджул, он best on the эвелибл ресурсес, он зос воркер, ноутс энд the law that that container нидс энд эназер вери импортент компонент оф, the whole кластер из.
28: And эти cd ci велью сторидж вич бейсик ли holds and any time the корён стейт оф зе кабинети кластер со it has all the configuration data insight and all the states дейта оф ич ноут and each.
29: Контейнер, инсайд оф зет ноут and the backup, restore, ви меншен привезли из экшели мэйд Фром, зис ити, сиди snapshots, бикоз ю. Can recover the whole cluster state using that ити сиди снэпшот энд лас.
30: Но лист олсо вери импортент компонент оф кобинети вич enables тоус ноутс воркен мастер ноутс ток ту вич Азер из the virtual network that спенс ол. The notes that part of the cluster and и simple words.
31: Vital нетворк экшели тернс ол. The notes инсайд оф the cluster in to Ван пауэрфулл, машин зет хэз её sam of all the resources of individual ноутс Ван синг ту би ноу id here is that work knows because.
32: They экшели хэв мост load because they running the application on inside of it, южели ар мач пиге and have more resources бикоз зей Вил би раннинг хандри оф контейнерс инсайд оф зем веер из мастер.
33: Note will be running just a handful of master process like we seen this таграм соу да need that many ресурсес Хавер с you can imagine мастер ноуд из матч more импортент индивидуал воркен ноут бикоз и for example, you.
34: Lous and master ноут эксесс ю Вил нот эбл ту эксесс зе кластер энимор and that means that you absolutely have to have a backup of your master and any time so in production энвайрмент южели вуд хэв эт лист.
35: To masters инсайд оф ю кабинет кластер бат и more кейсис офкорс ю can have multiple masters were if Ван мастер ноут из dawn the clusters continuous to function смулила хэв Азер мастерс эвелибл.
36: In this video we gonna learn about the main components that we as administrator or users will be working with most of the time to make it easier to understand all these components айм, гонна билд, э, симпл.
37: Use case of the application with a simple days and im gonna show you step by step how each component in комбинати хелпс, ю. Диплой Сачин, аппликейшен, сет апп. And what is the role of each of these components?
38: So your start with the basic setup оф воркер ноут ор инкубат, термс ноут вич из э симпл, сервер физикал, о virtual machine and the basic компонент оо the smallest unit of cabinets из.
39: А path so what part из из бейсик ли abstraction овер контейнер соу иф ю фамилия видока контейнерс ор контейнер имиджис со бейсики вот path does is it крейтс зис раннинг энвайрмент ор
40: On top of the container. And the reason is because кубинет вонт ту абстракт way the container run time of container technologies, соу зет ю кэн реплейс, зем иф ю вонт ту. And also because you dont have to directly ворк виз.
41: Docker whatever, контейнер технолоджи ю юз inn, кабинет ю онли, интеракт виз, зе кабинет, Леер соу ви хэв эн апликейшен, пот вич из aur он аппликейшен энд зет Вил мейби юз дейта под this is on container and this
42: Also, импортент концептер пот из южели мент ту ран Ван аппликейшн контейнер инсайд оф ит ю can run multi контейнерс, инсайд Ван пот бат южели итс онли the case, i, have one main application container in the.
43: Хелпер контейнер ор сам сайд сервис зет хас ту ран инсайд оф the pot. And this the nothing special just Ван сервер and to containers running on it with the abstraction, Леер он топит соу на it c how they.
44: We were in kind world so over of the box virtual network, which means that each под гетс итс он ip дресс нот the container the path гетс зе айпи дресс энд ич под кен коми.
45: With the others using the ip death, which is an internal ip дрес, офис нот, the public one so my application container can communicate with words using the ip address, хау, эвер, пот, компонент, inn, коммюнити олсо.
46: Импортент концепт ар ephemeral вич минс её they can die very easily and when that happens, for example, if i lose data base контейнер бикоз, контейнер, крэш бикоз зе аппликейшн креш инсайд ор.
47: The note the server that im running them on Рена ресурсес зе порт вул дай n new one will get credit in its place, and, when that happens, it will get a signed in new ip address, which.
48: Лизинг convenient if you are коммуникейт виз зе дей Бейс юзинг адрес на have to adjust it every time под restart and because of that another компонент оф компании call service is just.
49: Со сервис из бейсиклабораторная в have its on service and daddy's пот Вил хэв итс он сервис энд the good thing here.
50: Is that the life cycles of service and the port are not connected so even if the port дайс зе сервис, энд итс айпи дресс, Вил стей со ю донт хэв ту чейндж зет энпоинт энимор.
51: So now овис ли you would want your application to be excessive фо э браузер райт, and for this you would have to create an external service so экстернал сервис is a service that opens the communications from external service but.
52: You want your data base to be open to the public реквест, and for that you would create something called an internal service, so this is a type of a service that you специфай вен creating one however if you know.
53: The url of the external service is not very practical со бейсик ли, what you have из adb протокол виз ноут ip address so of the note note the service.
54: And the port number of the service, which is good for тест prophecy иф ю вонна тест something very fast, but not for the and product соу, южели ю вонт ю url to look like this, if you want to talk you application with секьюр.
55: And домени энд фо зет зе из another компонент оф кабинети колд ингресс соу, инстед оф сервис, the request гоус ферст ту ингресс энд и dust, the фординг зен ту the service so now with some of the very.
56: Basic компонентс оф кабинетс энд э you see this is a very simple сета ви джаст хэв Ван сервер and couple of containers running and some сервисис насинг рили спешл ви кабинети эдвентед иис оо the acl.
57: Cool features рили комфорд, бат ви гонна, гет степ бай степ соу летс континью.
58: So as we said, поттс коммуникейт, виз зе чазер, юзинг э сервис o my application will have a data base in point лет сей колд, монгодиби, сервис зет юзи, ту коммуникейт, виз зе дейта Бейс, бат веду, юкон.
59: The base url or in point южели ю ду ит ин аппликейшен пропертис файл aura of external инвайментах верил бат, южели итс инсайд оф the build image of the application sorry.
60: Example, if there and point of the service or service name in this case, чейндж ту Монго db, you have to adjust url in the application соу южели хэв ту рибел зе аппликейшен виз зе нью ввержен энд ю хэв ту пуш?
61: To the repository and now you have to pull that new image in your path and restart the хотинг соу э литбит тиди фор смол чейндж лайк, дедис юрал соу фо зет purpose кубенетиса.
62: Э компонент колд конфиг мэпп соу вот и das из иис бейсики юр экстернал конфигурейшен ту ер апликейшен соу конфиг мэпп вуд южели контейн конфигурейшен дейта лайк url of дейтей ор сам Азер сервисис зет юс
63: And in кабинети ю джаст connected to the path so that part экшели, gets the data, set config, map, контейнс and now, if you change, the name of the service and point of the service, you just a just the config map and that.
64: Have to bill the new image i have to go through this whole cycle ноу парт оф the external конфигурейшен кэн олсо би без user name and passport, right, which may also change in the application deployment process.
65: Путин паспорт ор Азер креденшелс, ИНН конфиг, мёт ИНН a plain text, формат вуд би инсекьюр, ивен до its in external конфигурейшен, соу, фо, зис, purpose, кобинети, хэз, эназер, компонент, колд, сикрет, соу.
66: Secret is just like конфиг мэпп, а the difference is that its us to store сикрет дейта креденшлс фор экзампл энд итс сторд нот ин плейн, текст, формат bat in pace, сиксти фор incode, формат bat офкорс.
67: For holding сикрет мейки отметик ли secure the secret компонентс Армен туби, encrypted юзинг серт пати тулс ИНН они инкриз оф, the box in the tools for that from.
68: Providers or separate серт патиту её you can deploy on комбинати ту encrypted and that will make сикретс секьюр, соу, сикрет, вуд, контейн, финкс, лайк, креденшлс, энд офкорс, мне uzi.
69: You could also put in config map, but what import is the password, certificates синк зет ю донт вонт Азер пипл ту хэв эксис ту вуд гоу in the secrets and just like конфиг мэпп ю джаст коннектит ю соу зетта.
70: Se so data and read from the secret you can экшели юз зе дейта Фром конфиге о secret inside of your application part юзинг фор экзампл энвайрмент л Верис ор ивен э пропертис файл соналии.
71: Another вери импортент, концепт дженерали вич из data storage and how it works in кабинетс соу ви хэв. This data base под application uses and has some data generates сам data with this that you see now if the
72: Container or the path гетс ви стартед зе дейта вуд би гон энд зетс проблематик эн ИНН convenience because you want your data base data or log data to be persist релайб ли.
73: Laughter and the way you can do it in is using another компонент к call вольюмс энн ха воркс из бейсиклабораторная хард drive to your
74: And that storage куд би айзер, он локал машин мининг, он the same server node where the pot is running or could be он remote storage мининг аутсайд оф the queen these cluster i could b cloud storage or could be её он премии.
75: Which is not part of the cabinet из cluster so you just have an экстремал референс. Они so now when the data base path or контейнери стартед ол the data will be the персистит итс импорт ту андестенд distinction between.
76: The кобинети кластер энд олвис компонентс ин the storage regardless of whether its local, or remote storage синк оф the storage as an external hard drive плаг ин inn to the кобинети кластер бикоз.
77: The point is вине кластер эксплиситли, дон менедж энни дейта персистенс вич минс зет ю эс квенти юзер ор n администрейшен ибл фор бэкинг апп зе дейта replicating энд менеджинг ит энд мейкинг Шор зет итс.
78: On proper hardware it цедра because its not taking care of кабинети.
79: Со налитии everything is running перфектли энд юзер кен эксесс а application to a браузер на with this set what happens, if my application port дайс райт крашес оо i have to restart the path.
80: I built a new container image бейсик ли а вот have a down time where user can reach my application вич из овили э вери синг, иф ит хэппенс, ИНН продакшн, энд зис ис экзакли зев.
81: Of distributed systems and containers соу ви сет рилайн он just one application part and one data base path седер ви replicating эврисинг он малтипл серверс соу ви вуд.
82: Another note the a replica о clone of a application would one, which will also be connected to the service сомемер привизли ви сет зе сервис из like and persistent стетика дресс ви зе.
83: So that you dont have to constantly just the and point вин потдайся зе сервис will экшели кэч зе реквест энд фои, ту вич эвер пот из лист визит соит хэ.
84: Of this функционали бат иное to create the second реплика оф, the my application port you would create a second part, but instead, you would define a blueprint for my application port and специфай хамени.
85: Of that part you would like to run and that компонент оо зет блупринт из call deployment вич из another компонент оф кобинети энд ин практис ю вуд нот би воркинг виз поттс ор ю вуд нот би кррейтинг поттс ю вуд би.
86: Деплойментс because there you can специфай хамани реплика энд ю can also скейл апп ор скейл, даун намбер оф реплике оф пат зет ю нид соу виз пат ви сед зет пат из the Леер оф abstraction он топ.
87: Of containers and employment is another abstraction оно вич мекс ид мор convenient to interact with the от репликейт зем энд ду сама конфигурейшен соу ин практис ю мостли ворк виз.
88: And not with pot so now if one of the replica of your application port would die the service will for the request to another one so your application would still be эксесс фо зе user соу нау ю пробли wondering what about the.
89: Sport because if the data bass port, дайт её application олсоу вуд би excessive соу ви нид э дейтей реплика the how ever we can't replicate детейс юзинг э деплоймент энд the reason for that is.
90: Because data base has a state, which is its data mining зет иф ви хэв клоун replikas оф the data base that would all need to excess the same шерд дейта сторидж энд зер ю.
91: Сам механизм зе менеджим вич а currently райдинг ту that storage or which poets reading from the storage in order to avoid data inconsistencies энд зет механизм?
92: In addition, to replicating фичер из over by another кабинети компонент колд стейтфул сет со зис компонент из мент специфики фор application лайк бейсис соу май сиквел.
93: Db elastic search, or any other стейтфул апликейшен ор дейта бейсис шут би created using стейтфул, сетс энд нот деплойментс, итс вери импортент distinction and стейтфул сет джаст лайк деплоймент.
94: Would take your of replicating зе потс энд скейлинг зем апп оо скейлинг зем даун бат мейкинг Шур зе с rich and writes a synkronized so that no days in консистенси ар оферт хау эвер айм.
95: Must mention хир зет деплоинг, девейс аппликейшен юзинг стейтфул сет ИНН кабинетиз, кластер кэн би сам вот тириос соу итс definitely more difficult than working with deployment we you dont have олис.
96: Challenges that why its also a common practice to host state Бейс апликейшен аутсайд оф the cabinet is cluster and just have the деплойментс ор стейт лес апликейшен зет репликейт н. Скейл ви. No problem in?
97: Fight of the cabinet из cluster and коммуникейт, виз экстерн дейтей соу нау зет ви хэв ту реплике оф май апликейшен пот энд ту с of the days and the пос лоуд бэланс Ауэр, сетап из мориба вич Винс зет нау ивен иф.
98: Ноут Ван зе холл ноут, сервер воз экшели, ребутит ор креш n nothing would run on it, we would still have a second note, this application and дейтей поттс раннинг онит энд the application вот still be access.
99: By the user until this to реплика Гетт рекриейт и so you can avoid даун тайм.
100: So to some rice we have look at most use кометис, компонентс, ви старт виз, зе патс энд зе сервисис, инор ту коммуникейт between the poets and the ингресс компонент вич из just to road traffic in to the cluster.
101: We've also look at экстремал configuration using config maps, and secrets and data persistence, юзинг volumes, and finally, we looked at port blue принс, виз replicating, механизмс лайк деплойментс энд.
102: Стейтфул сетс ве стейтфул сет из ю специфики фор стейтфул аппликейшен лайк с just using this кор компонентс ю кэн экшели бил пауэрфулл комбини clusters бифор мувинг он.
103: Want to give your shadow to кестен ху мэйк зис видео посибл кестен кейтен из the data management platform for cabinets кейтен бейсики тейкс оф мост оф the lord of doing бэкап энд рестор inn кабинети.
104: From the cluster администраторс it s a very simple юай соу ит супер изи ту ворк, виз энд хэен, интеллиджент, лоджик вич да Оле хэви лифтинг фор ю and with my link you can turn for free and get тенно.
105: Free forever to do backup so мейкер ту чек, а the link in the video дискрипшен энд нау летс континью со на the v a thing the basic concepts of cats хауду, ви экшели крит, оо компонентс лайк от and сервисис.
106: To configure the кабинетиз кластер.
107: All the configuration in кобинети кластер экшели goes through a master node this the process call api server, which we mention брифли орлия со иис клайнс вич куд би юай кинети депорт фор экзампл оо.
108: Vb script or Карл коменд, ор коменд лайн to like кьюбситиэл, they all talk to the api server, and they send the configuration, реквест ту the api server, which is the main энтрипоинт, ор зе онли, энтрипойнт, ин ту зе кластер.
109: And this request хэв ту би айзер, ИНН ямал формат ор джейсон формат n this is how a example, конфигурейшен, ИНН ямал, формат экшели Лукс лайк со v this we sending a request to комбинати ту конфиге э компонент.
110: Call деплоймент вич из бейсики э. Темплейт оо a blueprint for крейдинг потс энд ин the specific configuration экзампл ви тел кобинети ту Крей ту реплика поттс фор ас колд май эп виз ич под.
111: Having a container based on my image раннинг инсайд ин эдишн ту that we конфиге вот the инвайментах зис контейнер инсайд оф the port шут би энд эс ю си.
112: The configuration реквест ИНН кабинети ар декларатив форм со v диклер вот is our desire аутком Фром кабинетс энд кобинети трайс ту мит Доус реквайрментс мининг фор экзампл синс ви диклер ви вонт.
113: Ту реплика поттс оф май эп deployment to be running in the cluster in one of those поттс дайс зе контрол, менеджер Вил си зет зе иис n shout стейтс нау ар дифферент зе экша стейт иис Ван пот Ауэр дизайс.
114: Из too so it goes to work to make sure that this desire стейт из рековер автомедик ли restarting the second реплика оф the path.
115: So here i have example of your deployment in service configuration files size by side so the first thing is that every конфигурейшн файл инкоминт с has three parts the first part is where the.
116: Meta data of the компонент ю кррейтинг резалтс Ван он зе мета дейта из оюли нейм оф зе компонент ит селф зе секонд парт ин the configuration file is specification соу ич компонентс конфигу.
117: File will have a specification ви бейсик ли put эври кайн оф конфигурейшен з. You want to play for that компонент зе ферст ту лайнс хир из u see is just диклер вот you wanna крит.
118: Here we рейтинг поймент энд хир ви кррейтинг сервис энд зис ис бейсик ли you have to look up for each component that the different version со no inside of the specification парт обвисли зе атрибьют.
119: Will be specific to that kind of the component that you кретин соу деплоймент Вил хэв итс он attribute set only play for deployment in the service will have its on stuff, but i said that фри.
120: Of the configuration file and we you see меди дейта энд the specification соу вер the third part, so the third part will be a states, but it's gonna be атомер, generate её edit bay кубернетис.
121: So the way, итворкс из that comments will always компьер вот is the desire стейт энд вот из the экша стейт оф зе стейтс оф the, component, and if the states and desire стейт ду нот матч зен комменти ноу the something to be.
122: Fix there so its gonna try to fix it, and this is the бейсис оф, the self healing фичер зет комбинати, provides for example, here you specified you want to реплике оф энджинекс деплоймент соу.
123: When you play this when экшели Крей зе деплоймент, using this configuration file, it's вот элаймент комменти Вил эт хир зе стейтс оф ер deployment and will update the states континиус соу фор экзампл из.
124: Stays at some point will say just Ван реплика из раннинг зен к will комппер зет стейте виз зе специфике энд Вил ноу the из проблем the and other реплика нидс ту би кредит c ip now.
125: Question here is where does this экшели гёте стейте стейта ту, отметили эд хиир ор апдейт континиус ли that information came from the it cd мембер зе кластер брейн Ван оф зе мастер процесси зет.
126: Экшели stores the cluster data so its иди холдс эт эни тайм зе Карен стейтс оф эни комбинати компонент n thats where the states information камс Фром.
127: So as you see the format of the configuration files из m, its why the extension here, and generally its, при стрейт фор ту андестенд, итс вери симпл, формат bat емал из very strict about the индентейшн.
128: So, for example, i have something лонгли иденти хир юр файл, Вил би инвалид бат и simple and is where do you экшели то os configuration files южел пректис из to?
129: With your coat because things the deployment in service is gonna be applied юр аппликейшен, итс э гуд практис ту 100 this configuration files in your application code со южели ит Вил би парт оф the whole инфраструктур.
130: Из code концепт оо you can also have its on git repository джаст фо зе конфигурейшн файлс
131: So in this video im gonna show you what миникьюб энд q сити a in how to setting up so thirsty вот из миникьюб, южели ИНН кабинетиз, ворлд веню, оо сеттинг, апп продакшн, кластер ит Вил лук, самсинг лайк.
132: So you have multiple masters ит лист ту ИНН e production setting and you would have multiple worker ноутс энд мастер ноутс энд воркер ноутс хэв зе он спёр респонсибилити соу эз ю c on the дайра ю вуд хэв эккл.
133: Virtual or physical machines that each репрезент ноут now if you wanna test something on your local энвайрмент or if you wanna try something out very quickly for example, деплои нью аппликейшен ор.
134: Components and you wanna тестит он её локал машин овезли Седин апп кластер лайк зис Вил би при дификалт ор мейби ивен импосибл иф ю донт хэв Инна ресорсес лайк мемори энд сипию цедра энд экзектли фо зе юс кейс.
135: Is open source to that is called миникьюб со вот э миникьюб из из бейсик ли one note кластер вер the master process and the worker процессиз Боус Ван он one note in this note will have.
136: Container Ван тайм при install соу ю би эбл ту ран зе containers or the pot with containers on this ноут.
137: So now that you have these virtual ноут, он new local machine, that represents мини киб ю нид самвей ту интеракт из the cluster, so you need a way to cried in the components on the ноут, and the way to do it is?
138: Кьюбситиэл вич из command line tool for кабинетиз кластер соу лет c how it экшели воркс ремембер ви сед зет мини кью бранс во мастер and work процессии со one of the master process call api сервер из экшели зе.
139: Entry point in to the кабинети кластер соу иф ю вонна ду энифинг ин зе кабинет иф ю вонна конфиге энисинг д enya компонент you first to talk to the a server and the way to talk to the api server is through different клайнс со ю can have you i like a dash.
140: You can talk to using кобинети api or a коменд лайн to which is cute and кьюбситиэл и экшели зе мост, powerful of all the free клайнс бикоз, виз кюпи ю кен.
141: You want and through this video риторис, ви. Гонна би юзинг, кьюбситиэл мостли соу вас, the cure сити ну the pi сервер ту крейт компонентс делит компонентс цедра зе ворк процессиз он мини кьюб ноу.
142: Will экшели мейк ит хэппенс соу зей Вил би экшели executing the comments to create the paths to destroy the path крейт сервисис эт сетера соу зис из зе мини кюп сет апп and this is how кьюбситиэл из use to interact with the cluster.
143: And important thing to note here is that киб ситиэл из just from мини кип кластер иф ю хэв э клауд, кластер ор хабрик кластер вот эвер киб ситиэл из the tool to use to interact with any type of комбинат зис кластер сетап.
144: So thats импортент ту ноут и so на we know what мини кьюб энд кьюбситиэл ар лет экшели столен ту си the in practice.
145: Now lets see how to install and run миникьюб there are many different ways depending on your operating system and lt архитектур со the best way is to reference the official документейшен энд хир эз ю си.
146: Can run others a container or a virtual machine and these are the resource реквайрментс ту ран, миникьюб он, юр машин соу микшер, ю хэв ин аф ресурсес, фор инстелейшен, ю джаст, селект зе коррект.
147: For you машин inn my case, its gonna be меко эс виз э хоум, брю инстелейшен, энд виз Ван симпл, бру инстолл миникьюб, коммент. I can бейсик ли инстолл миникьюб.
148: Like this and ai se se Лейтес миникьюб вершин хэз бин инсталт ванс миникьюб из инсталт ви вонт ту экшли старт ор крейт э миникьюб кластер вич из also супер изи эсиси ви симпли экзекьют миникьюб.
149: However, is a mention миникьюб масстарт айзер из a container or a virtual machine so we need айзер э контейнер ор э virtual machine to install on a лептоп ту ран миникьюб энд зис ис гонна би.
150: The driver for миникьюб энд опенинг the driver page you see the list of супортит драйверс фор линукс, мекос энд. Виндовс n. Y. C. Z. Докер из экшели, зе preferred драйвер.
151: For running миникьюб, он all or systems нау зис мейби ли bit confusing бикоз из you know inside the кубинет из clusters we run docker containers and итс импортент у no hair that миникьюб инсталейшн экшели.
152: Comes with docker о ready инстолл ту ран зоус, контейнерс пат докер, из driver from миникьюб, минс зет ви хостинг, миникьюб, он a local machine is a docker container itself. So we have to.
153: Of docker миникьюб, раннинг, из docker container, in inside, миникьюб, ви хэв, докер, пекедж, н. Миникюра, аур эппликейшен, контейнерс, ИНН фо хостинг, миникьюб, она машин ви кен, юз, докер, соу.
154: If you have docker овер инстал он e machine you're all set up to start маникюр, кластер иф нот олссона проблем ю can easily install it from here со кликинг, он инстал, докер, линк зис Вил тейк ми ту докер хаб.
155: Where i have docker desktop инсталейшн, фо виндовс, n mc, сам симпли, клик ин ин май кейс, докер, десктоп, фо мэк энд, айм гона, дан, лод, ИНН инстолл, докер, энн Ван стол Лоди?
156: Сейчас in стоит.
157: Дригин дроп ин ту the application folder and now we in start the docker daemon from the апликейшен.
158: And as the sea, докер из Станин апп со the download and инстелейшен ми тейк, сам тайм бат ванс докер из install and running, we can switch back to the терминал and start the миникьюб кластер юзинг, миникьюб старт коммен.
159: Passing докер эс э драйвер, опшен юзинг, зе драйвер, флэк виз, докер велью энд летс execute end this may also take while when you're running it first time, i need ashley the cluster.
160: Алло олеси имиджис энд компонентс со the next time you do мини кпп старт и экшели гоу фастер энд эз ю си зис коммент кредит a local конти кластер он our machine with the latter version Ван.
161: Dot твенти ту and now we can check the states of the cluster using миникьюб стейтс комент n v c that all the components inside a running and everything is конфиге энн на start to экшели интерапт.
162: With our кластер юзинг, кьюбситиэл, каминлайн ту and кьюбситиэл, экшели, гетс инстолл эс е депенденси, вен ви инстолл, мини кьюб.
163: Which you see right here installing dependencies for мини кьюб энд куинис cli из экшели кьюбситиэл, and that means we already have that эвелибл we dont have to install it so now, i can do que ситиэл Гетт ноут and this.
164: Display all the notes in the cluster in a case, we just have one note, which is control plane in the work ноут the same time and we see информейшен фор ич ноут лайк зе стейтс, зе queen ввержен зет, итс раннинг ввёл эс.
165: It was эдит ту the cluster, so with this we now have an эккл кот кластер раннинг локали, он our machine and we can start депот аппликейшен ин ит соу Фром зис пойнт он вигона би интеррактив виз зе мини кью кластер юзинг.
166: Кьюбситиэл command line to со мини кюби бесили джаст фо зе старт апп and for the литинг зе кластер бат эврисинг эс конфигури ви она by doing тру кьюбситиэл нау ви хэв и of knowledge to deploy a very simple but.
167: Или стик аппликейшен, сетап ИНН кобинети, кластер ви Вил, диплой э монгодиби, дейта Бейс, энд веб апликейшен вич Вил коннект ту the mongodb data base, юзинг, экстернал, конфигурейшен дейта Фром.
168: Config in the secrets, and finally, we will make our web application excessive экстернал Фром зе браузер, соу летс гет Райдин, со ту ресурсес, её вигго референс зе Кум документейшен ту.
169: Which is really stick way of working with н and also докерхаб вер y have the wall аппликейшн имидж зет ай кредит вич из public ли эксесс со ю can also пулит directly from the докерхаб ИНН йорк, нет.
170: So first lets go head in create all the кубине иис конфигурейшен, фас зет ви нид фор диплинг, аур эппликейшен, сета энд фор зет, айм гонна гоу to visual studio code we have.
171: Folder open and in this folder, в for configuration винни, в coffee with mongodb ей эндпоинт и secrets with Юзе нейм.
172: And passport for mongodb зен вина, крид, конфигурейшен файл for deploying монгодиби, аппликейшен энд ит сервис энд зен вина, крид у конфигурейшен, файл for deploying a simple демо ep.
173: Application with its сервис.
174: So first file will be called Монго конфиг тот яма инкред конфиг, мэпп инкине и super simple for the syntax викен референс к документейшен.
175: So i копии the first part here песен and thats basic ли the mane синтекс ви стартинг, Фром летс кол Ауэр, конфиг мэпп Монго конфиг?
176: So, we have the meta data and then we have the actual content of this config map with in the data атрибьют. Ви хэв ол the key, велью, пирс зет, ви дифайнд, эс экстремал, конфигурейшн, визин, зис конфиге, ИНН a case, we just.
177: One which we gonna call монгол url as a k n офкорс ви нид велью фор монгодиби юрал энд зе велью Вил би зе сервис зет ви гона крейт фор Монго диби апликейшен
178: And we call that сервис Манго сервис энд ин э капл оф минис юргена си хау ту крейт зис Манго сервис энд зет Вил би бейсик ли Оле конфигурейшен ви нид фор крейдинг конфиге.
179: So that one is done lets ноу гоу хэд эн крид Манго сикрет тот ямол, вич Вил холд зе user name and password for mongodb аппликейшен, эген турере, документейшен.
180: I take this one and ли копии the хотинг соу ви хэв зе сикрет, кайнд, инсоф, конфиге, летс, колл, зис Манго, сикретс ви хэв тайп, опек вич из the generic type for.
181: Secret data бейсик ли and we have the same data атрибьют хир энд летс, экшели крит, а он вельюс летс кол, зис Манго, юзер n Манго паспорт.
182: And as you ready лернд зе вельюс ИНН сикрет ар бейсикс тифор инкодить плейн текст we have to инкод зем ферст энд инкодинг и супер изи we use ка д эко.
183: And lets коит Манго юзер n bass сиксти фор инкод энд the same way lets тую Манго пасворд.
184: And?
185: Paste зоус вельюс.
186: And this will be our secret configuration and now when we create deployment for a апликейшен ви кен референс эни оф зе вельюс дефайнд ин the secret or конфиге соу лет c. How that works?
187: Agents кре э нью файл and lets коллис Монго, тот ямо зис из гонна би э конфигурейшен файл, ver вигона, крид, deployment and service for mongodb ю can have серет фалс фо зем.
188: Very common thing to put them together because all the deployment нид сервиси со ю хэв зем групп inn, one m file and again let's референс документейшен фор зе дипло.
189: Example, syntax and we can, then he just the value as we need, and is you see деплоймент конфигурейшен файл Лукс литеи мор комплекс зен.
190: Understand of this attribute, so we have the metadata секшен энд the specification, and these are basic ли деплоймент, специфик конфигурейшен зет ви хэв ин. The specification section and lets start with the main of.
191: Deployment, which defines the blueprint for the parts and that блупринт из дефайнд эс э темплейт соу темплейт бейсик ли is a configuration of the path within the configuration of депломент.
192: And you see that темплейт section has its on мета дейта энд он спёк ор специфике джаст лайк деплоймент хэс итс мета дейта энд специфике white so this part экшели конфиге зе пат ви.
193: Deployment and in the specification of the path. We have the definition of containers. So this is the list of containers is you learn. You can have multiple containers in a part. But mostly Ван мин аппликейшен.
194: And this is where we define witch image will be us to create this part in a case, this is going to be an Монго диби имидж энд иф v search for Монго ИНН токаб.
195: Thats весик ли the image name and you can find all the tex ин зе тёк секшн энд the use the tag файв дот Зиро соу Манго файв от zero зетс вер види файнд зе имидж.
196: Of the container with in the path we can name this монгодиби зис из just the name of the container, and walls have the port вер the container with лисён энд летс чек, a image and i c. Mongodb с. This port, со и кен джаст.
197: And here so this бейсики джаст конфиге оо деплоймент ту крейт атс виз эммони имидж Вержин файв дот Зиро соу зетс зе кор оф деплоймент нас.
198: All these other stuff your personal ви хэв зис лейбл атрибьют ин зе меди data section and then we also have мэтч labels атрибьют соу вот is this about in кобинети ю can give any компонент?
199: Eqi велю пёр labels соу ю кэн лейбл энифинг Фром п to deployment to config at sir in labels бейсики, а additional identifier of the components, in addition to the name, for example, you can.
200: Identify and эдрес специфик компонентс using the labels now why do we need them персивал вен ви хэв малтипл реплика оф the same part ич пат Вилл get unique name ха.
201: They can шер the same label соу ви кен, identify, all the path, реплике оф, the same application using a specific лейбл зет ол оф зем шир, and thats why in the
202: So four parts лейблз из рекваед field for other components, деплоймент конфиге эсера, лейбл из optional. But it is the good practice to set now when we крит пад реплика хау.
203: Deployment ноу вич пас экшели билонг ту ит ор хаус комбини ноу вич а belong to which деплойментс энд зет из дефайнд using this part right here so селектор меч лейбл из in the специфике.
204: The deployment из u c, and this defines the all the parts that match this лейбл билонг ту зис deployment соу зетс вай ви хэв мэтч лейбл с i saw this селек.
205: Will match the parts кретит with this configuration. Бикоз зей хэв лейбл, эп энджинекс, нау, ардис лейбл гивен ор кеню селект эники ввели перс оо исар тотали апту ю ю кен колит.
206: You want you incode, майки май велью ит даз рили метер, however the стендарт энд коммен практис ин комбинати из to use эп ки inn, the labels вен лейблинг, ер эппликейшен н.
207: Well, over by what ever аппликейшн и have so lets экшели чендж энд сет вельюс ту Манго, н. Энджинекс, из that a application and офкорс, ви вонт ту метч лейбл эп Монго энд.
208: This one right here to Монго деплоймент энд файнали ласт атрибьют ви хэв хир из реплике вич из super simple стретфорд зис джаст дефайнс хау мени от you want to create using
209: This блупринт ИНН a case lets you Ван реплика бикоз ит детей and if you learn you want to scale is in conti you should use стейтфул, сет, энд нот, дипломит ту кип, эврисинг, симпл, вина, сик ту Ван реплик.
210: And that бейсик ли конфигур а mongodb деплоймент энд зе пол принт ноу итс эд э сервис конфигурейшен бикоз эври апликейшен ит сервис инконс энд зетс гонна би э seperate
211: Ямал юнит ор ямал секшн энд верен, сепарейтид, юзинг фри, Деши вучиз, эйсик ямал синтекс нафинг, специфик, ту кабинетс энд эген летс креп э сервис экзампл.
212: And adjust it as we need no service, configuration из матч изи энд the deployment эс ю c first changed the name lets колит Монго сервис энд remember this is the end point, which we will use to.
213: Axis, Монго энд зетс, вот v дифайнд, райт, хир соу зис из the name of the service.
214: And in the specification, ви хэв сервис специфик атрибьют, персивал ви хэв селектор атрибьют вич ю реди, но from here now why do we need the selector ИНН сервис бикоз из ю ноу сервис?
215: Needs to for the request that it gets to its end point поттс хаузе сервис no witch part by long to it, and which ones it shoot for the request to ввёл юзинг зе сейм лейбл селектор.
216: As we saw он deployment, so this should match the label of the parts that will be long to the service, which из app Манго энд зетс хау сервис энд патс Вил файнд и чазер энд then we have.
217: The port configuration вич из олсоу супер симпл сервис из excessive with in the cluster using its on ip дрес ин the port, and we define its port райт хир энд зис кэн би эни порт зет ви дисайд.
218: Эдди эдди эдди и matter, and we have the target port, which is the port of the sports that belong to the service and logic ли of the target port шуд олвейс.
219: The same as the контине порт и that's where the application in the port is excessive зетс вер the service шут фор зе реквесту соу эгейн вери импортент порт атрибьют сетс зе порт of.
220: The service and target port тел сервис to which порт ит шут фор зе реквест ту the poets and d should be same as the container port port and target port вельюс кэм би дифферент ор.
221: Again, its, a common standard to select the same port for the service is во just a keep things simple so let save this and thats our конфигурейшен фор монгодиби, deployment and сервис.
222: Now a copy this хотинг энд криейт деплоймент ИНН service for web application for our кобинети демо аппликейшн летс кол иис вэб эп то демо Пейс.
223: Everything in and Викин джаст джаст олвис вельюс.
224: In the service and deployment оо the labels and label, селектор офкорс энд райт хир ви офкорс нид зе коррект имидж оф аур веб пликешен going back to a токо хаб зис ис.
225: The name of my image and again this is publicly эксесс соу ю can use it, s val and the tag is we, Ван до zero and верго соу зис из э вери симпл ноуже.
226: Application вич стартс он, порт фри таузенд соу летс вай vi to define контейнер порт on three thousand and container port is same as target port on the service викен сет зе сервис порт ту the same велью энд зис.
227: Конфиге деплоймент энд сервис for our web application со зис ис the basic конфигурейшен фор деплоймент энд сервис for any application инкине иис кластер.
228: But we have one морфинг ту конфиге, ИНН a deployment, компонентс фор бот Манго энд веве, вич из we need to pass the деда дифайнд ин the config and secret, компонентс, персонал.
229: When starting монгодиби, аппликейшен, ви нид ту сет юзер нейм энд паспорт, соу вен монгодиби, аффликшн старт и will атоме generate user name and password for mongodb and we can then use that to эксисе ин аур кластер нау.
230: How do we know how Юзе паспорт? Кен би конфиге ИНН a mongodb on startup ввёл ви гоу ту the image докумментах ви сии зе инваре вербл неймс фор юзен паспорт энд зис.
231: Экшели рекваед филд ин оо the we have to say we wont be able to system so the next question is how do we configure инваре верил ИНН, a container, конфигурейшен, соу хау ду ви пас инваре.
232: Verbs to this application running inside the container велл, итс олсоу вери изи, we have an attribute for that which is a list of инвайментах неймс энд.
233: Set it so very simple so name is the инваре, верил нейм энд велью из the инвайментах велью соу летс копии the name.
234: So, this is the инвамед вербл нейм зет могут би экспект энд ви хэв ту сет велью. Вот where we want the user name to be now. We can directly сет зе user name right here like this or in a case, we gonna референс.
235: From secrets and конфик компонентс how do we do that also при симпл we do well you from.
236: Want to reference id from the secret so we do secret key. Реф энд undead we have the name of the secret, which we call мунго сикрет н.
237: The key which из mongo юзер со куинис Вил бейсик ли five secrets with the name and get the велью сет фор зис ки n substitute эс велью фор зис.
238: Well and the same way воргена, конфиге, паспорт, соу летс тейк зе паспорт, ес, the name of the Ван верил сейм сикретс, компонент.
239: This time we the different here, and thats it saw our mongodb configuration file, is complete and one it starts a user with this креденшелс Вил би крейт.
240: When our the application starts it will need to connect to the детаей соу ви нид ту гив зис вевали information about the детаей энпоинт, вер, кеит, эксесс зе дейттайм.
241: And password to use to отентик, виз, зе Дейдей, энд ай хэв ол реди, конфиге, зис аппликейшен, инсайд ту, экспект, ол зис вельюс, эс энваревич. With specific names so we gonna pass this.
242: Of data из информант Верис ту the web app application со туда.
243: Again the name of the инваре вербл зе ферст Ван ай экшели колд юзер name and we can экшели копии, the same configuration, and fast hair and you ready sean денти оф юзинг.
244: Configuration from secret or конфиг because if you need the same information in ten different аппликейшен ю, кретит, ванс энд референс и ten times the second энвайрмент вербл из for.
245: Паспорт n i call this one user пидари энд файнали ар аппликейшн мидс зе Дейдей энд поинт вич Вил би дибби.
246: Ural, and this велью из not in the secrets but in config мёт ин хау ду ви эксесс велью, Фром конфиг мёт вери симуле эс the secret so we have the same велью Фром.
247: Age of secrets Киреев ви хэв конфиг мэпп Киреев оо ки рефренс энен ви хэв нейм вич ви колд Монго конфиг.
248: And key which is the name of the key and lets eat so, we dont have any of the configuration, белисс харт кодит ин аур комбинати configuration files we only have референс.
249: Which makes or configuration вей клинер, со самфинг и the вельюс чейндж хир ви донт хэв ту джаст энифинг ин о дипломе.
250: So connectivity with the data base is configured and there is one last thing missing in the application configuration before we deploy all this, which is making it excessive from the browser we want to be able to typing.
251: And axes are the application from the brother right, and is you land, we have external сервисис фо за so we will need to adjust the service, configuration, лидбит райт, нау, the service configuration.
252: Them. A internal сервисис соу ту мейк ит экстернал олви ни to do is set e type, which is by default кластер ip соу зет default type of you dont.
253: Type but Вера серии to node port соу ноут порт из an external service type, and it requires a third порт вич из call a note port.
254: So what is the note port port зис из e port which will open on кобинети notes on which the application will be эксесс соу он the ноут, ip дрес ИНН ноут, порт комбинейшен, Вил би.
255: To access this service, which will then эксесс зе поттс бихайнд ит энд ноут, порт рейнджи, экшели дефайнд инкоминт соу ви кен, джаст тайп энисинг, ви вонт ***.
256: Like this, it has to be within the range of three, thousand, and three two thousand seven hundred sixty, seven, so anything within this range is fine, as very so we can do three thousand or three thousand Ван.
257: So this is the value and this completes the web эф конфигурейшн фа.
258: Now we have a very simple, but also приди рили стейк конфигурейшен, фо диплой аппликейшен, виз, итс дейта Бейс, виз экстремал конфигурейшен ин the cluster so as the final step this corner крит.
259: The components Ван бай, Ван инкубе, соу айм гонна опен терминал and we ready have a миникьюб кластер раннинг.
260: There no components inside, so first we need to create the экстремал конфигурейшен because they need to be there when we create монгодиби энд the application deployment бикоз зей референс зоус конфигурейшен соу летс.
261: Крит Монго конфиг ент сикрет ферст ту do that we have кипити эплай коммент виз майнес эф вич стенс фо файл ви тейкс эн конфигурейшн файл as an импут.
262: Like this and create whatever is defined inside and ииси Монго конфиг вот now lets create Монго сикрет некст вигена крит дедес бикоз аур великей пенон ит.
263: So it start first and again lets to юсити эплай виз Монго яму, Эзен, импут энд из u c deployment and сервис вор кредит, and finally летс диплой.
264: Our the application and there go so everything seems fine, but офкорс ви вонт ту чек ол the parts and all the components that the credit in the cluster.
265: So that i switch to конлайн со зет викен си Беттер энд форс, вигона, дду хюсси гет олл вич гив ю ол the components кредит ин the cluster which include деплойментс.
266: The paths behind the deployment and all the сервисис из the sea we have Монго deployment and the deployment патс ич Ван вииз Ван реплика раннинг энд ви хэв зе сервисис фор мон.
267: And the end вэвэ сервис из of note port type, which means we can exist экстернал, а we dont see конфиг энд сикрет, хир ви кен гет зем юзинг, ситил, Гетт конфиг, мэпп энд.
268: Get secret комментс соу из ю си displaying, any компонент из приди изи Юзин и you just to get and the name of the компонент лайк, пат энн, ю, гет лист, оф зоус.
269: With some additional data and кьюбситиэл из экшели э вери powerful tool in has банч оф сап комменс соу из a natural документейшен фо кьюбситиэл, ту бейсик ли have an overview and see what you?
270: Do with it you can always use кип ситиэл хелп эс the документейшен вич лист ол the summer you can use this eight one of them, which we already just get and for each sup коммент.
271: Get you can also get some help, and basic ли sea of the example plus all the эвелибл опшенс со и кен невиг ол the options you have here со кпти Гетт из зли зе мост command.
272: Ty list of the components. Иф ю вонт ту си мор дител эбаут сен компонент, you can use сити дискрайб, коммент Форит э, name of the компонент лайк, э сервис, for example, and.
273: The acl инстанс оф зет компонет web service and this will give you модите аутпут, эбаут зет специфик, компонент сейм вей ю can also do юсити дискрайб под and then нейм оф the path.
274: Bike писман
275: And this will give you details about your part, including the states of how the path was скеджул, зе контейнер, конфигурейшен, labels эт сетра энд файнали.
276: Офкорс вен ю хэв application running in your cluster you want to check the logs to trouble shoot дибаг оо just make sure that everything is fine with in the heart and you can do that very easily юзинг кипити локс коммент энд.
277: Specifying нейм оф зе пот лайк зис с give you lowx оф, the container, инсайд энд ю can even стрим, зе локс юзинг, майнес эф опшен.
278: So the final step we want to validate that our application is also excessive Фром зе браузер, and for that we экшели конфиге е service and we can экшели гет зе сервис юзинг сервис ор эсви си коммент.
279: So how we эксесс зис сервис from the browser коз зис из зе порт вергена юс ту эксесс бат вич айпи дрес из it excessive зе ноут порт сервис is always excessive зе айпи дрес оф the cluster ноут.
280: So all the work out that the cluster has in a case we just one, which is the мини кьюб соу ви нид зе айпи дрес оф зе мини кьюб ту гет зет ви джаст ту мини кьюб ай пи or using кобинети ви кен олсоу Гетт.
281: Get ноут вич гив ю миникьюб, энд вайт аутпут, ор лонгер аутпут зен вот u see here which will give you the ip дресс оф the note, which is.
282: The same as this one right here, and by the way you can use the all white опшен фор эни Азер Гетт коммент фор сервисис пат север ту гет сам additional information лайк, зис соу летс реп зе мини кью.
283: Address and excess деликейт зис порт.
284: Учись фри таузенд Ван хандрид.
285: And very go this is our web application вич из коннектит ту mongodb, and we can also very day z by editing самфинг.
286: And saving because this request go to data base and if we рефреш зе чейнджес, шут стил би зе осом соу, ви диплоид, энн аппликейшен ви и data base in кобинети.
287: Which is a blueprint, конфигурейшен, фор мост, коммон, аппликейшен, сетап юргена хэв, а couple of и comments as well as how to reference the comments офишл документейшен ту хелп ю конфиге.
288: And create all the components ай хелп i help you learn a lot about this, this this crash course and you feel much more confident виз кутис нау иф ю р series about learning with in depth ай экшели хэв ту мор ресурсес фо ю.
289: As he mention the beginning, иф ю вонт ту рили, becoming experts in кубинет and learn, how to build and администр э. Кластер, Фром, скретч, зен май, комплит, кубинет, администратор, корс, Вил би э, перфект, ресурс, фор ю.
290: Goal is rather to become a devops инженер than our complete делопс education program will be the best fit for you where during a six months программ ю лерн ол the несессер concepts and technologies, including кабинетс вич.
291: You need to get state in devops ор клауд инжинеринг, иф ю интрестин, ю. Can find.