ืืขืจื. ืชืจืืื: ืืืืกืืืจืื ืืืืจืช ืืขืื ืืื ืืื ืฉื Omio - ืืืจืืืืจ ืืืืืื ืืืจืืคื - ืืืงืืช ืืช ืืงืืจืืื ืืืชืืืืจืื ืืืกืืกืืช ืื ืืืืจืืืืืืช ืืืขืฉืืืช ืืืจืชืงืืช ืฉื ืชืฆืืจืช Kubernetes. ืืืืจืืช ืขื ืืงืจืื ืืืื ืขืืืจืช ืื ืจืง ืืืจืืื ืืืคืงืื, ืืื ืื ืืื ืืข ืืขืืืช ืื ืืจืืืืืืืืืช.
ืืื ืื ืคืขื ื ืชืงืขื ืื ืืคืืืงืฆืื, ืืคืกืงืช ืืืืื ืืืืืงืืช ืืจืืืืช ืืื ืืฆืืืช ืืืืื ืืื? ืืกืืจ ืืคืฉืจื ืืื ืงืฉืืจ ืืืืืืืช ืืืกืช ืืฉืืื ืืืขืื. ืขื ืื ื ืืืจ ืืืืืจ ืื.
TL; DR:
ืื ื ืืืืืฆืื ืืืื ืืืฉืืืช ืืช ืืืืืืช ื-CPU ื-Kubernetes (ืื ืืืฉืืืช ืืืกืืช CFS ื-Kubelet) ืื ืืชื ืืฉืชืืฉ ืืืจืกื ืฉื ืืืืช ืืื ืืงืก ืขื ืืื ืืืกืช CFS. ืืืืื
ืืืืืื ืื ืืชืฉืชืืช ืื ืืืืช ืขื ืืื Kubernetes. ืื ืขืืืกื ืืขืืืื ืืืืืืชืืื ืืืกืจื ืืืืื ื ืฉืื ื ืคืืขืืื ืื ืืจืง ืขื Kubernetes (ืื ื ืืฉืชืืฉืื ื-Google Kubernetes Engine). ืืฉืฉืช ืืืืืฉืื ืืืืจืื ืื ืืชืืื ื ืืจืืืช ืืืืืช ืืงืจืืืืช. ืืคืืืงืฆืืืช ืงืืคืืืช ืื ืืคืกืืงืืช ืืืืื ืืืืืงืืช ืชืงืื ืืช, ืืืืืืช ืืืืืจ ืืจืฉืช ืืื'. ืืชื ืืืืช ืื ืชืืื ืืืชื ื ืืืฉื ืืื ืจื, ืืืืกืืฃ ืืืืื ื ืืงืืช ืืช ืืืขืื ืืจืฆืื ืืช.
ืกืืืื ืืืืืจ:
- ืืื ืืืืื ืขื ืงืื ืืืื ืจืื ื-Kubernetes;
- ืืืฆื ืืืืฉืืื ืืงืฉืืช ืืืืืืืช CPU;
- ืืืฆื ืืืืืช CPU ืคืืขืืช ืืกืืืืืช ืืจืืืืช ืืืืืช;
- ืืืฆื ืืขืงืื ืืืจ ืืฆืขืจืช ืืขืื;
- ืคืชืจืื ืืขืืืช ืื ืืืื ืกืื.
ืืื ืืืืื ืขื ืงืื ืืืื ืจืื ื-Kubernetes
Kubernetes ืืื ืืขืฆื ืืกืื ืืจื ืืืืืจื ื ืืขืืื ืืชืฉืชืืืช. ืืืฉืืื ืืขืืงืจืืช ืฉืื ืืื ืชืืืืจ ืืืืื.
ืืืืืื
ืืขืืจ, ืืืื ื ืฆืจืืืื ืืืฆืืจ ืืคืฆืื ืืื Java JARs/WARs, Python Eggs ืื ืงืืืฆื ืืคืขืื ืืื ืืจืืฅ ืขื ืฉืจืชืื. ืขื ืืืช, ืืื ืืืจืื ืืื ืืชืคืงื, ืืื ืฆืจืื ืืขืฉืืช ืขืืืื ื ืืกืคืช: ืืชืงื ืช ืกืืืืช ืืจืืฆื (Java/Python), ืืฆืืช ืืงืืฆืื ืืืจืืฉืื ืืืงืืืืช ืื ืืื ืื, ืืืืืช ืชืืืืืช ืืืจืกื ืกืคืฆืืคืืช ืฉื ืืขืจืืช ืืืคืขืื ืืื'. ืืืืืื ืืืจืืช, ืืื ืฆืืจื ืืืงืืืฉ ืชืฉืืืช ืื ืงืคืื ืืช ืื ืืืื ืชืฆืืจื (ืฉืืื ืืขืชืื ืงืจืืืืช ืืงืืจ ืืืืืืงืช ืืื ืืคืชืืื ืืื ืืื ืืขืจืืช).
ืืืืืื ืฉืื ื ืืื. ืืขืช ืืืคืฅ ืืื ืชืืื ืช ืืืื. ืื ืืืื ืืืืืช ืืืืฆื ืืืขืื ืงืืืฅ ืืคืขืื ืืืจืื ืืืืื ืื ืจืง ืืช ืืชืืื ืืช, ืืื ืื ืกืืืืช ืืคืขืื ืืืื (Java/Python/...), ืืื ืื ืืช ืืงืืฆืื/ืืืืืืช ืืืจืืฉืื, ืืืชืงื ืื ืืจืืฉ ืืืืื ืื ืึธืจืึผืฅ. ื ืืชื ืืคืจืืก ืืืืจืืฅ ืงืื ืืืื ืจืื ืืฉืจืชืื ืฉืื ืื ืืื ืฉืืืื ื ืืกืคืื.
ืื ืืกืฃ, ืืืืืืช ืคืืขืืืช ืืกืืืืช ืืจืื ืืื ืืฉืืื. ืืฉ ืืื ืืชืื ืจืฉืช ืืืจืืืืื ืืฉืืื, ืืขืจืืช ืงืืฆืื ืืฉืืื ืขื ืืืฉื ืืืืืืช, ืืืจืจืืืืช ืชืืืืืื ืืฉืืื, ืืืืืืช ืืฉืืื ืขื CPU ืืืืืจืื ืืื'. ืื ืื ืืืืฉื ืืืืืช ืืชืช-ืืขืจืืช ืืืืืืช ืฉื ืืืืช ืืื ืืงืก - ืืจืืื ืฉืืืช.
ืงืืืจื ื
ืืคื ืฉืฆืืื ืงืืื ืืื, Kubernetes ืืื ืืชืืืจ ืืืืืืช. ืื ืขืืื ืืื: ืืชื ื ืืชื ืื ืืืืจ ืฉื ืืืื ืืช, ืืื ืืืืจ: "ืืื, Kubernetes, ืืืื ื ืฉืืง ืขืฉืจื ืืืคืขืื ืฉื ืืงืื ืืืื ืจ ืฉืื ืขื 2 ืืขืืืื ื-3 GB ืฉื ืืืืจืื ืื ืืื, ืื ืืฉืื ืืคืขืื!" Kubernetes ืืืื ืืื ืืฉืืจ. ืืื ืืืฆื ืงืืืืืช ืคื ืืื, ืืฉืืง ืงืื ืืืื ืจืื ืืืคืขืื ืืืชื ืืืืฉ ืืืืืช ืืฆืืจื, ืืืฆืื ืขืืืื ืืขืช โโืฉืื ืื ืืจืกืืืช ืืื'. ืืขืืงืจื ืฉื ืืืจ, Kubernetes ืืืคืฉืจ ืื ืืคืฉื ืืช ืจืืื ืืืืืจื ืืืืคืืช ืืืืื ืจืื ืฉื ืืขืจืืืช ืืืชืืืืื ืืคืจืืกื ืืืจืฆื ืฉื ืืืฉืืืื.
Kubernetes ืื ืงืืืช ืืืื ืฉื ืืืืื
ืืื ืืงืฉืืช ืืืืืืืช ื-Kubernetes
ืืืงืื, ืืืกืื ื ืืืืืืช ื-Kubernetes. ืื ืื ื ืื ืืืืขืื ืฉืืืืืื ืืจืืืื ืืืืืื ืืฉืืืช ืขื ืืืชื ืืืื ื.
ื ืืชื ืืฆืืืจ ืื ืืืืื ืขื ืืืจื ืืฉืืชืคืช. ืืชืื ืืจืืื (ืืืื ืืช/ืืืืืืช) ื ืืงื ืืืืฉืืจ ืืืกืคืจ ืืืืจืื (ืืืืืืช). Kubernetes ืคืืขื ืืืชืืื. ื ืฉืืืช ืืฉืืื, ืืื ืืฉืืืจ ืขื ืืืืจืื ืืขืืืืชืื ืื ืขื ืื? ืื ืื ืืื ืืื, ืืืฉื, ืืืืื ืืฉืืื ืืช ืืฉืืจืืชืื ืืืฆื ืืืืื?
ืืื ื ืื ืกืืช ืืชืืื ื ืืงืฉืืช ืืืืืืืช. ืืขืื ืืงืฉ ื ืืืฅ ืื ืืจืง ืืืืจืืช ืชืื ืื. ืื ืืฉืื ืืื "ืจืฉืืืช ืืฉืืืืช" ืฉื ืืืืื, ืืืื ืืฉืืฉืช ืืืืืจืช ืืฆืืืช ืืืชืืื ืืืืชืจ. ืืืงืืื ืืืขืื ืืืืื ื ืืชื ืืืฉืืืช ืืืกืื ืฉืืืจืืช - ืืจืืข ืฉื ืืืจ ืืืืื ืืืืืื, ื ืื ืืืื ืืืืช ืืขืืจ ืืืืืืืช ืฉื ืงืืขื. ืืืื ื ืืฆืจืช ืืืขืื...
ืืืฆื ืืืืฉืืื ืืงืฉืืช ืืืืืืืช ื-Kubernetes
Kubernetes ืืฉืชืืฉ ืืื ืื ืื ืืฆืขืจืช (ืืืืื ืขื ืืืืืจื ืฉืขืื) ืืืืื ื ืืืืื ืืื ืืืืฉื ืืืืืืช CPU. ืื ืืืฉืื ืืืจื ืืืืืืื, ืืฆืขืจืช ืืืคืขืืช (ืืืืืจ ืืื ืืงืื ืคืืืช ืืืืืจื ืืขืื). ืืงืฉืืช ืืืืืืืช ืืืืืจืื ืืืืจืื ืืช ืืืจืช, ืื ืฉืงื ืืืชืจ ืืืืืช ืืืชื. ืืื ืืขืฉืืช ืืืช, ืคืฉืื ืืืืง ืืช ืืฆื ืืืคืขืื ืืืืฉ ืืืืจืื ืฉื ืืคืื: ืืื ืืื "OOMKilled". ืืืกื ืช ืืืขืื ืืื ื ืื ืื ืคืฉืืื, ืืืืืื ืฉ-K8s ืืืคื ืืืืื ืืืืื ืื ืจืง ืืคื ืฉืืืืฉ, ืื ืืคื cgroups.
ืืงืฉืช ืืขืื
ืืืฆื ืืืืฉืืช ืืงืฉืช CPU
ืืืขื ืืคืฉืืืช, ืืืื ื ืกืชืื ืขื ืืชืืืื ืืืืฆืขืืช ืืืื ื ืขื ืืขืื 4 ืืืืืช ืืืืืื.
K8s ืืฉืชืืฉ ืืื ืื ืื ืงืืืฆืช ืืงืจื (cgroups) ืืื ืืฉืืื ืืืงืฆืืช ืืฉืืืื (ืืืืจืื ืืืขืื). ืืืื ืขืืืจื ืืืื ืืืจืจืื: ืืืื ืืืจืฉ ืืช ืืืืืืช ืงืืืฆืช ืืืืจืื. ืคืจืื ืืืคืฆื ืืืืืกื ืื ืืืขืจืืช ืงืืฆืื ืืืจืืืืืืช (/sys/fs/cgroup
). ืืืงืจื ืฉื ืืขืื ืืื /sys/fs/cgroup/cpu,cpuacct/*
.
K8s ืืฉืชืืฉ ืืงืืืฅ cpu.share
ืืืงืฆืืช ืืฉืืื ืืขืื. ืืืงืจื ืฉืื ื, ื-cgroup ืืฉืืจืฉ ืืงืื 4096 ืฉืืชืืคืื ืฉื ืืฉืืื CPU - 100% ืืืกืคืง ืืืขืื ืืืืื (ืืืื ืืืช = 1; ืืื ืขืจื ืงืืืข). ืงืืืฆืช ืืฉืืจืฉ ืืืืงืช ืืฉืืืื ืืืืคื ืคืจืืคืืจืฆืืื ืื ืืืชืื ืืื ืืืช ืืฆืืฆืืื ืืจืฉืืืื ืื cpu.share
, ืืื, ืืชืืจื, ืขืืฉืื ืืืชื ืืืจ ืขื ืฆืืฆืืืื ืืื'. ืืฆืืืช Kubernetes ืืืคืืกื, ื-cgroup ืืฉืืจืฉ ืืฉ ืฉืืืฉื ืืืืื: system.slice
, user.slice
ะธ kubepods
. ืฉืชื ืงืืืฆืืช ืืืฉื ื ืืจืืฉืื ืืช ืืฉืืฉืืช ืืืืืงืช ืืฉืืืื ืืื ืขืืืกื ืืขืจืืช ืงืจืืืืื ืืชืืื ืืืช ืืฉืชืืฉ ืืืืฅ ื-K8s. ืืืจืื - kubepods
- ื ืืฆืจ ืขื ืืื Kubernetes ืืื ืืืคืืฅ ืืฉืืืื ืืื ืชืจืืืืื.
ืืชืจืฉืื ืฉืืืขืื ืืจืื ืฉืชืช-ืืงืืืฆื ืืจืืฉืื ื ืืืฉื ืืื ืงืืืื ืื ืืืช 1024 ืื ืืืช, ืืืฉืจ ืชืช-ืงืืืฆืช kuberpod ืืืงืฆืชื 4096 ืื ืืืช ืืื ืื ืืคืฉืจื: ืืืจื ืืื, ืืงืืืฆืช ืืฉืืจืฉ ืืฉ ืืืฉื ืืืื 4096 ืื ืืืช, ืืกืืื ืืื ืืืช ืฉื ืฆืืฆืืื ืขืืื ืืืืคื ืืฉืืขืืชื ืขื ืืกืคืจ ืื (6144)? ืื ืงืืื ืืื ืฉืืขืจื ืืืืื ื, ืืืื ืืชืืื ืืื ืืงืก (CFS) ืืฉืชืืฉ ืื ืืื ืืืงืฆืืช ืืืืคื ืคืจืืคืืจืฆืืื ืื ืืฉืืื CPU. ืืืงืจื ืฉืื ื, ืฉืชื ืืงืืืฆืืช ืืจืืฉืื ืืช ืืงืืืื 680 ืื ืืืช ืจืืืืืืช (16,6% ื-4096), ื-kubepod ืืงืื ืืช ืื ืืชืจืื 2736 ืื ืืืช ืืืงืจื ืฉื ืืฉืืชื, ืฉืชื ืืงืืืฆืืช ืืจืืฉืื ืืช ืื ืืฉืชืืฉื ืืืฉืืืื ืฉืืืงืฆื.
ืืืจืื ืืืื, ืืืชืืื ืืฉ ืื ืื ืื ืืื ืืข ืืืืื ืืฉืืื ืืขืื ืฉืืื ื ืืฉืืืืฉ. ืืื ืืขืืืจ ืงืืืืืช "ืืืื" ืืืืืจ ืืืืืื, ืฉืืื ื ืืื ืืืคืฅ ืืงืืืฆืืช ืืืงืืงืืช ืืืื ืืขืื ื ืืกืฃ (ืืืขืืจื ืืชืจืืฉืช ืืืฆืืื ืืื ืืื ืืข ืืคืกืื ืขืืืื). ืฉืืื ืืืื ืืืืฉืืช ืขื ืื ืืฆืืฆืืื ืฉื ืืฆืืฆืืื.
ืื ืื ืื ืื ืืืืื ืืืืงื ืืืื ืช ืฉื ืืื ืืืขืื ืืืืืื ืฉืืฃ ืชืืืื ืื "ืืื ื" ืืฉืืืื ืืืืจืื.
ืืืืืช ืืขืื
ืืืจืืช ืืขืืืื ืฉืชืฆืืจืืช ืืืืืืืช ืืืืงืฉืืช ื-K8s ื ืจืืืช ืืืืืช, ืืืืฉืื ืฉืืื ืฉืื ื ืืชืืืืช: ืื ืืืขื ืืืืชืจ ืืืืืง ืืื ืคืืืช ืืชืืขื.
K8s ืืขืืจื cfs_period_us
ะธ cfs_quota_us
ืืกืคืจืืืช cgroup (ืืงืืืฅ ื ืืฆื ืื ืฉื cpu.share
).
ะ ะพัะปะธัะธะต ะพั cpu.share
, ืขื ืืกืืก ืืืืกื ืชืงืืคืช ืืื, ืืื ืืืื ืืืขืื ืืืืื. cfs_period_us
ืืฆืืื ืืช ืืฉื ืืชืงืืคื (ืขืืื) - ืื ืชืืื 100000 ืืืงืจืืืืจ (100 ืืืคืืืช ืืฉื ืืื). ืืฉ ืืคืฉืจืืช ืืฉื ืืช ืืช ืืขืจื ืืื ื-K8s, ืืื ืืื ืืืื ืจืง ืืืืคื ืืขืช ืขืชื. ืืืชืืื ืืฉืชืืฉ ืืขืืื ืืื ืืืคืขืื ืืืืฉ ืืืกืืช ืืฉืืืืฉ. ืงืืืฅ ืฉื ื cfs_quota_us
, ืืฆืืื ืืช ืืืื ืืืืื (ืืืกื) ืืื ืชืงืืคื. ืฉืืื ืื ืฉืืื ืืฆืืื ืื ืืืืงืจื-ืฉื ืืืช. ืืืืกื ืขืฉืืื ืืืจืื ืืืืจื ืืขืืื; ืืืืืื ืืืจืืช, ืืื ืขืฉืื ืืืืืช ืืืื ื-100 ืืืคืืืช ืืฉื ืืื.
ืืืื ื ืกืชืื ืขื ืฉื ื ืชืจืืืฉืื ืขื ืืืื ืืช 16 ืืืืืช (ืกืื ืืืืฉื ืื ืคืืฅ ืืืืชืจ ืฉืืฉ ืื ื ืืืืืื):
ืชืจืืืฉ 1: 2 ืฉืจืฉืืจืื ืืืืืื ืฉื 200 ืืืคืืืช ืืฉื ืืื. ืืื ืืฆืขืจืช
ืชืจืืืฉ 2: 10 ืฉืจืฉืืจืื ืืืืืื ืฉื 200 ืืืคืืืช ืืฉื ืืื. ืืืฆืขืจืช ืืชืืืื ืืืืจ 20 ืืืคืืืช ืืฉื ืืื, ืืืืฉื ืืืฉืืื ืืืขืื ืืืืจืช ืืืืจ 80 ืืืคืืืช ืืฉื ืืื
ื ื ืื ืฉืืืืจืช ืืช ืืืืืช ืืืขืื ื 2 ืืจืขืื ืื; Kubernetes ืชืชืจืื ืืช ืืขืจื ืืื ื-200 ืืืคืืืช ืืฉื ืืื. ืืืฉืืขืืช ืืื ืฉืืืืืื ืืืืื ืืืฉืชืืฉ ืืืงืกืืืื ืฉื 200ms ืฉื ืืื ืืขืื ืืื ืืฆืขืจืช.
ืืืื ืืชืืื ืืืืฃ. ืืคื ืฉืืืืืจ ืืขืื, ืืืืกื ืืืืื ื ืืื 200 ืืืคืืืช ืืฉื ืืื. ืื ืืชื ืขืืื ืืืงืืื ืขืฉืจ ืืืืื ืืืืื ื ืืขืืช 12 ืืืืืช (ืจืื ืืืืจ ืืชืจืืืฉ 2), ืืขืื ืฉืื ืฉืืจ ืืชืจืืืืื ืืื ื ืคืขืืืื, ืืืืกื ืชืืืฆื ืชืื 20 ืืืคืืืช ืืฉื ืืื ืืืื (ืืืืืื 10*20 ืืืคืืืช ืืฉื ืืื = 200 ืืืคืืืช ืืฉื ืืื), ืืื ืืืืืื ืฉื ืืชืจืืื ืืื ืืชืื ยป (ืึทืฆืขึถืจึถืช) ืืืฉื 80 ืืืืง' ืืืืืช. ืืืืืจ ืืืจ
ืืืฆื ืืืขืจืื ืืฆืขืจืช ืืชืจืืืืื?
ืคืฉืื ืืืื ืก ื-pod ืืืฆืข cat /sys/fs/cgroup/cpu/cpu.stat
.
-
nr_periods
- ืืืกืคืจ ืืืืื ืฉื ืชืงืืคืืช ืืชืืื; -
nr_throttled
- ืืกืคืจ ืชืงืืคืืช ืืฆืขืจืืช ืืืจืืnr_periods
; -
throttled_time
- ืืื ืืฆืืืจ ืืฆืืืจ ืื ื ื-ืฉื ืืืช.
ืื ืืืืช ืงืืจื?
ืืชืืฆืื ืืื, ืื ื ืืงืืืื ืืฆืขืจืช ืืืืื ืืื ืืืืฉืืืื. ืืคืขืืื ืืื ืืคื ืื ืคืขื ืืืฆื ืืืง ืืืืืืฉื!
ืื ืืืืื ืืฉืืืืืช ืฉืื ืืช - ืืฉืืื ืืืืืงืช ืืืื ืืช, ืืงืคืืช ืืืื, ืืคืกืงืืช ืืืืืจ ืืจืฉืช, ืคืกืง ืืื ืืงืจืืืืช ืฉืืจืืช. ืื ืืืื ืืกืืคื ืฉื ืืืจ ืืืฉืืืื ืืืืืจืช ืืฉืืขืืจื ืฉืืืืืช ืืืืืื ืืืชืจ.
ืืืืื ืืืฉืืืืช
ืืื ืคืฉืื ืืื. ื ืืฉื ื ืืช ืืืืืืช ืืืขืื ืืืชืืื ื ืืขืืื ืืช ืืืืช ืืขืจืืช ืืืคืขืื ืืืฉืืืืืช ืืืจืกื ืืขืืื ืืช ืืืืชืจ, ืฉืื ืชืืงื ืืืื. ืืกืคืจ ืืฉืืืืืช (HTTP 5xx) ืืฉืืจืืชืื ืฉืื ื ืืจื ืืืืคื ืืฉืืขืืชื ืืืืคื ืืืืื:
ืฉืืืืืช HTTP 5xx
ืฉืืืืืช HTTP 5xx ืขืืืจ ืฉืืจืืช ืงืจืืื ืืื
ืืื ืชืืืื p95
ืืื ืืืืืจ ืืงืฉืช ืฉืืจืืช ืงืจืืื, ืืืืืื 95
ืขืืืืืช ืชืคืขืื
ืืกืคืจ ืฉืขืืช ืืืืคืข ืฉืืืฉืงืข
ืืื ืืืืืื?
ืืคื ืฉื ืืืจ ืืชืืืืช ืืืืืจ:
ื ืืชื ืืฉืจืื ืื ืืืืื ืืืืจื ืืฉืืชืคืช... Kubernetes ืคืืขื ืืืชืืื. ืืื ืืื ืืฉืืืจ ืขื ืืืืจืื ืืขืืืืชืื ืื ืขื ืื? ืื ืื ืืื ืืื, ืืืฉื, ืืืืื ืืฉืืื ืืช ืืฉืืจืืชืื ืืืฆื ืืืืื?
ืื ื ืืืืืื. ืืืื ืจืฉืื ื ืืื ืืืื ืืืืื ืืช ืื ืืฉืืื ืืืขืื ืืืืื ืื ืืืืื ื. ืื ืืฉ ืื ืขืจืืืช ืืืฉืืืื ืืืื (ืืืืืื, JVM, Go, Node VM ืืืืืจืื ืืจืืื), ืื ืื ืื ืืขืื: ืืชื ืืืื ืืขืืื ืืชื ืืื ืืืื ืืืฉื ืืื ืจื. ืืื ืื ืืืืฉืืืื ืขืืจื ืืืคืืืืืืฆืื ืืจืืขื ืื ืื ืขืืจื ืืืคืืืืืืฆืื ืืื (FROM java:latest
), ืืืฆื ืขืืื ืืฆืืช ืืฉืืืื. ื-Omio ืืฉ ืื ื Dockerfiles ืืืืืืืืื ืขื ืืืืจืืช ืืจืืจืช ืืืื ื ืืืชืืช ืขืืืจ ืืืกื ืืช ืืฉืคื ืืขืืงืจืืช, ืื ืฉืืขืื ืื ืื ืืืืชื ืงืืืืช.
ืื ื ืืืืืฆืื ืืขืงืื ืืืจ ืืืืืื
ืชืืืืจ
ืื ืืกืืคืืจ ืฉืื ื. ืืืืืจืื ืืืืื ืขืืจื ืืืื ืืืืื ืื ืงืืจื:
-
kernel.org โ ืืชืืื CFS ; -
kernel.org โ ืืงืจืช ืจืืื ืคืก ืฉื CFS ; -
ืืื ืช ืชืืืื ืืืื ืืื ืืงืก ; -
ืื ืื ืฉืืชื ืฆืจืื ืืืขืช ืขื ืืืืื ืืื ืืงืก, ืืืง ื': ืงืืืฆืืช ืืงืจื ืฉื ืืื ืืงืก ืืืืืื ืชืืืืืื ; -
ืกืืคืืจื ืืืฉืืื ืฉื Kubernetes - ืืคืฉ ืืช "ืืฆืขืจืช ืืืขืื".
ืืืืื ืขื ืืืืื ืฉื Kubernetes:
-
#51135: ืืืื ืข ืืืืืจืช ืืืืืืช ืืขืื ืขืืืจ ืชืจืืืืื ืืืืืืื ; -
#67577: ืืืกืืช CFS ืืืืืืช ืืืืืื ืืืฆืขืจืช ืืืืชืจืช ; -
CFS ืืืจืกืืื ืืื .
ืืื ื ืชืงืืช ืืืขืืืช ืืืืืช ืืชืจืืื ืฉืื ืื ืฉืืฉ ืื ื ืืกืืื ืืงืฉืืจ ืืืฆืขืจืช ืืกืืืืืช ืืืฆืืจ ืืืืืืืช? ืฉืชืคื ืืช ืืกืืคืืจ ืฉืืื ืืชืืืืืช!
ื .ื ืืืืชืจืื
ืงืจื ืื ืืืืื ืฉืื ื:
- ยซ
ืงื ื ืืืื ืืืืืืื ืื ืืืื ืืฉืืืื ื-Kubernetes (ืกืงืืจื ืืืืืช ืืืื ืืืืื) "; - ยซ
ืืืฆื ืคืืขื ืื ืื ืืืขืื ื-Kubernetes "; - ยซ
ืื ืงืืจื ื-Kubernetes ืืฉืืชื ืืคืขืื ืืช kubectl run? ืืืง 2 ".
ืืงืืจ: www.habr.com