From accf5d711c0a04a60a25c603437a01999913fa36 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 29 Apr 2026 13:19:29 +0300 Subject: [PATCH] vault backup: 2026-04-29 13:19:29 --- .obsidian/workspace.json | 22 +++++++++++++++---- 00 Inbox/Deployment и ReplicaSet.md | 33 +++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+), 4 deletions(-) create mode 100644 00 Inbox/Deployment и ReplicaSet.md diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index df165a4..6356b7d 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -22,6 +22,21 @@ "title": "Kubernetes" } }, + { + "id": "089732df013c9481", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "00 Inbox/Deployment и ReplicaSet.md", + "mode": "source", + "source": false, + "backlinks": false + }, + "icon": "lucide-file", + "title": "Deployment и ReplicaSet" + } + }, { "id": "adcb6e3e2a55e33f", "type": "leaf", @@ -110,8 +125,7 @@ } ], "direction": "horizontal", - "width": 279.5, - "collapsed": true + "width": 491.5 }, "right": { "id": "38c591aa0966839e", @@ -263,9 +277,10 @@ "obsidian-git:Open Git source control": false } }, - "active": "adcb6e3e2a55e33f", + "active": "089732df013c9481", "lastOpenFiles": [ "01 Library/02 DevOps/Kubernetes/Kubernetes.md", + "00 Inbox/Deployment и ReplicaSet.md", "00 Inbox/Введение в сетевую безопасность.md", "01 Library/02 DevOps/Kubernetes/Алгоритм выбора лидера Lease.md", "01 Library/02 DevOps/Kubernetes/Алгоритм консенсуса raft.md", @@ -304,7 +319,6 @@ "03 Journal/2025/12 - December/02.12.25 - Tuesday.md", "diary_Я (копия).csv", "diary_Я.csv", - "01 Library/11 Machine Learning/Метрические алгоритмы.md", "01 Library/10 Finance/Экономическая Безопасность", "00 Inbox/Курсовая инфа.md.tmp.165293.1776760040061", "CLAUDE.md.tmp.114174.1776715992129", diff --git a/00 Inbox/Deployment и ReplicaSet.md b/00 Inbox/Deployment и ReplicaSet.md new file mode 100644 index 0000000..c8c680c --- /dev/null +++ b/00 Inbox/Deployment и ReplicaSet.md @@ -0,0 +1,33 @@ +--- +status: processing +type: concept +tags: + - devops +created: 2025-12-17 +updated: 2026-04-29 +title: Deployment и ReplicaSet +--- + +# Deployment и ReplicaSet + +Среди многих kube-controllers, есть два важных контроллера, которые отвечают за развертывание приложений в k8s. + +- Deployment-controller +- Replicaset-controller + +## Deployment + +**Deployment-controller** отвечает за работу с декларативным описанием приложения для его последующего развертывания и обновления. + +Сущность, которой оперирует deployment-controller называется *Deployment*. + +## ReplicaSet + +Deployment в своей работе использует концепцию набора репликаций + +**Replicaset** — сущность Kubernetes, отвечающая за поддержку стабильного набора репликаций приложения, работающих в один момент времени. + +За работу с Replicaset отвечает *Replicaset*-controller. + +Приложения в k8s представлены в виде объединений контейнеров (**pod**). +Набором репликаций объединений контейнеров (**pods**) управляет replicaset. \ No newline at end of file