Программирование Kubernetes: разработка облачных приложений на русском
Programming Kubernetes: Developing Cloud-Native Applications (978-1492047063)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Michael Hausenblas | #180: Системная архитектура
Если вы хотите разрабатывать нативные приложения в Kubernetes, это руководство для вас. Разработчики и администраторы AppOps узнают, как создавать приложения, нативные для Kubernetes, которые напрямую взаимодействуют с API-сервером для запроса или обновления состояния ресурсов. AWS Developer Evocable Майкл Хаузенблас и ведущий инженер-программист Red Hat Стефан Шимански объясняют характеристики таких приложений и показывают, как запрограммировать Kubernetes для их создания.
Вы изучите основные компоненты Kubernetes, включая библиотеку API client-go и пользовательские ресурсы. Для начала вам потребуется лишь базовое понимание инструментов и методов разработки и системного администрирования, таких как системы управления пакетами, язык программирования Go и Git.
- Изучите основы API Kubernetes и углубитесь во внутреннюю структуру сервера.
- Изучите программный интерфейс Kubernetes на языке Go, включая объекты API Kubernetes.
- Узнайте о пользовательских ресурсах — основных инструментах расширения, используемых в экосистеме Kubernetes.
- Используйте теги для управления генераторами кода Kubernetes для пользовательских ресурсов.
- Разрабатывайте собственные контроллеры и операторы и подготовьте их к использованию в производственной среде.
- Расширьте возможности API Kubernetes, реализовав собственный API-сервер.