27 แแแ แแแก แแแแคแแ แแแชแแแแ
แขแ แแแแชแแฃแแแ, แกแแแแแแแแแแ แฌแแ แแแแแแแแแ
แแแฎแกแแแแแแก แแแแ แกแแขแงแแแ แแแแแแแแแแแแ แแ แแแแแฌแงแแ แแแแแแแ.
แแฃแแแ แแแขแแแ
แแแฅแแแ, แแแแฅแแก Docker แแแแขแแแแแ แแแ แฉแแแแก แแแกแแแแซแแแแ. แฒ แแกแแแแก? แแแแแแแ แแแแแแแแกแ แแ แแแแแแชแแแก แฃแแ แฃแแแแแกแแงแแคแแ, แ แแช แแแแแก แแฎแ แแ แแซแแแแ แแแ แขแแแ แแ แแแ แแ แแแแแแแแแแก แกแแจแฃแแแแแแก, CI/CD. แฉแแแ แแแแฅแแก แแแแ แ แแกแแแ แแแแฅแแแ แแแแขแแแแแ แแแแ.
แ แแก แแแแแแแแแแก Kubernetes แแ แจแแแแฎแแแแแจแ?
- แฉแแแ แแฌแงแแแขแ แคแแฅแ แก แแ แแแแฅแแแแแแ แแ แแแฌแงแแแ แแฃแจแแแแแก "แฆแ แฃแแแแแแ" แแแแขแแแแแ แแแแก แแแกแแขแฃแ แ แแ แฌแแแฌแแแ (แแแแขแแแแแ แแแแก แฏแแฃแคแแแ).
- แฃแคแ แ แแแขแแช, แฉแแแ แแ แช แแ แแคแแฅแ แแแ แชแแแแแฃแ แแแแแแแ, แแ แแแแ แฃแคแ แ แแแขแก แแแแ แแแแะพแฃแคแ แ แแแแ แฏแแฃแคแแแ. แแกแแแ แแแฆแแแ แแแแแก แแ แแแแขแแแแแ แกแแจแฃแแแแแแก แแแแซแแแแก แแแฅแแแ, แ แแ แแ แกแแแแแก แจแแแแแแ แแแ แแแแฃแแ แแแขแแแ แแแแก แแแกแแจแแแแแ แแ แแฅ แแ แแก แกแแญแแ แ แ แแแแแแแแแก แแแกแขแแแชแแแแ แแแก แแแกแแจแแแแแ. แแฃ แฉแแแ แจแแแแแแแจแ แจแแแชแแแแ แจแแแแแแก, แงแแแแ แแแกแขแแแชแแ แจแแแชแแแแแ.
- แแ แแแ แแแแแแ แแชแแฃแแ API แแแแแ แแขแฃแแ แแ แซแแแแแแแแก แแแแแแแแแแ แแแแก แจแแกแ แฃแแแแแก แแแชแแแแ, แฉแแแ แแฆแแฌแแ แ "แกแแแงแแ แแก แกแขแ แฃแฅแขแฃแ แแก" (YAML-แจแ), แ แแแแแแช แจแแฅแแแแแแ Kubernetes-แแก แแแแ . แแ แแแแแ: แ แแแแกแแช แแฆแฌแแ แ แแชแแแแแ, แแแกแ แ แแแแฃแ แ แฉแแแแแแแช แจแแแชแแแแแ.
แฒ แแกแฃแ แกแแแแก แแแ แแแ
CPU
แแแแแ แแแแฃแจแแแ nginx, php-fpm แแ mysql แกแแ แแแ แแ. แแ แกแแ แแแกแแแก แ แแแแฃแ แแ แแฅแแแแแ แแแแแ แฃแคแ แ แแแขแ แแ แแชแแกแ แแแจแแแแฃแแ, แ แแแแแแแแแ แแแแแแฃแแ แแแแแฎแแแก แแแแแแแแแ แ แแกแฃแ แกแแแก:
(แกแแแแแแ แแแแ แแแ แแ แแก "แแฃแแแงแฃแจแแแ", แแแแแแฃแแ แแ แแชแแกแแก แแแกแขแ แแฅแขแฃแแ แกแแญแแ แแแแ แแแแแแแแแแ แกแแแซแแแแ แแกแแแแก)
แแแแ แแฃแจแแแแแก แแแกแแแแแแแแแแแ, แแแแแแฃแ แแ แแ แแชแแกแแแแก แฏแแฃแคแแแแ แแแแ แแแแแแแ (แแแแแแแแแ, แงแแแแ nginx แแ แแชแแกแ แแ แ แฏแแฃแคแจแ "nginx"). แแแแก แแแแแแแแแก แแแ แขแแแ แแ แแจแแแ แ แแแแ แแแแแแฃแแ แฏแแฃแคแแก แแแแขแแแแแ แจแ แแแแแแกแแแ:
แแแกแแแ แซแแแแแแแ, แแฅแแแ แฃแแแ แแแฎแกแแแแแ แ แ แแ แแก แแแแขแแแแแ แ (Linux-แจแ). แแแแ แแแแแฉแแแ แจแแกแแซแแแแแแ แแแฎแแ แแแ แแแจแ แกแแแ แซแแ แแแแแ แแแฎแแกแแแแแแแแก แฌแงแแแแแแ, แ แแแแแแแช แกแแแแแแ แแแแ แฎแแแก แฌแแ แแฅแแ แแแแแ แแแแ:
แแแแแ แแจแแก แแแแขแแฅแกแขแจแ แฉแแแ แแฎแแแแ แแแแแแขแแ แแกแแแก แฏแแฃแคแแแ, แ แแแแแ แกแแแแแขแ แแแ แฏแแฃแคแแแ แแ แแก แแแแขแแแแแ แแแแก แคแฃแแฅแชแแแแแ แแแแก แแแฌแแแ (Docker แแ แ.แจ.), แ แแแแแแช แแฎแแ แชแแแแแแก แ แแกแฃแ แกแแแแก แแแ แแแแก. แฏแแฃแคแแแแ แแแแ แแแแแแแฃแแ แแ แแชแแกแแแ, แ แแแแ แช แแแแแแแแ, แแ แแก แกแแแแแขแ แแแ แฏแแฃแคแแแ.
แแแแแ แแแแฃแแ แฃแแแแ CPU-แก แแแแฎแแแแแแก แแ แแ แแชแแกแแแแกแแแแก, แแฎแแ แแ แแ แแชแแกแแแแก แฏแแฃแคแแแแกแแแแก:
(แแแแแแ แแ, แ แแ แงแแแแ แ แแชแฎแแ แแ แแก แ แแกแฃแ แกแแแแก แกแแญแแ แแแแแก แแแกแขแ แแฅแขแฃแแ แแแแแฎแแขแฃแแแแ)
แแแแแแ แแฃแแแ, แแแแแ แแ แแชแแกแแ แก แแฅแแก แแแ แแแแฃแแ แกแแกแ แฃแแ แ แแกแฃแ แกแ (แแแแแแแแจแ แแก แแ แแก 1000), แ แแแแแแช แจแแแซแแแแ แงแแแแแก แแแแแแก (แงแแแแ แฏแแฃแคแแก แกแแญแแ แแแแแแแก แฏแแแแ 150+850+460=1460). แ แ แแแฎแแแแ แแ แจแแแแฎแแแแแจแ?
แแแ แแแ แแฌแงแแแก แ แแกแฃแ แกแแแแก แแแแแฌแแแแแแก แแ แแแแก แแแแแแแก "แกแแแแ แแแแแแแ", แ แแช แแแแแแฃแ แฏแแฃแคแก แแซแแแแก แแแแแ แ แแแแแแแแแก แ แแกแฃแ แกแแแก. แแแแ แแ แแแ แแแ แจแแแแฎแแแแแจแ แกแแญแแ แแแ แแแขแแ (333>150), แแแแขแแ แญแแ แแ (333-150=183) แ แฉแแแ แ แแแแ แแจแ, แ แแแแแแช แแกแแแ แแแแแแ แแ แแแฌแแแแแแ แแ แกแฎแแ แแแแขแแแแแ แก แจแแ แแก:
แจแแแแแแ: แแแ แแแ แแแแขแแแแแ แก แฐแฅแแแแ แกแแแแแ แแกแ แ แแกแฃแ แกแ, แแแแ แแก - แแ แแแแฉแแแ แกแแแแแ แแกแ แ แแกแฃแ แกแ, แแแกแแแแก - แแ แแแแฉแแแ แกแแแแแ แแกแ แ แแกแฃแ แกแ. แแก แแ แแก แฅแแแแแแแแแก แจแแแแแ "แแแขแแแกแแแ" แแ แแคแแแ Linux-แจแ -
แแแแแ แจแแแฎแแแแ แแแแ แ แแแแขแแแแแ แจแ แ แแกแฃแ แกแแแแก แแแแแแแแแแก แจแแแแฎแแแแแก (php-fpm). แแแแขแแแแแ แแก แงแแแแ แ แแกแฃแ แกแ แแแแแแ แแ แแแฌแแแแแแ แแ แแชแแกแแแก แจแแ แแก. แจแแแแแแ, แกแแแแแแกแขแ แ แแ แแชแแกแ แแแ แแแ แแฃแจแแแแก, แแแแ แแ แงแแแแ แแฃแจแแแ แแแแแแแก แแ แแฆแแแก แกแแญแแ แแแแแก แแแฎแแแแ แแ แแแแแแแก:
แแกแ แแฃแจแแแแก CFS แแ แแคแแแ. แฉแแแ แจแแแแแแแจแ แแแแฃแฌแแแแแ แฌแแแแแก, แ แแแแแแกแแช แแแซแแแแ แแแแขแแแแแ แแแก แแแฎแแแก. แ แแขแแ แแ แแก แแก แแกแ - แแฎแแแแ แจแแแแแแแจแ.
แแแแแ แจแแแฎแแแแ แแแแ แกแแขแฃแแชแแแก แแแแ แ แแฎแ แแแแ. แแแแแฎแกแแแแแแ, แงแแแแ แแแ แ แแแจแ แแแแแก, แแแแแแฃแขแแ แแก แจแแแแฎแแแแแจแ แแ CPU-แแแ. แแ แแ CPU, แแแแ แ แแแแแแแแ - แแญแแ แแแแแ แจแฃแฅแแแจแแแ. แ แแกแฃแ แกแแแแก แแแ แแแแก แฃแแแ แขแแแแกแ แแแแ โแจแฃแฅแแแจแแแโ: แแแ แแ แ แแ แแชแแกแก แแแกแชแแก แคแแฅแกแแ แแแฃแแ แฌแแแแแแก แแ แ CPU-แกแแแแก, แจแแแแแ แแแแ แแก แแ แ.แจ.
แแ แแแแแแแแก แฐแฅแแแ แแซแแแ แแแแขแแแ (แ แแฃแแ แจแแแฆแฃแแแ). แแแแแฎแกแแแแ แฃแแ แแแแ แ แแแแ แช แกแแแฆแแ แแแ. แแฃแแชแ, แแฃ แแแแฌแแแแแ แแแแแขแแแก แงแแแแ แแแแขแแแแแ แแ, แฉแแแแแ แแ แแแแแแ: mysql แแแแแแแ แแแแก แแแกแฌแแ แแ แแ แ แแฆแแช แแแแแแขแจแ แแแกแ แฃแแแ แแแกแ แกแแญแแ แแแแ CPU-แแ, แแแแ แแ แงแแแแ แกแฎแแ แแ แแชแแกแ แแซแฃแแแแฃแแแ แแแแแแแแก CPU-แก. แฃแกแแฅแแฃแ แ.
แแแแแ แแแแฃแแ แฃแแแแ Linux-แแก แแแ แแแก แแ แแแก แแแขแแ แแฅแชแแแก CPU-แกแแแ - แกแแแ แแ แกแฃแ แแแ แแกแแแแ:
cgroup-แก แแฅแแก แแ แ แแแ แแแแขแ แ - แแ แกแแแแแแ แแก แแ แแก แแ แ แแแ แขแแแ โแแแแแฎแแแแโ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแกแแแฆแแ แแ:
- แฌแแแ แแแแขแแแแแ แแก (แแแแฎแแแแแก) แแ แแก แแฅแชแแแแแก;
- แแแแแแแ CPU แแ แแแก แแ แแชแแแขแ แแแแขแแแแแ แแก แแแแชแแแแแแ แแฃแจแแแแแกแแแแก (แแแแแขแแแ) แแ แแก แแแแขแแก.
แ แแแแ แแแแแแแแ CPU?
แแ แกแแแแแก แกแฎแแแแแกแฎแแ แแแแแ:
- แ แ แแ แแก แแฃแแแงแฃแจแ, แแ แแแแ แแชแแก - แแฅแแแ แฃแแแ แแแแแแแ แแแแแ แงแแแแ แฏแแ แแ.
- แแแขแแ แแกแ แฃแคแ แ แแแแแแ, แแแแ แแ แจแแแแ แแแแแ: แกแแ แแแ แแก 50% 4 แแแ แแแแ แแ 20 แแแ แแแแ แแ แแก แกแ แฃแแแแ แแแแกแฎแแแแแแฃแแ แ แแ.
- แจแแแแซแแแแ แแแแแแงแแแแ แฃแแแ แแแฎแกแแแแแ แฌแแแ, แ แแช แแแแฃแฅแกแแ แแชแแก, แแแแ แแ แแกแแแแช แแแแแกแแแแ.
- แงแแแแแแ แแแแแแแขแฃแ แ แแแ แแแแขแแ แแแแแแแแแแ แ แแกแฃแ แกแแแแก แแแแแแแ แฌแแแ. แแแแ. แแ แแชแแกแแ แแก แแ แแแก แฌแแแแแจแ แ แแแแฃแ แแ แแจแ แฌแแแแแแแ แจแแแแ แแแแ: แแ แแชแแกแแ แแก แแ แแแก 1 แฌแแแ แแงแ แแแชแแแฃแแ 1 แ แแแแฃแ แฌแแแแ - แแก แแ แแก แแแแแ CPU แแแ แแแ.
แแแแแ แแแแก แแแกแแแแแแแแแแแ, แแแ แแแ แแแแแ แแแแฌแงแแก แแแแแแแ แแแ แแแแแ, แ แแช แแแจแแแแก แแแ แแแแแ แแ แแชแแกแแ แแก แแ แแก แ แแแแฃแ แแแ แจแแแแ แแแแ. แแแแแแแแ Linux-แก แแกแแแก แฌแแแ, แแแแ แแ แแ แ แแแแแแแ CPU-แแก แแ แ/แแแ แแแแแ, แกแแญแแ แ แแงแ แแแฅแแแแแแ แแ แแแแแ แแแแ แแแ แแแแแกแแแแ แแแแแ.
แแแแแแฎแแแแ แแแ แขแแแ แแแแแแแแ แกแแ แแแ แแก 3 CPU แแแ แแแแ, แกแแแแช แกแแ แแแแก แแแแแแญแแแ แฌแแแ (500, 1000 แแ 1500), แ แแแแแแแช แแแแแแแ แแแ แแแแฅแแแแแ แแแแแแแก แแแแแงแแคแแแ แแแ แแแแแแก แจแแกแแแแแแก แแแฌแแแแแแ (0,5, 1 แแ 1,5).
แแฃ แแฅแแแ แแแฆแแแ แแแแ แ แกแแ แแแ แก, แกแแแแช แแฅแแแแ แแ แฏแแ แแแขแ แแแ แแแ (6) แแ แแแแแแแแกแแแ แแฅ แแแแแ แแแแแแก, แแแ แแแแแแก แแแแแฌแแแแแ แแแ แขแแแแ แจแแแซแแแแ แแแแแแแแแแแก แฃแแ แแแแ 2-แแ แแแแ แแแแแแแ (1, 2 แแ 3, แจแแกแแแแแแกแแ). แแแแ แแ แแแแจแแแแแแแแแ แแแแแแขแ แแแแแ, แ แแแแกแแช แแ แกแแ แแแ แแ แแแแแฉแแแแแ แแแแแฎแ แแแแ, แ แแแแแก แฌแแแ, แแแฎแแ แฎแแแฃแแแแแกแแแแก, แแฅแแแแ 3000. แแก แแ แแแแแก CPU แ แแกแฃแ แกแแแแก แแแฌแแแก (แแแฎแแแแ แแแ แแแก), แฎแแแ แแแ แฉแแแแแ แแแแแแแกแแแแก แแกแแแ แฎแแแแฎแแ แแแแแแแแแแแ (แแแแแฎแแแ แแแแ):
Kubernetes แแ CPU แ แแกแฃแ แกแแแ
Kubernetes-แจแ CPU แ แแกแฃแ แกแแแ แฉแแแฃแแแแ แแ แแแแแแแ แแแแแแแ แแฅแกแ, แ.แ. 0,001 แแแ แแแ แแฆแแแฃแแแ, แ แแแแ แช แซแแ แแแแแ แฌแแแ. (แแแแแแก Linux/cgroups แขแแ แแแแแแแแแแจแ แแฌแแแแแ CPU share, แแฃแแชแ, แฃแคแ แ แแฃแกแขแแ, 1000 millicore = 1024 CPU shares.) K8s แฃแแ แฃแแแแแงแแคแก, แ แแ แกแแ แแแ แแ แแ แแแแแแแแกแแแก แฃแคแ แ แแแข แแแแก, แแแแ แ แแ แแก CPU แ แแกแฃแ แกแแแ แงแแแแ แแแแแก แฌแแแแก แฏแแแแกแแแแก.
แ แแแแ แฎแแแแ แแก? แ แแแแกแแช แแฅแแแ แแแแแแขแแแ แกแแ แแแ แก Kubernetes แแแแกแขแแ แจแ, แแขแงแแแแแแแ, แ แแแแแแ CPU แแแ แแแ แแฅแแก แแแก. แแฎแแแ แแแแแก แจแแฅแแแแกแแก แแ แแฃแแแ แแแขแแก แแแแแแแแแแแ แแชแแก แ แแแแแแ แแแ แแแ แแแกแญแแ แแแแ แแ แแแแก. แแแ แแแแ, pod แแแแแแชแแแ แกแแ แแแ แก, แกแแแแช แแ แแก แกแแแแแ แแกแ แแแ แแแ.
แ แ แแแฎแแแแ แแฃ แแ แแ แแก แแแแแแแแฃแแแ แแแแฎแแแแ (แแแฃ แแแแก แแ แแฅแแก แแแกแแแแก แกแแญแแ แ แแแ แแแแแแก แแแแกแแแฆแแ แฃแแ แ แแแแแแแแ)? แแแแแ แแแแ แแแแแ, แแฃ แ แแแแ แแแแแแก Kubernetes แแแแแแแ แ แแกแฃแ แกแแแก.
แแแแแกแแแแก แจแแแแซแแแแ แแแฃแแแแแ แแ แแแ แแแแฎแแแแ (CFS แแแแ แแแ) แแ แแแแแขแแแ (แแแฎแกแแแ แจแฃแฅแแแจแแแ?):
- แแฃ แแกแแแ แแแแแแแแฃแแแ แแแแแแแ แ, แแแจแแ pod แแแแญแแแ QoS แแแแกแ แแแ แแแขแแ แแแฃแแ. แแแกแแ แงแแแแแแแแก แฎแแแแแกแแฌแแแแแ แแแ แแแแแแก แแก แ แแแแแแแแ แแแ แแแขแแ แแแฃแแแ.
- แแฃ แแแแฎแแแแ แแแแแขแแ แแแแแแแแ - QoS แแแแกแ แแคแแแฅแแแแแ. แแแแ. แฉแแแ แแแแแ, แ แแ pod, แแแแแแแแแ, แงแแแแแแแแก แแแแแแงแแแแแก 1 แแแ แแแก, แแแแ แแ แแก แแแแจแแแแแแแ แแ แแ แแก แแแกแแแแก แจแแแฆแฃแแแ: แแแแฏแแ pod แจแแแซแแแแ แแแแแแงแแแแก แแแขแ (แ แแแแกแแช แกแแ แแแ แก แแฅแแก แแแแกแแแแก แฃแคแแกแ แ แแกแฃแ แกแแแ).
- แแกแแแ แแ แกแแแแแก QoS แแแแกแ แกแแฃแแแแแกแ แซแแแแกแฎแแแแ โ แแก แแแแชแแแก แแ แแแแแแก, แ แแแแแแแแช แแแแฎแแแแ แแ แแ แแก แแแแแแแแฃแแ. แ แแกแฃแ แกแแแ แแแ แแแแแก แแซแแแแแ.
แแแฎแกแแแ แแแ
แแแฎแกแแแ แแแแ, แกแแขแฃแแชแแ แแกแแแแกแแ, แแแแ แแ แแแแแ แแแแกแฎแแแแแแฃแแ - แงแแแแแแแ แแแแก แจแแแแแ, แแ แ แแกแฃแ แกแแแแก แแฃแแแแ แแแแกแฎแแแแแแฃแแแ. แแแแแแแ, แแแแแแแแ แจแแแแแแแ:
แแแแฎแแ, แ แแแแ แฎแแ แชแแแแแแแ แแแแฎแแแแแแ แแแฎแกแแแ แแแแจแ. แแแแ แแแแชแแ แแแแแแแ แแชแฎแแแ แแ แกแแ แแแ แแ, แจแแชแแแแแก แแแฎแกแแแ แแแแก แแแฎแแแ แแแ, แกแแแแ แแ แ-แแ แแ แแแแแแแ แแแแแแแ แแแแ แแแฎแแแแ, แ แแ แแแฎแกแแแ แแแ แแแแแฌแฃแ แแแ. แแ แจแแแแฎแแแแแจแ, OOM แแแแแแแ แฉแแแแแ แแ แแแแแก แงแแแแแแ แแแ แแ แแชแแกแก:
แแก แงแแแแแแแแก แแ แแแแฌแงแแแก, แแแแขแแ แจแแกแแซแแแแแแแ แแแ แแแฃแแแ แแแก, แ แแแแแ แแ แแชแแกแแแแ แฉแแแแแแแก แแแแจแแแแแแแแแ แแ แแ แฃแแแ แแแแแแแ. แแแแกแแแแแก แแแแแแงแแแแ แแแ แแแแขแ แ oom_score_adj.
แแแแแ แแแแฃแแ แฃแแแแ แแ แแชแแกแแ แแก QoS แแแแกแแแก แแ แแแแแแแฎแแแแแ แแแแแแแแ oom_score_adj แแแแจแแแแแแแแแแแ, แ แแแแแแแช แแแแกแแแฆแแ แแแก แแแฎแกแแแ แแแแก แแแฎแแแ แแแแก แแ แแแ แแขแแขแแแก แแแแแแแกแแแแก:
- แงแแแแแแ แแแแแแ oom_score_adj แแแแจแแแแแแแ แแแแแกแแแแก - -998 - แแแจแแแแก, แ แแ แแกแแแ แแแแ แแแแแก แฃแแแ แแแแแแแก, แแก แแแ แแแขแแ แแแฃแแ.
- แงแแแแแแ แแแฆแแแ - 1000 - แแ แแก แกแแฃแแแแแกแ แซแแแแกแฎแแแแ, แแกแแแ แฌแแแฌแแแ แฏแแ แแฆแฃแแแแ.
- แแแ แฉแแแแแ แแแแจแแแแแแแแแแก แแแแแกแแแแแแแแ (แแคแแแฅแแแแแ) แแ แกแแแแแก แคแแ แแฃแแ, แ แแแแแก แแ แกแ แแแงแแ แแแ แแ แคแแฅแขแก, แ แแ แ แแช แฃแคแ แ แแแขแ แ แแกแฃแ แกแ แแแแแฎแแแ แแแแแ, แแแ แแแแแแแแ แแแกแ แแแแแแแก แแแแแแแแ.
แแแแ แ "แแ แแแแ" - แแแแแขแ_แแแแขแแแจแ - แแแแแขแแแแกแแแแก. แแแกแแแ แงแแแแแคแแ แ แฃแคแ แ แแแ แขแแแแ: แฉแแแ แฃแแ แแแแ แแแแแญแแแ แแแชแแแฃแแ แแแฎแกแแแ แแแแก แแแฅแกแแแแแฃแ แ แแแแแแแแแก แแ แแฅ (แแ แแชแแกแแ แแกแแแ แแแแกแฎแแแแแแแ) แแ แแแแก แกแแแแแฎแ, แแฃ แ แแแแ แแแแแแแแ แแแ (แแแฎแกแแแ แแแ).
แกแแแ แแ แฏแแแจแ
แแฃแแแ แแแขแแกแจแ แแแแแแฃแแ แแแแ แแแชแแแฃแแแ requests
ะธ limits
- แแ แแแ แแแ แแแแขแ แ CPU-แกแแแแก แแ แแแฎแกแแแ แแแแกแแแแก:
- แแแแฎแแแแแแแ แแแแแแแแแแ แ, แแฃแจแแแแก Kubernetes scheduler, แ แแแแแแช แแแแฌแแแแแก แแแแแแก แกแแ แแแ แแแก แจแแ แแก;
- แงแแแแ แแแ แแแแขแ แแ แแแคแฃแซแแแแฃแแ, pod-แแก QoS แแแแกแ แแแแแกแแแฆแแ แแแ;
- แจแแแแ แแแแแ แฌแแแแแ แแแแแแแแแแแ CPU แแแแฎแแแแแก แกแแคแฃแซแแแแแ;
- CFS แแแแ แแแแก แแแแคแแแฃแ แแชแแ แฎแแแแ CPU แแแแฎแแแแแก แกแแคแฃแซแแแแแ;
- OOM แแแแแแแ แแแแคแแแฃแ แแแฃแแแ แแแฎแกแแแ แแแแก แแแแฎแแแแแแแก แกแแคแฃแซแแแแแ;
- "แจแฃแฅแแแจแแแ" แแแแคแแแฃแ แแแฃแแแ CPU-แก แแแแแขแแแแก แกแแคแฃแซแแแแแ;
- แแแฎแกแแแ แแแแก แแแแแขแแแแ แแแงแ แแแแแแ, แแแแแขแ แแแแคแแแฃแ แแแฃแแแ cแฏแแฃแคแแกแแแแก.
แแแแแแแ, แแก แกแฃแ แแแ แแแกแฃแฎแแแก แงแแแแ แแแแฎแแแก แแแแก แจแแกแแฎแแ, แแฃ แ แแแแ แฎแแแแ แ แแกแฃแ แกแแแแก แแแ แแแแก แซแแ แแแแแ แแแฌแแแ Kubernetes-แจแ.
แแแขแแกแแแแแ แแแ
K8s แแแแกแขแแ -แแแขแแกแแแแแ แ
แฌแแ แแแแแแแแแแ, แ แแ แแแแแ แแแแกแขแแ แ แฃแแแ แแแฃแแแ แแแฃแแแ แแ แกแแญแแ แแ แแฎแแแ แแแแแก แจแแฅแแแ. แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแแแ แแแ แแแแแฉแแแแแ, แแก แแแแก แกแขแแขแฃแกแจแ แแแแแแแแ แ. แแแแกแแแแแก, แ แแ แแก แแแแแฉแแแแก, แฉแแแ แจแแแแแซแแแ แแแแแแแแจแแ แแ แแฎแแแ แกแแ แแแ แ แแแแกแขแแ แแ แแ... แแแแแแแกแขแแแแ แแ แแแแกแขแแ -แแแขแแกแแแแแ แ, แ แแแแแแช แแแแก แฉแแแแแแแก แแแแแแแแแก: แจแแฃแแแแแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแ แฆแ แฃแแแแแแ แแ แแแแแแแ แก (API แแแแฎแแแแแก แแแแแงแแแแแแ) แแ แแแแแแแจแแ แแ แแแ แแแแกแขแแ แจแ. , แ แแก แจแแแแแแแช แแฃแแ แแแแแแขแแแ .
แแก แแ แแก Kubernetes แแแแกแขแแ แแก แแแขแแกแแแแแ แแแ, แ แแแแแแช แแจแแแแแแ แแ แแฃแจแแแแก (แฉแแแแ แแแแแชแแแแแแแ). แแฃแแชแ, แ แแแแ แช แกแฎแแแแแ, แแฅแแช แแ แแก แ แแแแแแแแ แแแฃแแแกแ...
แกแแแแ แฉแแแ แแแแแแ แแแ แแแแกแขแแ แแก แแแแ, แงแแแแแคแแ แ แแแ แแแ แแงแ, แแแแ แแ แ แ แฎแแแแ แแแแกแขแแ แแก แแ แแก แแแแฌแงแ แแแแแก แแแแแแแแกแฃแคแแแแ? แแ แแแแแแ แแก แแ แแก, แ แแ แแแแแแแก แแแแ แแชแแ (แฐแแกแขแแแแก แแแกแแแแแแกแฃแคแแแแแแ) แขแแฅแแแแฃแ แแ แซแแแแแ แ แแฃแแ แแ แซแแแ แแ แ แแกแฃแ แกแแแแก แแแแแกแแแ แแกแแ. Kubernetes แแงแแแแแก แกแ แฃแแแแ แแแแกแฎแแแแแแฃแ แแแแแแแแก.
แแแแแแฎแแแแ 3 แกแแ แแแ แแก แแแแกแขแแ แ, แ แแแแแกแแช แแฅแแก Deployment. แแแก แแฅแแก 6 แแแแ: แแฎแแ แแ แแก 2 แแแแแแฃแแ แกแแ แแแ แแกแแแแก. แ แแขแแแฆแแช แแแแแแแแ แแ แ-แแ แแ แกแแ แแแ แแก แแแแแ แแแ. แแแแกแแแแแก แฉแแแ แแแแแแแงแแแแแ แแ แซแแแแแแก kubectl drain
, แ แแแแแแช:
- แแแ แซแแแแแก แแ แกแแ แแแ แแ แแฎแแแ แแแแแแแก แแแแแแแแแก;
- แฌแแจแแแก แกแแ แแแ แแ แแ แกแแแฃแ แแแแแแก.
แแแก แจแแแแแ, แ แแช Kubernetes แแแกแฃแฎแแกแแแแแแแแ แฌแแแฌแแแแก แ แแแแแแแแแก แจแแแแ แฉแฃแแแแแแ (6), แแก แฃแแ แแแแ แฎแแแแฎแแ แจแแแฅแแแแแ แแกแแแ แกแฎแแ แแแแแซแแแแ, แแแแ แแ แแ แ แแ แแแแแซแแ, แ แแแแแแช แแแแแ แแฃแแแ, แ แแแแแ แแก แฃแแแ แแแแแจแแฃแแแ, แ แแแแ แช แแแฃแฌแแแแแแแ แแฎแแแ แแแแแซแแแแก แแแแแแแกแแแแกแแแแก. แแก แแ แแก แแฃแแแ แแแขแแก แคแฃแแแแแแแขแฃแ แ แแแฅแแแแแ.
แแฃแแชแ, แแฅแแช แแ แแก แแแฃแแแกแ. แแกแแแแก แกแแขแฃแแชแแแจแ StatefulSet-แแกแแแแก (แแแแแแแแแแก แแแชแแแแ), แแแฅแแแแแแแแ แแแแกแฎแแแแแแฃแแ แแฅแแแแ. แแฎแแ แฉแแแ แฃแแแ แแแแฅแแก แกแแฎแแแแฌแแคแ แแแแแชแฎแแแ - แแแแแแแแแ, แกแแแ แแแแ MongoDB-แแ, แ แแแแแแแแแ แแ แแก แแฅแแก แ แแแแ แกแแฎแแก แแ แแแแแแ (แแแแแชแแแแแ แแแแแแแแ แแ แกแฎแแ แจแแชแแแแ, แ แแแแแแช แฎแแแก แฃแจแแแก แแแแแก แกแฌแแ แแ แแแฌแงแแแแก). แฉแแแ แแแแแ แแแแแแฌแงแแแขแแ แแ แแ แกแแ แแแ แแก แแแแแ แแแ. แฒ แ แแแฎแแแแ?
MongoDB แจแแแซแแ แแฆแฃแแแแ, แ แแแแแ แแแก แกแญแแ แแแแ แแแแ แฃแแ: แกแแแ แแแกแขแแแแชแแแก แแแแกแขแแ แแกแแแแก, แแแแแแฃแ แแ แ แฃแแแ แคแฃแแฅแชแแแแแ แแแแแก. แแฃแแชแ, แแก แแ แฎแแแแ - แแแแแแแ PodDisruptionBudget. แแก แแแ แแแแขแ แ แแแแกแแแฆแแ แแแก แกแแแฃแจแแ แ แแแแแแแก แแแแแแแแฃแ แกแแญแแ แ แ แแแแแแแแแก. แแแแก แชแแแแ, แ แแ แแ แ-แแ แแ MongoDB pod แแฆแแ แแฃแจแแแแก แแ แแแแแแฎแแแ, แ แแ PodDisruptionBudget แแแงแแแแแฃแแแ MongoDB-แกแแแแก minAvailable: 2
, Kubernetes แแ แแแแชแแแ แฃแคแแแแแก แฌแแจแแแแ pod.
แแแแแแแ แ: แแแแกแแแแแก, แ แแ แแแแแแแก แแแซแ แแแแแ (แแ แ แแแแฃแ แแ แฎแแแแฎแแแ แจแแฅแแแ) แกแฌแแ แแ แแแฃแจแแแก แแแแกแขแแ แแก แแแแแจแแแแแกแแก, แแฃแชแแแแแแแแ PodDisruptionBudget-แแก แแแแคแแแฃแ แแชแแ.
แฐแแ แแแแแขแแแฃแ แ แแแกแจแขแแแแ แแแ
แแแแแแฎแแแแ แกแฎแแ แกแแขแฃแแชแแ. แแ แแก แแแแแแแชแแ, แ แแแแแแช แแฃแจแแแแก Kubernetes-แจแ Deployment-แแก แกแแฎแแ. แแแแฎแแแ แแแแแก แขแ แแคแแแ แแแแแก แแแก แแแแแแจแ (แแแแแแแแแ, แกแแแ แแแแแแแแ) แแ แฉแแแ แแแแแแแ แแแแจแ แแแ แแแแฃแ แแแแแแแขแแ แก (แแแฅแแแ, CPU แแแขแแแ แแแ). แ แแแแกแแช แแแขแแแ แแแ แแแ แแแแ, แฉแแแ แฉแแแฌแแ แ แแแก แแ แแคแแแแ แแ แแแ แแแ แแแแแแแก แ แแแแแแแแแก แแแแฎแแแแแแแก แแแกแแแ แชแแแแแแแ.
แแฆแแก Kubernetes-แจแ แแแแก แแแแแแแแ แแ แแ แแก แกแแญแแ แ แฎแแแแ: แแแแแแแแก แ แแแแแแแแแก แแแขแแแแขแฃแ แ แแ แแ/แแแแแ แแแแคแแแฃแ แแ แแแฃแแแ แแแแแแแแ แแแขแแแ แแแแก แแแแแแแขแแ แแแแก แแแแจแแแแแแแแแแก แแแฎแแแแแ.
แแฅ แแแแแแ แ แแแแฎแแแแแ: แแฃแกแขแแ แ แ แฃแแแ แแแแแแแแ ะธ แ แแแแ แแแขแแ แแ แแขแแชแแ แแแฆแแแฃแแ แแแแจแแแแแแแแแ (แแแกแขแแแแก แ แแแแแแแแแก แจแแชแแแแก แจแแกแแฎแแ แแแแแฌแงแแแขแแแแแแก แแแกแแฆแแแแ). แจแแแแซแแแแ แแแแ แ แแแแแแแ:
แ แแแแ แแแแแแแแแ แแก แขแแฅแแแแฃแ แแ - แจแแแแ แแแแ แแแขแ แแแ แแ แ.แจ. - แแแแก แจแแกแแฎแแ แแแแแ แแจแจแ แแแขแแแฃแ แแ แแแกแแฃแแ แ
แแ แกแแแแแก
แแแแก แแแชแแแแ, แ แแ แแแกแแแแ
แแแแแ แแจแก แแฅแแก แแแแ แซแแแแแ: แแแ แขแแแแแฃแ แ แกแแแแแ แแแแกแ แแ แกแฌแแ แ แ แแกแฃแ แกแแแแก แแ แฉแแแแก แจแแกแแฎแแ. แแแแก แจแแกแแฎแแ แแแแแแแ แแแแแแแแจแ แแแกแแฃแแ แแ
แแแแแแแแ แแ แกแแแแแแแ
แแแแแ แกแแแฅแขแแแแแแแ (44 แฌแฃแแ):
แแแแแ แแจแแก แแ แแแแแขแแชแแ:
PS
แกแฎแแ แแแฎแกแแแแแแแ Kubernetes-แแก แจแแกแแฎแแ แฉแแแแก แแแแแแ:
- ยซ
Kubernetes-แแก แแแคแแ แแแแแ แแ แจแแแกแแแ ยป (แแแแ แแ แแแแแแแแ; 8 แฌแแแก 2019 แแแ แแแ Saint HighLoad++-แแ); - ยซ
แแแแแชแแแแ แแแแแแ แแ แแฃแแแ แแแขแแแ ยป (แแแแขแ แ แกแขแแแแแ แแแ; 8 แฌแแแก 2018 แแแแแแแ แ HighLoad++-แแ); - ยซ
แแแแแขแแ แแแแ แแ แแฃแแแ แแแขแแแ ยป (แแแแขแ แ แกแขแแแแแ แแแ; 28 แฌแแแก 2018 แแแแกแ RootConf-แแ); - ยซ
CI/CD แกแแฃแแแแแกแ แแ แแฅแขแแแ Kubernetes-แแแ แแ GitLab-แแแ ยป (แแแแขแ แ แกแขแแแแแ แแแ; 7 แฌแแแก 2017 แแแแแแแ แ HighLoad++-แแ); - ยซ
แฉแแแแ แแแแแชแแแแแแ Kubernetes-แแแ แแชแแ แ แแ แแแฅแขแแแจแ ยป (แแแแขแ แ แกแขแแแแแ แแแ; 6 แฌแแแก 2017 แแแแแกแ RootConf-แแ).
แฌแงแแ แ: www.habr.com