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 ресурсы и управление ими вы применяли?