
Kubernetes Basics
Pods, Deployments, Services, ConfigMaps, Secrets, health checks, обмеження ресурсів
1Що таке Pod у Kubernetes?
Що таке Pod у Kubernetes?
Відповідь
Pod — це найменша одиниця розгортання в Kubernetes. Він представляє групу з одного або кількох контейнерів, які спільно використовують один простір імен мережі та сховища. Контейнери в Pod можуть взаємодіяти через localhost і мати доступ до тих самих томів. Pod надає спільний контекст виконання для контейнерів, які він містить.
2Яка головна перевага використання Deployment замість окремого Pod?
Яка головна перевага використання Deployment замість окремого Pod?
Відповідь
Deployment автоматично керує життєвим циклом Pod, включно з реплікацією, поступовими оновленнями (rolling updates) та відкатами. Він гарантує, що завжди запущено вказану кількість реплік. Якщо Pod виходить з ладу, Deployment автоматично створює новий, щоб підтримувати бажаний стан.
3Який тип Service у Kubernetes слід використовувати, щоб надати доступ до застосунку лише всередині кластера?
Який тип Service у Kubernetes слід використовувати, щоб надати доступ до застосунку лише всередині кластера?
Відповідь
ClusterIP — це типовий тип Service у Kubernetes. Він створює віртуальну IP-адресу, доступну лише зсередини кластера. Цей тип ідеальний для взаємодії між службами, наприклад між фронтендом і бекендом, або між API і базою даних. Адреса ClusterIP залишається стабільною, навіть якщо базові Pod змінюються.
Як зберігати неконфіденційні дані конфігурації в Kubernetes?
Яка головна різниця між Secret і ConfigMap у Kubernetes?
+19 питань зі співбесід
Інші теми співбесід Go
Основи Go
Структури даних Go
Інтерфейси Go
Обробка помилок
Основи goroutines
Channels
Go Modules
HTTP-сервер
HTTP-клієнт
Кодування JSON
Database/SQL
Пакет context
Testing
Патерни конкурентності
Примітиви синхронізації
Веб-фреймворки Go
Проєктування REST API
gRPC
Reflection
Керування пам'яттю
Оптимізація продуктивності
Generics
Go Design Patterns
Microservices
Безпека та автентифікація
Docker & Containerization
Просунутий Go
Розробка CLI
Опануй Go для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно