[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-kubernetes-chto-takoe-pod":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":15,"progress":16,"seo":17},1309,"chto-takoe-pod",26,"kubernetes","Kubernetes","☸️","Что такое Pod?","Pod — минимальная единица развёртывания в Kubernetes. Представляет собой группу из одного или нескольких контейнеров, которые разделяют общее сетевое пространство (один IP-адрес), могут разделять общие тома (volumes) и управляются как единое целое.\n\n> Аналогия из жизни: Pod — это квартира в доме. В ней могут жить несколько человек (контейнеров), у них общий адрес (IP) и общая кухня (volumes), но каждый занимается своим делом.\n\n### Ключевые особенности\n\n- Pod получает один IP-адрес внутри кластера. Все контейнеры внутри Pod'а общаются друг с другом через `localhost`\n- Pod — эфемерная сущность. Он может быть уничтожен и пересоздан в любой момент. Нельзя полагаться на постоянный IP-адрес Pod'а\n- Обычно в Pod'е запускается один основной контейнер. Несколько контейнеров используются для вспомогательных задач (sidecar pattern)\n\n### Пример манифеста Pod\n\n```yaml\napiVersion: v1\nkind: Pod\nmetadata:\n  name: my-java-app\n  labels:\n    app: my-java-app\nspec:\n  containers:\n    - name: app\n      image: my-registry\u002Fmy-java-app:1.0.0\n      ports:\n        - containerPort: 8080\n      resources:\n        requests:\n          memory: \"256Mi\"\n          cpu: \"250m\"\n        limits:\n          memory: \"512Mi\"\n          cpu: \"500m\"\n```\n\nНа практике Pod'ы редко создаются напрямую. Обычно используют Deployment, который управляет Pod'ами через ReplicaSet.\n\n> **На собеседовании:** интервьюер хочет услышать три вещи: Pod — минимальная единица деплоя, контейнеры внутри Pod'а делят сеть и volumes, Pod'ы эфемерны. Частая ошибка — путать Pod и контейнер или говорить, что Pod = один контейнер всегда.","","junior",[7],[],null,{"title":18,"description":19,"ogTitle":18,"ogDescription":20,"keywords":21,"schemaAnswer":22,"featuredSnippetReady":23},"Что такое Pod? — Gymterview","Pod — минимальная единица развёртывания в Kubernetes. Представляет собой группу из одного или нескольких контейнеров, которые разделяют общее сетевое пространст","Pod — минимальная единица развёртывания в Kubernetes. Представляет собой группу из одного или нескольких контейнеров, ко",[7,13],"Pod — минимальная единица развёртывания в Kubernetes. Представляет собой группу из одного или нескольких контейнеров, которые разделяют общее сетевое пространство (один IP-адрес), могут разделять общие тома (volumes) и управляются как единое целое.",true]