แแแแแฎแแแแแก แแ แแชแแกแ แแฅแแแแ Kubernetes แแแแกแขแแ แแกแแแแก
แ แแฆแแช แแแแแแขแจแ, Kubernetes แแแแกแขแแ แแก แแแแแงแแแแแแกแแก แกแแญแแ แแ แแแจแแแแฃแแ แแแแแซแแแแก แแแแแฎแแแแ. แแก แจแแแซแแแแ แแแแชแแแแแก แแแแแขแแก แแแแแฎแแแแแแก, แแแ แแแแก แแแแแฎแแแแแแก แแ แแฎแแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแก แกแฃแ แแแแแแก แแแแแแแกแแแแก. แแฃแแแ แแแขแแก แขแแ แแแแแแแแแแจแ แแแแก แ.แฌ
แแก แแแกแขแ แแ แแก 4 แแแกแขแแแแ แกแแ แแแก แแแฌแแแ:
- แแก แแแกแขแ.
- แแฃแแแ แแแขแแก แแแแกแขแแ แจแ แแแแแแแแก แกแฌแแ แ แแแแแ แแแ
- แแแแแก แแแแแแแแแแฃแแ แแแกแ แฃแแแแ, แ แแแแกแแช แแก แฌแแแจแแแแ
- แ แแแแ แแแแชแแแแ แแแแแแแ Kubernetes Cluster Downtime PodDisruptionBudgets-แแก แแแแแงแแแแแแ
(แแแแฎ. แกแแ แแแก แแแ แฉแแแแแ แกแขแแขแแแแแก แแแ แแแแแก แแแแแ แฃแแฎแแแแก แแแแแแแแจแ)
แแ แกแขแแขแแแจแ แฉแแแ แแฆแแฌแแ แ แงแแแแ แแแกแขแ แฃแแแแขแก, แ แแแแแกแแช Kubernetes แฃแแ แฃแแแแแงแแคแก แแฃแแแแแแ แจแแคแแ แฎแแแแก แแแกแแฆแฌแแแแ แแฅแแแแก แแแแกแขแแ แจแ แแแจแแแแฃแแ แแแแแซแแแแกแแแแก.
แแ แแแแแแแก แแแแกแแแฆแแ แ
แฉแแแ แแแแแแแแ แแแแแ แแฃแแฃแแ แงแแแแ แแแแแแแแก แแแแแฆแแแ, แแแแแแแแแแแ แแ แแแแแแแแก แแ แจแแแแคแแกแแแ แแ แแแแแแแแก แแแขแแแชแแฃแ แ แแกแแแแก แแ แแแแจแแแแแ แชแแแแแก แแแแแแฃแแ แแ แแแแแแแก แแแแแกแแญแ แแแแ, แ แแแแแกแแช แแแฌแงแแแแแ แแแแแ แชแแแแแก แแแแแแแแแแแจแ. แจแแแแแ แแ แแก แแแแคแแแฃแ แแชแแ, แ แแแแแแช แแงแแแแแก แกแแกแแชแแชแฎแแ แชแแแแแก แแแฃแญแแแก, แแแแแงแแคแแแก แแแแแแแก แแ Pod-แแก แจแแคแแ แฎแแแแก แแแฃแฏแแขแแแก, แ แแแ แแแแแฆแฌแแแ แฉแแแแ แแฃแแแแแแ แจแแคแแ แฎแแแแก แแแแแแก.
แฉแแแแ แแแแแแฃแ แแแแก แแแกแแฌแงแแแแ, แแแแฆแแ แแแแแ แแขแฃแแ แแแแแแแแ. แแแฅแแแ, แแแแฅแแก แแฃแแแ แแแขแแก แแแแกแขแแ แ แแ แ แแแแแซแแกแแแ, แ แแแแแจแแช แแแแแแแชแแ แแแจแแแแฃแแแ แฃแแแ แแแแแแ แ แแ แ แแแแแแแ. Service
:
แแแแแฌแงแแ แแ แ แแแแแ Nginx-แแ แแ แกแแ แแแกแแ, แ แแแแแแช แแฃแจแแแแก แฉแแแแก แแ Kubernetes แแแแกแขแแ แฃแ แแแแแซแแ.
แฉแแแ แแแแแแ แแแแแแแฎแแแ แแแ แแแแก แแแ แกแแ แแ แ แแฃแจแ แแแแแซแแก แฉแแแแก แแแแกแขแแ แจแ. แ แแแแ แแแแแแแแแ แแก? แแแ แขแแแ แแแแแกแแแแแ แแฅแแแแ แแฎแแแ แแแแแซแแแแก แฉแแขแแแ แแแ แแแแแฎแแแแฃแแ แแแแคแแแฃแ แแชแแแ แแ แจแแแแแ แซแแแแ แแแแแซแแแแก แแแแแ แแแ แแฎแแแก แแแฌแงแแแแกแแก. แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแก แแแฃแจแแแแแก, แแ แแแแแแแแกแแแ แแแแแแจแแ แแแแ แ แแแแแแแแ แแ แแแแแแ แแฅแแแแ:
- แ แแแแกแแช แแฅแแแ แแแแแ แแแแ แซแแแ แแแแแซแแแก, แแแแแ แแแจแแแแฃแแ แแแแแซแแแแช แแแแแแ แแแแแ. แ แ แแแฎแแแแ, แแฃ แฆแแแแแแ แฃแแแ แแแแฌแแแแแแก แแแฎแแแแแแ แแแแแ แแแแกแแแแก? แแแ แขแฃแแแแแแชแแแก แกแแกแขแแแ, แ แแแแแกแแช แแงแแแแแ, แจแแแซแแแแ แแ แแแแแแแแก แแแฌแแแแแแก แแ แแชแแกแแก แแแกแ แฃแแแแแก.
- แ แ แแแฎแแแแ, แแฃ แแแแแ แแแแ แงแแแแ แแแแแซแก แแ แแแ แแฃแแแ? แแฅแแแ แแแแฆแแแ แฆแแ แกแแฃแ แจแแคแแ แฎแแแแก, แกแแแแ แแแแแซแแแ แแฎแแ แแแแแซแแแจแ แแแแแแแแ.
แฉแแแ แแแญแแ แแแแ แแแ, แ แแ แแแฎแแแแแแ แแแแแแแขแแแแ แแแแแซแแแ แซแแแแ แแแแแซแแแแแแ, แแแแแแ แแฃแแแ, แแแแก แฃแแ แฃแแแแแกแแงแแคแแ, แ แแ แแ แชแแ แแ แฉแแแแ แแฃแจแ แแ แแชแแกแ แแ แแแจแแแแฃแแ แแงแแก, แกแแแแ แแแแแซแจแ แชแแแแแแแแแก แแแแแแแแ. แแ แ แแแแกแแช แฉแแแ แแแแแแแแ แแแแกแขแแ แแก แกแ แฃแ แฉแแแแชแแแแแแก, แ แแแแ แช แแแแแแแแจแ (แแแฃ แแชแแแแ VM แกแฃแ แแแแแก), แแแแแแ แแแจแแแแฃแแ แแแแแแแชแแแแ แซแแแแ แแแแแซแแแแแแ แแฎแแแแ แแแแแแแขแแแแ. แแ แแแ แจแแแแฎแแแแแจแ, แฉแแแ แแแกแฃแ แก แแแแแแแ แแแแชแแแแ แแฎแแแ แแแแแซแแแแก แแแแแแแแ แซแแแ แแแแแซแแแแ แแ แจแแแแแ แแแแแแแกแแฎแแแ แแแแแแ แงแแแแ แแแจแแแแฃแแ แแแแ. แแ แแแแแแแแก แแแกแแฆแฌแแแแ แจแแแแแซแแแ แแแแแแแงแแแแ แแ แซแแแแแ kubectl drain
.
แงแแแแ แแแแแซแแก แแแแแแแฌแแแแแ แแแแแซแแแแ
แแแแแแแแแก แแแแ แแชแแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแแแฌแแแแ แงแแแแ แแแแแซแ แแแแแซแแแแ. แแแแแแแแแก แจแแกแ แฃแแแแแกแแก แแแแแซแ แแฆแแแแจแแแแ, แ แแแแ แช แแแฃแแแแแแแ (แแ แแจแ NoSchedule
). แแก แฎแแแก แฃแจแแแก แแแกแแ แแฎแแแ แฌแแแฌแแแแก แแแแแฉแแแแก. แจแแแแแ แแ แแแแแ แแฌแงแแแก แแแแแซแแก แแแแแแแแแแก, แแแจแแแก แแแแขแแแแแ แแแก, แ แแแแแแแช แแแแแแแ แแฃแจแแแแก แแแแแซแแ แกแแแแแแแก แแแแแแแแแ. TERM
แแแแขแแแแแ แแแ แงแฃแแจแ.
แแแฃแฎแแแแแแ แแแแกแ, แ แแ kubectl drain
แแจแแแแแแ แแ แจแแแกแ แฃแแแแก แฌแแแฌแแแแก แแแแแแแแแแก, แแ แแก แแแแแ แแ แ โโแคแแฅแขแแ แ, แ แแแแช แจแแแซแแแแ แแแแแแฌแแแแก แแแแแแแแแก แแแแ แแชแแแก แฌแแ แฃแแแขแแแแแแ:
- แแฅแแแแก แแแแแชแฎแแแก แฃแแแ แจแแแซแแแก แแแฎแแแแแแ แจแแฌแงแแแขแ แฌแแ แแแแแแกแแแแแแ
TERM
แกแแแแแแ. แ แแแแกแแช แแแแแแแ แแแแแแกแแฎแแแก, Kubernetes แแแแแแแแก แกแแแแแแกTERM
แแแแขแแแแแ แแแ แแ แแแแแแแ แแแ แแแฉแแ แแแแก แแแแกแแแฆแแ แฃแแ แแ แแแก แแแแแแแแแแแจแ, แ แแก แจแแแแแแแช, แแฃ แแกแแแ แแ แแแฉแแ แแแแ, แแซแฃแแแแแ แฌแงแแแขแก แแแ. แแแแแกแแแแ แจแแแแฎแแแแแจแ, แแฃ แแฅแแแแ แแแแขแแแแแ แ แกแฌแแ แแ แแแ แแฆแแฅแแแแก แกแแแแแแก, แแฅแแแ แแแแแช แจแแแแซแแแแ แแ แแกแฌแแ แแ แฉแแแฅแ แแ แแแแแแแ, แแฃ แแกแแแ แแแแแแแ แแฃแจแแแแก (แแแแแแแแแ, แแแแแชแแแแ แแแแแก แขแ แแแแแฅแชแแ แแแแแแแแ แแแแก). - แแฅแแแ แแแแแ แแแแ แงแแแแ แแแแก, แ แแแแแแช แจแแแชแแแก แแฅแแแแก แแแแแแแชแแแก. แแก แจแแแซแแแแ แแ แแงแแก แฎแแแแแกแแฌแแแแแ, แ แแแแกแแช แแฎแแแ แแแแขแแแแแ แแแ แแแจแแแแฃแแแ แแฎแแ แแแแแซแแแแ, แแ แแฃ แแฅแแแแ แแแแงแแคแแแแแแแ แแแแแแแแแฃแแแ แแแแขแ แแแแ แแแแก แแแ แแจแ, แแกแแแ แจแแแซแแแแ แกแแแ แแแ แแ แแแแแฎแแแแก.
แจแแคแแ แฎแแแแก แแแแแแแ แแชแแแแแ
แแแแแงแแคแแแแแแ แจแแคแแ แฎแแแแกแแแ แจแแคแแ แฎแแแแก แจแแกแแแชแแ แแแแแ, แ แแแแ แแชแแ แแแแแซแแ แแแแแแแแแก แแแแ แแชแแแแแ, Kubernetes แแแแแแแแแ แแแ แชแฎแแก แแแแฃแจแแแแแแก แจแแแแแ แแแ แแแแขแแแก:
แแแฎแแแแแแ แจแแฌแงแแแขแ แกแแกแแชแแชแฎแแ แชแแแแแก แแแแแแแ PodDisruptionBudgets
แกแแ แแแก แแแแแ แฉแแ แแแฌแแแจแ แฉแแแ แแแแแแแงแแแแแ Kubernetes-แแก แแ แแแฎแแกแแแแแแแแแก, แ แแแ แจแแแแแชแแ แแ แแแแ แแ แแแแแ แฏแแจแแแแก แแแแแแแ. แแแแแแ แ แแแแแก แแแแแ แขแแแแแแกแแแแก, แฉแแแ แแแแแแแงแแแแแ แฉแแแแก แแแแแแแแก แจแแแแแแ แ แแกแฃแ แกแแก แแแแคแแแฃแ แแชแแแ:
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
labels:
app: nginx
spec:
replicas: 2
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.15
ports:
- containerPort: 80
---
kind: Service
apiVersion: v1
metadata:
name: nginx-service
spec:
selector:
app: nginx
ports:
- protocol: TCP
targetPort: 80
port: 80
แแก แแแแคแแแฃแ แแชแแ แแแแแแแแฃแ แ แแแแแแแแแ Deployment
, แ แแแแแแช แแแ แแแแก nginx pods แแแแกแขแแ แจแ. แแแ แแ แแแแกแ, แแแแคแแแฃแ แแชแแ แแฆแฌแแ แก แ แแกแฃแ แกแก Service
, แ แแแแแแช แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแแกแขแแ แจแ nginx pods-แแ แฌแแแแแแกแแแแก.
แแแแแ แชแแแแแก แแแแแแแแแแแจแ, แฉแแแ แแแแแแแ แแแแ แแแแแคแแ แแแแแแ แแ แแแแคแแแฃแ แแชแแแก แแกแ, แ แแ แแแ แกแแแแแแแ แแแแชแแแก แงแแแแ แแ แจแแกแแซแแแแแแแแแก, แ แแแแแแกแแช Kubernetes แฃแแ แฃแแแแแงแแคแก แจแแคแแ แฎแแแแก แแ แแแก แจแแกแแแชแแ แแแแแ.
Kubernetes แแแแกแขแแ แแก แแแแแฎแแแแแแแก แกแ แฃแแแ แแแแแ แแแแ แแ แแแแแชแแแแ แแแ แกแแแกแแแแก AWS-แแ แแ แแแก แคแแ แแแแแก แแแ แแ แแฃแแแแแแ แจแแคแแ แฎแแแแกแแแแก, แแฌแแแแ
แแกแแแ แฌแแแแแแฎแแ แกแฎแแ แกแขแแขแแแแ แฉแแแแก แแแแแแ:
แแฃแแแแแแ แจแแคแแ แฎแแแแก แแแแแแแแแ แแ แแแแแชแแแแ แแแแแแ Kubernetes: แ แแขแแ แแ แแก แแกแ แแแแจแแแแแแแแแ แกแแกแขแแแแก แ แแกแฃแ แกแแแแก แแแ แแแแก แแแแคแแแฃแ แแชแแ? Tekton Pipeline - Kubernetes-แแก แแจแแแแแฃแ แ แแแแกแแแแแแแ แแแแแแแฃแ แ แแแแฃแแแแแก แแแแแ Nginx-แแกแแแแก Hashicorp-แแก แแแแกแฃแแแก Kubernetes แแแขแแ แแแแชแแแก แจแแกแแแแแ แ แแก แแแฐแงแแ แแแแ แแชแแ ClickHouse-แแแ แแแขแแ แแแแชแแแก แแแ แแจแ ClickHouse-แจแ แแแขแแ แแแแชแแแก แแฅแแแ?
แฌแงแแ แ: www.habr.com