vault backup: 2026-04-29 13:19:29
This commit is contained in:
Vendored
+18
-4
@@ -22,6 +22,21 @@
|
|||||||
"title": "Kubernetes"
|
"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",
|
"id": "adcb6e3e2a55e33f",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
@@ -110,8 +125,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"direction": "horizontal",
|
"direction": "horizontal",
|
||||||
"width": 279.5,
|
"width": 491.5
|
||||||
"collapsed": true
|
|
||||||
},
|
},
|
||||||
"right": {
|
"right": {
|
||||||
"id": "38c591aa0966839e",
|
"id": "38c591aa0966839e",
|
||||||
@@ -263,9 +277,10 @@
|
|||||||
"obsidian-git:Open Git source control": false
|
"obsidian-git:Open Git source control": false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"active": "adcb6e3e2a55e33f",
|
"active": "089732df013c9481",
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
"01 Library/02 DevOps/Kubernetes/Kubernetes.md",
|
"01 Library/02 DevOps/Kubernetes/Kubernetes.md",
|
||||||
|
"00 Inbox/Deployment и ReplicaSet.md",
|
||||||
"00 Inbox/Введение в сетевую безопасность.md",
|
"00 Inbox/Введение в сетевую безопасность.md",
|
||||||
"01 Library/02 DevOps/Kubernetes/Алгоритм выбора лидера Lease.md",
|
"01 Library/02 DevOps/Kubernetes/Алгоритм выбора лидера Lease.md",
|
||||||
"01 Library/02 DevOps/Kubernetes/Алгоритм консенсуса raft.md",
|
"01 Library/02 DevOps/Kubernetes/Алгоритм консенсуса raft.md",
|
||||||
@@ -304,7 +319,6 @@
|
|||||||
"03 Journal/2025/12 - December/02.12.25 - Tuesday.md",
|
"03 Journal/2025/12 - December/02.12.25 - Tuesday.md",
|
||||||
"diary_Я (копия).csv",
|
"diary_Я (копия).csv",
|
||||||
"diary_Я.csv",
|
"diary_Я.csv",
|
||||||
"01 Library/11 Machine Learning/Метрические алгоритмы.md",
|
|
||||||
"01 Library/10 Finance/Экономическая Безопасность",
|
"01 Library/10 Finance/Экономическая Безопасность",
|
||||||
"00 Inbox/Курсовая инфа.md.tmp.165293.1776760040061",
|
"00 Inbox/Курсовая инфа.md.tmp.165293.1776760040061",
|
||||||
"CLAUDE.md.tmp.114174.1776715992129",
|
"CLAUDE.md.tmp.114174.1776715992129",
|
||||||
|
|||||||
@@ -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.
|
||||||
Reference in New Issue
Block a user