Продолжительность
20 ч 12 мин 6 сек
Количество уроков
43 Видео
Дата добавления
10.05.2023
Кто-нибудь хочет научиться работать с Kubernetes в продакшн среде? У меня есть более 20 реальных проблем с решениями и требованиями клиентов. Я записал все проблемы, с которыми столкнулся во время своей работы в Kubernetes. В этом занятии я исправил все эти проблемы и указал их корневые причины. Большинство собеседователей просят вас рассказать о вызовах, над которыми вы работали в вашем проекте Kubernetes.
Я охватываю все темы, основанные на реальной среде, с которыми я работал и сталкивался в своем проекте Kubernetes.
Это занятие будет полезно для тех, кто имеет хорошие знания в Kubernetes, но не имеет возможности найти работу или не имеет знаний о реальных делах в индустрии, из-за чего они не уверены на собеседовании. Я объясню инфраструктуру Kubernetes, и все инструменты, которые мы использовали в индустрии, а также поделюсь списком вопросов для собеседования.
В настоящее время большинство компаний перешли на приложения на основе контейнеров и разворачивают приложения на платформе Kubernetes, поэтому в профиле Kubernetes есть много возможностей. Большинство людей заблуждаются в том, что доступны только devops открытия , но это не так...Обычно парни из devops настраивают CICD-конвейер или устанавливают конвейер выпуска на среде Kubernetes. Поэтому компании нужна отдельная команда для управления всей инфраструктурой Kubernetes. Обычно в проекте 100+ кластеров Kubernetes и 400+ приложений работают как pod, поэтому нам нужна отдельная команда для управления всей инфраструктурой, и мы должны регулярно обновлять кластеры.
Я рассмотрел следующие темы в своей полной серии.
- Что такое Kubernetes?
- Архитектура Kubernetes
- Мастер-узел и рабочий узел
- Все компоненты мастер-узла и рабочего узла
- Какие бывают типы кластеров Kubernetes
- Что такое Pod/рабочий узел/пространство имен?
- Что такое кластер Azure AKS?
- Создание кластера AKS с нуля
- Как настроить Jump box?
- Как установить плагины kubectl / Az cli / helm / Docker client на Jump box?
- Как подключить кластер Azure AKS из Jump Box?
- Как аутентифицировать свой идентификатор перед подключением к кластеру Azure AKS
- Что такое файл YAML?
- Как развернуть Pod с использованием файла YAML?
- Как создать пространство имен с помощью команды kubectl?
- Ошибка при запуске файла YAML
- Ошибка OMM у Pod после развертывания
- Pod застрял в состоянии ожидания
- Поды застряли в состоянии crashloop back off
- Пространство имен застряло в состоянии Terminating
- Как создать частный репозиторий для управления всеми приложениями?
- Как отправить образы с локальной машины в частный репозиторий?
- Как пометить образы с помощью docker tag?
- Как скачивать образы из публичного репозитория Docker hub?
- Сколько типов secret и как создать ImagePullsecret?
- Как импортировать secret в манифест Pod?
- Все реальные проблемы, связанные с ошибкой ImagePullBack Off
- Что такое постоянный том и как его создать?
- Что такое класс хранилища и как его создать и импортировать в кластер?
- Как добавить pv в том?
- Как мы расширяем постоянный том в Pod?
- Все реальные проблемы, связанные с постоянным томом
- Что такое инструмент резервного копирования Velero и зачем мы его используем?
- Как настроить плагины Velero на сервере Jump?
- Как создать служебный принцип в Azure?
- Как создать контейнер в Azure для хранения данных резервного копирования
- Как настроить сервер Velero как Pod в кластере Kubernetes
- Как взять полную резервную копию всего пространства имен
- Как восстановить пространство имен из резервной копии после удаления
- Как установить период удержания во время команды резервного копирования
- Как мы настраиваем расписание резервного копирования в Kubernetes
- Как мы удаляем резервную копию и восстанавливаем ее
- Как мы проверяем количество ресурсов, которые были забэкаплены.
- Как обновить кластер AKS и какие предварительные и пост-задачи выполняются во время обновления
- Если обновление кластера не удалось, как его исправить и какие причины возникновения
- Какие проблемы возникают при обновлении кластера
- Как мы масштабируем кластер AKS
- Что такое cordon и drain? Как применять на узле
- Что такое сервис и сколько типов сервисов
- Что такое NodePort, ClusterIP, Loadbalancer Services
- Какой сервис обычно используется в Kubernetes Production Env
- Как создать сервис балансировщика нагрузки и попробовать выложить свое приложение
- Что такое метка и селектор в Kubernetes
- Что такое контроллер входа Nginx
- Как происходит поток трафика от пода к внешнему кластеру и его архитектура?
- NodeSelector - что это такое и как его применять к развертыванию?
- Как применить метку к узлу?
- Если URL моего приложения не работает?
- Какие есть способы исправления этой проблемы?
- Как развернуть контроллер входа в Nginx с использованием Helm?
- Какие команды используются в Helm?
- Как перенести PVC из одной зоны в другую зону?
- Что такое taint и toleration? Как настроить Jenkins в качестве пода в кластере?
- Как получить доступ к URL Jenkins с использованием службы балансировки нагрузки?
- Что такое горизонтальный автоскейлер подов и как его настроить?
- Как преодолеть проблему OOM killed, связанную с Pod?
- Что такое TLS-сертификат и как его сгенерировать?
- Как импортировать SSL-сертификат в приложение?
- Каковы все процессы генерации SSL-сертификата (теория)?
- Как мы можем убедиться, что наше приложение работает через HTTPS, а не HTTP?
- Как создать объект входа для приложения?
- Где мы можем определить URL-адрес приложения в объекте входа?
- Ежедневные задачи в производственной среде Kubernetes
- Обсуждение моих деталей инфраструктуры Kubernetes
- Я поделюсь более чем 50 вопросами на собеседовании по Kubernetes
- 20+ вопросов на основе сценариев с решением
- Во время моей сессии я покажу и исправлю 15-20 проблем в режиме реального времени в производственной среде Kubernetes
- Я поделюсь образцом резюме для профиля Kubernetes.