Kubernetes
Вопросы:
1. Что такое Kubernetes и для чего он используется?
2. Приведите пример использования Kubernetes в продакшн среде.
3. Какие основные компоненты входят в архитектуру Kubernetes?
4. Какие абстракции предоставляет k8s для управления кластером?
5. Как абстракции управления k8s взаимодействуют и соотносятся с друг-другом?
6. Что такое Pod в Kubernetes?
7. Что такое Deployment в k8s?
8. Как работает ReplicaSet?
9. Чем отличается Deployment от ReplicaSet?
10. Что такое Namespace в Kubernetes и как его использовать?
11. Что такое Service в Kubernetes и зачем он нужен?
12. Какие типы Service существуют в Kubernetes?
13. Что такое ConfigMap и для чего он применяется?
14. Что такое Secret и в чем разница с ConfigMap?
15. Как создать и применить манифесты в Kubernetes?
16. Какие методы взаимодействия с Kubernetes кластером вы знаете?
17. Объясните процесс масштабирования приложений в Kubernetes.
18. Как работает автоскейлинг подов?
19. Чем отличается Horizontal Pod Autoscaler (HPA) от Vertical Pod Autoscaler (VPA)?
20. Что такое DaemonSet и в каких случаях он применяется?
21. Что такое StatefulSet и чем он отличается от Deployment?
22. Для чего используется PersistentVolume (PV) и PersistentVolumeClaim (PVC)?
23. Какие существуют типы хранилищ в Kubernetes?
24. Что такое Ingress в Kubernetes и зачем он нужен?
25. Как управлять доступом и ролями в Kubernetes? Что такое RBAC?
26. Что такое taints и tolerations? Как они влияют на размещение подов?
27. Объясните, как работает NetworkPolicy в Kubernetes.
28. Как происходит обновление приложения в Kubernetes без простоя?
29. Какие существуют стратегии деплоя в Kubernetes.
30. Как реализуется Blue-Green Deployment в k8s?
31. Как реализуется Canary Deployment в k8s?
32. Что такое init контейнеры и где их применяют?
33. Что такое поды с несколькими контейнерами и зачем они нужны?
34. Как отлаживать и мониторить приложения в Kubernetes?
35. Объясните разницу между ClusterIP, NodePort и LoadBalancer.
36. Как обеспечивается безопасность контейнеров в Kubernetes?
37. Что такое Helm и как он облегчает работу с Kubernetes?
38. Как работает механизм управления конфигурацией при помощи Helm Charts?
39. Опишите кейс, когда использовался StatefulSet для решения задач с базами данных.
40. Какие подходы к организации CI/CD с использованием Kubernetes вы знаете?
41. Опишите процесс автоматического масштабирования Kubernetes кластера и приложений.
42. Опишите работу с ограничениями ресурсов (Resource Requests/Limits) в Kubernetes и их влияние на планирование подов.
43. Как контролировать потребление ресурсов приложений в Kubernetes?
44. Что такое классы Pod’ов (Guaranteed, Burstable, BestEffort) ?
45. Опишите опыт использования Pod Disruption Budgets (PDB).
46. Что такое readiness и liveness в k8s?
47. Какие лучшие практики вы применяете для организации логирования и мониторинга в Kubernetes?
48. Расскажите, как вы управляете секретами и доступами в Kubernetes в реальных проектах.
49. Опишите кейс масштабирования приложения под большой нагрузкой в Kubernetes. Какие вызовы возникли и как вы их решили?
50. Что нужно учитывать при развертывании stateful приложений на Kubernetes?
51. Расскажите о вашем опыте внедрения Helm в проект. Какие преимущества и недостатки обнаружили?
52. Как обеспечить безопасность и аудит в Kubernetes на уровне кластера и приложений?
53. Какие методы оптимизации затрат на Kubernetes ресурсы и управление ими вы применяли?