[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-kubernetes-chto-takoe-replicaset":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},1312,"chto-takoe-replicaset",26,"kubernetes","Kubernetes","☸️","Что такое ReplicaSet?","ReplicaSet — контроллер, который гарантирует, что указанное количество одинаковых Pod'ов (реплик) запущено в любой момент времени.\n\n### Основные функции\n\n- Поддерживает заданное количество реплик Pod'а (поле `replicas`)\n- Если Pod упал или был удалён — автоматически создаёт новый\n- Если Pod'ов больше, чем нужно — удаляет лишние\n- Использует label selector для определения, какие Pod'ы принадлежат данному ReplicaSet\n\n\u003Cdetails>\n\u003Csummary>Пример манифеста ReplicaSet\u003C\u002Fsummary>\n\n```yaml\napiVersion: apps\u002Fv1\nkind: ReplicaSet\nmetadata:\n  name: my-app-rs\nspec:\n  replicas: 3\n  selector:\n    matchLabels:\n      app: my-java-app\n  template:\n    metadata:\n      labels:\n        app: my-java-app\n    spec:\n      containers:\n        - name: app\n          image: my-registry\u002Fmy-java-app:1.0.0\n          ports:\n            - containerPort: 8080\n```\n\n\u003C\u002Fdetails>\n\nНа практике ReplicaSet не создают напрямую. Вместо этого используют Deployment, который управляет ReplicaSet'ами автоматически и предоставляет возможности обновления и отката.\n\n> **На собеседовании:** достаточно сказать, что ReplicaSet поддерживает нужное количество реплик Pod'ов и что напрямую его не создают — используют Deployment. Частая ошибка — не знать разницу между ReplicaSet и Deployment.","","junior",[7],[],null,{"title":18,"description":19,"ogTitle":18,"ogDescription":20,"keywords":21,"schemaAnswer":19,"featuredSnippetReady":22},"Что такое ReplicaSet? — Gymterview","ReplicaSet — контроллер, который гарантирует, что указанное количество одинаковых Pod'ов (реплик) запущено в любой момент времени.","ReplicaSet — контроллер, который гарантирует, что указанное количество одинаковых Pod'ов (реплик) запущено в любой момен",[7,13],true]