Создайте локальную среду разработки Kubernetes на MacOS или Windows и WSL2.
На протяжении всего этого самозаголочного курса вы получите практический опыт:
- Создание локальной кластеры Kubernetes с Minikube
- Развертывание приложений в Kubernetes, используя kubectl а также Ямльные файлы проекта
- Служить приложения безопасно через HTTPS с Nginx вход контроллер (LoadBalancer) и сертификат
- Управление ресурсами Kubernetes как пакеты, использующие Helm v3.
- Аутентифицировать пользователей с Google в качестве провайдера идентичности (IDP), реализующий оба OAUTH2 и Oauth2 + OIDC Использование OAUTH2-PROXY.
- Создание контейнерного веб-сервера приложения Докер-кошки и развертывание его кластера Kubernetes с Kubectl Rollout
Ссылка на курс
Проект с открытым исходным кодом @ Github unifor19/kubernetes-localdev
Skeak Pey из архитектуры
К концу этого курса вы будете развернуть архитектуру ниже на вашем локальном компьютере.
Оглавление
- Архитектура
- Требования
- Создать кластер Kubernetes
- Включить защищенный доступ HTTPS из Windows в WSL2
- Настроить объектив
- Контроллер входа nginx
- Поддержка разрешения DNS в хосте Windows
- Http.
- HTTPS.
- Аутентификация — OAUTT2.
- Аутентификация — OIDC.
- Резюме аутентификации
- Местное развитие (CI) и развертывание (CD)
- Очистка
- Исправление проблем
Оригинал: «https://dev.to/unfor19/kubernetes-hands-on-self-paced-course-free-111b»