Kubernetes ืืคืื ืืืจื ืืกืื ืืจืืืช ืืืืช, ืืคื ืฉืจืืื ืืขืืื ืขื ืืื ืคืจืืกืช ืืืฉืืืื ืืืืืื ืืงื ื ืืืื. ืืื ืื Kubernetes ืืขืืืจ ืื ื ืืืชืืืื ืขื ืืฉืืื ืืืืืืช ืืืืืื ืืืืจืื, ืื ืืขืืืจ ืื ื ืืืชืืืื ืขื Kubernetes? ืื ืื ืืืื ืืืืืช ืืืจืื, ืืืืื ืืงืฉื ืื ืืืื.
ืืื ืฉ-Kubernetes ืืื ืืืชืคืชื, ืจืืื ืืื ืืืื ืกืื ืฉืื, ืืืืื, ืืชืืจืจื ืืชืื ืืคืจืืืงื ืขืฆืื. ืืื ืืืง ืืืืฉืชืืฉืื ืื ืจืืฆืื ืืืืืช ืขื ืฉ-Kubernetes ืืืคืื ืงื ืืืชืจ ืืฉืืืืฉ, ืื ืื ืคืืชืื ืคืชืจืื ืืช ืืฉืืื ืืืขืืืช ื ืคืืฆืืช ืจืืืช ืืืืฆืืจ Kubernetes.
NB: ืื ื ืืงืืื ืฉืืืืืื ืืขืืืฃ ืืื ืืืืข ืฉื ืฉื ืืื, ืฉื ืฉื ืคื ืืืืื, ืฉื ืฉื ืืืจ ืกืื ื ืืฆืืจืืฃ ืืงืจืื ืืืืจ ืืืืืื, ืฉื ื ืืฆืืช ืืืขืืื ืืืืืืืืืช ืืจืืช BSL-4, ืืฉืื ืขื ืคืืจืืืจ ืืจืง ื ืืืืจ 2019-nCoV ืืืืฆืขืืช ืฉืคื ืืืื ื . ืืื ืื ื ืืืืืื ืืขืฉืืช ืืช ืื ืืืฆื ืื ืืงืืื ืืกืืก Kubernetes 8-10 ืืคืืจืืืจ 2021, ืืื Kubernetes Mega ืืืฉืชืืฉื K8s ืืชืงืืืื 12-14 ืืคืืจืืืจ. ืืื ืืช, ืืืืคื ืืืฉื, ืืขืืจื, ืื ื ืืชืืขืืข ืื ืกืืขื, ืืืคืกืงืืช ืืงืคื, ืืืืืืืืื ืืืฉืืืืช ืืกืืืืืช ืืืืืจืื. ืืืื, ืื ืฉื ืืืช ืขื ืื ืืคืื ืื ืืกืื ืื ืืจืืื ืื ืืืืืจืืื ืืืืืืื ืืืืชืจ ืืืช ืกืืืืคื ืงืืจืืื ืฉืื ื, ืื ืืืืืืช ืืืืืืื ืืืืชืจ ื ืืืก ืืืืืืืืช ืืืืืืืืืช ืฉืื ื ืืื ืงืื ืฆ'ืืื ืืืจืกื, ืืฉืขืื ืฉื ืืคืืจืืืจื ืงืืจืื ืืจืฆืื ื ืฉื ืืืคืืคืืืจ ืืชืงื ืืช ืืืจื ืชืคืืืช ืืืืื.
ืืื ื ืืืืจ ืืขืืงืจ.
ืืืืืคืื ืืจ: ืืืืช ืืืฉืืืืืช Kubernetes
ืื ืฉืื ืืขืืืคืื ืืฆืคืืช. ืืจืคืื ืืชืจืฉืืืื ืืงืืื ืขื ืืื ืช ืืชืืื ื ืืืืืื. ืืืืชืืฉื ืืงื ื ืืืืื ืืืืืจืืืืช ืฉื ืืฉืืื Kubernetes, ืื ื ืืืืืื ืื ืฆื ืืช ืืืื ืืชืืื ื ืืื.
ืคืจืืืงื ืขื ืฉื ืืฆืืืง (ืื ืจืื ืืฉืื ืขื ืกืืื 007, ืืฉืืขืจ. ืึฐืชืึผืจืึฐืึธื) ืืืืืคืื ืืจ, ืฉืืื ืงืื ืคืชืื ืืืฉืืืจืจ ืขื ืืื ืืืืืช ืืืื ืืืืืื ืฉื ืืืืืืจื, ืืื ืืื ืคืฉืื ืฉืคืืขื ืืชืื ืืฉืืื Kubernetes ืืืฆืื ืืคื ืืื ืืจืืงืืืืืช ืฉื ืืืืกืื ืืื ืฆืืชืื. ืฆืืชืื ืืคืืขืืื ืืืจื ืืื ืืืฆืืื ืืืจืืง, ืฆืืชืื ืฉืืื ื ืคืืขืืื ืืืฆืืื ืืืืื. ืคืฉืื ืืืฅ ืขื ืฆืืืช ืืื ืืืืืช ืืช ืืคืจืืื. ืืชื ืืืื ืื ืืืชืืื ืืืฉืืช ืืช ื-API ืืืืฆืขืืช Swagger ืืื ืืืืกืืฃ ืืืืืช, ืชืืื ืืช ืืืืจืื ื ืืกืคืื.
K9s: ืืืฉืง ืงืื ืกืืืช ืืกื ืืื ื-Kubernetes
ืื ืืื ืืขืจืืช ืืืืืื ืืืจืื ืืืืื ืฉื "ืืืื ืืืื". K9s ืืื ืืืฉืง ืงืื ืกืืืช ืืกื ืืื ืขืืืจ ืืฉืืืืืช Kubernetes. ืืขืืจืชื, ืืชื ืืืื ืืงืืืช ืืืื ืืืืฅ ืืืฆืื Pods, ืืืื ืื ืืคืจืืกืืช ืคืืขืืื ืขื ืืืฉื ืืืืจื ืืืขืืคืช. ืฉืืื ืื, ืขืืืื ืืชืช ืืืฉืชืืฉื Kubernetes ืืจืฉืืืช ืงืจืืื ืืจืืช ืืืฉืชืืฉ ืืืจืืช ืืจืื ืืฉืืืช ืืื ืฉ-K9s ืืคืขืื ืืืืื.
Kops: ืคืขืืืืช ืงืื ืกืืื ืขืืืจ ืืฉืืืืืช Kubernetes
ืื ืคืืชืื ืืฆืืืช Kubernetes ืืขืืืจ ืื ืื ืื ืืฉืืืืืช Kubernetes ืืฉืืจืช ืืคืงืืื. ืืื ืชืืื ืืืฉืืืืืช ืืคืืขืืื ืขื AWS ื-GKE, ืืขืืื ืื ืขื VMware vSphere ืืกืืืืืช ืืืจืืช. ืื ืืกืฃ ืืืืืืืฆืื ืฉื ืชืืืืื ืืชืงื ื ืืืกืจื, Kops ืืืืื ืืกืืืข ืืืืคืื ืืกืืืื ืืืจืื ืฉื ืืืืืืฆืื. ืืคืจื, ืืื ืืืื ืืืฆืืจ ืืืืจืืช ืขืืืจ Terraform ืฉื ืืชื ืืืฉืชืืฉ ืืื ืืื ืืืขืืืจ ืืช ืืืฉืืื ืืืืฆืขืืช Terraform.
Kubebox: ืืขืืคืช ืืกืืฃ ืขืืืจ Kubernetes
ืืขืืคืช ืืกืืฃ ืืชืงืืืช ืขืืืจ Kubernetes, ืงืืืืืงืก, ืืกืคืง ืืืชืจ ืืืฉืจ ืืขืืคืช ืืฉื ื ืืืืื ื-Kubernetes ืื-API ืฉืื. ืืื ืืืชืจ ืืื ืืืื ืืืจืืืช ืืืื ืืืช ืืช ืืฉืืืืฉ ืืืื CPU ื-RAM, ืจืฉืืืช ืคืืืื, ืชืืื ืืืื ืื ืืื ืืืคืขืื ืืช ืขืืจื ืืืืืจืืช. ืื ืฉืื ืืืืชื ืื ืฉืืื ืืืื ืืืคืืืงืฆืื ื ืคืจืืช ืขืืืจ ืืื ืืงืก, ืืืื ืืช ื-MacOS.
Kube-applier
Kube-applier ืืชืงืื ืืฉืืจืืช Kubernetes, ืืืืืจ ืืืืจืืช ืืฉืืื ืืฆืืจืชื ืฉื Kubernetes ืืืืืจ git, ืืืืืจ ืืื ืืืื ืืืชื ืขื ืืคืืืื ืืืฉืืื. ืืื ืคืขื ืฉืืืฆืขื ืฉืื ืืืื, ืื ื ืืงืืื ืืืืืืจ ืืืืืืื ืขื ืืคืืืื ืืืืืงืฉืื. ืื ืืืืืจ ืงืฆืช ืืช ื-Scaffold ืฉื ืืืื, ืืื ืคืืขื ืื ืืืื ืืฉืืื ืฉืื ืืืงืื ืืคืืืงืฆืื ืืืช ืืืื.
ื ืืชื ืืืฆืข ืฉืื ืืืื ืืืืืจืืช ืืคื ืืื ืืื ืื ืื ืืคื ืืงืฉื. ืื ืืคืขืืืืช ืืชืืขืืืช ืืืืฆืืืช ืืืคืืื ืื ืชืืืืื ื-Prometheus, ืื ืฉืชืืื ืชืืื ืืจืืืช ืื ืขืฉืื ืืืฉืคืืข ืขื ืืชื ืืืืช ืืืฉืืื.
Kube-ps1: ืฉืืจืช ืคืงืืื ืืืื ืขืืืจ Kubernetes
ืื, Kube-ps1 ืื ืื ืืืืืืืจ Sony PlayStation ืขืืืจ Kubernetes, ืื ืื ืื ืืืื ืืกืืืจ. ืืืื ืกืืืืช ืฉืืจืช ืคืงืืื ืคืฉืืื ืฉื โโBash ืืืฆืืื ืืช ืืืงืฉืจ ืื ืืืื ืืืจืื ืืฉืืืช ืฉื Kubernetes ืืื ืืื. Kube-shell ืืืื ืืืชื ืขื ืชืืื ืืช ืจืืืช ืืืจืืช, ืืื ืื ืื ืื ืฉืืชื ืฆืจืื ืื ืจืื ืืื, Kube-ps1 ืืกืคืง ืื ืืืชื ืืขืืืช ืืื ืืืืืช.
ืืงืฉืช ืงืืืืื
ืขืื ืฉืื ืื ืืื ืืืื, ืืื ืืืื ื ืขืื ืืฉืืืืฉ ืฉื Kubernetes CLI ืืื ืืงืฉืช ืงืืืืื, ืฉืื ืืชื ืืืื ืืืฉืชืืฉ ืืื ืืืืื ืก ืืืคืขืื ืืื ืืจืืงืืืืืช ืขื ืืงืื Kubernetes. Kube-prompt ืืืกื ืืื ืืช ืืฆืืจื ืืืงืืื kubectl
ืืคื ื ืื ืคืงืืื, ืืื ืืกืคืง ืืฉืืื ืืืืืืืืช ืขื ืืืืข ืืงืฉืจื ืขืืืจ ืื ืคืงืืื.
Kubespy: ื ืืืืจ ืืฉืืื Kubernetes ืืืื ืืืช
ืงืืืกืคื ื-Pulumi ืืื ืืื ืืืืื ืฉืขืืืจ ืื ืื ืคืืช ืฉืื ืืืื ืืืฉืื ืืฉืืื ืืืื ืืืช, ืืืกืคืง ืืฉืื ืืื ืืืื ืืช ืืงืกื ืืื ืืฉืืื ืืืชืจืืฉ. ืืืฉื, ืืชื ืจืืฆื ืืจืืืช ืืช ืืฉืื ืืืื ืืฆืื pod ืืืืคืขืื: ืืืืจืช ืืคืื ื ืืชืืช ื-etcd, ืืคืื ืืชืืื ื ืืคืขืื ืขื ืืฆืืืช, ื-kubelet ืขื ืืฆืืืช ืืืฆืจ ืืช ืืคืื, ืืืืกืืฃ ืืคืื ืืกืืื ืืคืืขื. ื ืืชื ืืืคืขืื ืืช Kubespy ืืชืืื ืืช ื ืคืจืืช ืื ืืืจืืื ื-kubectl.
Kubeval: ืืืืงืช ืืืืจืืช Kubernetes
ืงืืืฆื YAML ืืชืฆืืจืช Kubernetes ืขืฉืืืื ืืืืืช ื ืืชื ืื ืืงืจืืื ืื ืืฉืืช, ืืื ืื ืื ืชืืื ืืืืจ ืฉื ืืชื ืืืืช ืืืชื ืื ืื. ืงื ืืคืกืคืก ืคืกืืง ืื ืฉื ืืื ืืืฆืื ืืืชื ืขื ืฉืืืื ืืืืืจ ืืื. ืขืืืฃ ืืืฉืชืืฉ ืงืืืื, ืืืชืงื ืืืืคื ืืงืืื ืื ืืืืืจ ืืฆืื ืืจ CICD. Kubeval ืืืงื ืืช ืืืืืจื YAML ืฉื ืืืืจืืช Kubernetes ืืืืจืง ืืืืจื ืืืืข ืขื ืื ืืื ืืช. ืื ืืืื ืื ืืืคืืง ื ืชืื ืื ื-JSON ืื TAP, ืืื ืื ืื ืชื ืชืื ืืืช ืืงืืจ ืฉืืืืื ืืชืืืืกืื ืืืืจืืช ืชืจืฉืื Helm ืืืื ืืืฆืข ืฉืืืืชืืช ื ืืกืคืืช.
Kube-ops-view: ืืื ืืืืื ืื ืขืืืจ ืืฉืืืืืช Kubernetes ืืจืืืื
ื-Kubernetes ืืืจ ืืฉ ืืื ืืืืื ืื ืื ืืื ืืฉืืืืฉ ืืืื, ืืื ืงืืืืช Kubernetes ืืชื ืกื ืืืจืืื ืืืจืืช ืืืฆืื ื ืชืื ืื ืฉืืืืฉืืื ืืื ืืื ืืขืจืืช ืฉื Kubernetes. Kube-ops-view ืื ืืืืืง ื ืืกืื ืืื, ืืื ืืกืคืง ืืืืื ืืช ืืกืงืืจ ืืกืคืจ ืืฉืืืืืช, ืืชื ืืืื ืืจืืืช ืืช ืฆืจืืืช ืืื ืืืขืื ื-RAM, ืืืช ืืฆื ืืืืืื ืืืฉืืืืืช. ืฉืืื ืื ืฉืื ื ืืชื ืืืคืขืื ืคืงืืืืช, ืืืื ืืืืขื ืืืืืื ืืืื. ืืื ืืชืฆืืืืช ืืืกืืคืงืืช ืืจืืจืืช ืืืืงืืช, ืจืง ืืชืื ื ืืช ืฉืืืฆืื ืขื ืชืฆืืืช ืงืืจ ืืืจืื ืืชืืืื ืฉืื.
Rio: ืืกืคืงืช ืืืฉืืืื ืขืืืจ Kubernetes
ืจืื, ืคืจืืืงื ืืืืช Rancher Labs, ืืืืฉื ืฉืืืืช ืืกืคืงืช ืืืฉืืืื ื ืคืืฆืืช ื-Kubernetes, ืืืื CD ื-Git, AB ืื ืืฉืืื ืืืื-ืืจืืง. ืื ืืืื ืื ืืืคืขืื ืืจืกื ืืืฉื ืฉื ืืืคืืืงืฆืื ืฉืื ืืจืืข ืฉืืชื ืืืฆืข ืฉืื ืืืื, ืืขืืืจ ืื ืืืื ืืืจืืืืืืช ืขื, ืืืฉื, DNS, HTTPS, Service Mesh.
Stern ื-Kubetail: ืฆืคืืื ืืืืื ืื ื-Kubernetes
ืืืืจ ืืืืฆืจ ืคืื ืฆืืขืื ื (ืืคื ืฉืืคืงืืื ืืืืื ืืขืฉืืช tail
) ืืชืจืืืืื ืืืืืืืช ื- Kubernetes. ืืืื ืื ืืืจื ืืืืืจื ืืืืชืจ ืืงืื ืืช ืืคืื ืฉื ืืกืคืจ ืืงืืจืืช ืืืจื ืืืื ืฉื ืืชื ืืงืจืื ืืืชื ืชืื ืืื ืชื ืืขื. ืืื ืขื ืืืช, ืืฉ ืื ืืจื ืืืืื (ืืืชืืกืก ืขื ืฆืืข) ืืืคืจืื ืืื ืืืจืืื.
Kubetail ืืืืคื ืืืื, ืืื ืืืืจ ืืืื ืื ืืชืจืืืืื ืฉืื ืื ืืืจื ืืื, ืขื ืงืืืื ืฆืืข ืฉื ืชืจืืืืื ืืืืืืื ืฉืื ืื. ืืื Kubetail ืืื ืชืกืจืื ืฉื Bash. ืื ืื ืื ืืืจืฉ ืฉืื ืืืจ ืืืื ืืขืืคืช ืืื ืฉืื ืืขืืื.
ืจืง ืืฉืชืืฉืื ืจืฉืืืื ืืืืืื ืืืฉืชืชืฃ ืืกืงืจ. ืืืชืืืจืืืงืฉื.
ืืื ืืชื ืืฉืชืืฉ ืืื ืืคืฉื ืืช ืืคืขืืืืช ืืฉืืจืชืืืช?
-
2,9%ืืืืืคืื ืืจ1
-
22,9%K9s8
-
0,0%ืงืืคืก0
-
0,0%Kubebox0
-
0,0%Kube-applier0
-
0,0%Kube-ps10
-
0,0%Kube-prompt0
-
0,0%Kubespy0
-
2,9%Kubeval1
-
0,0%Kube-ops-view0
-
0,0%Rio0
-
2,9%ืฉืืจื1
-
5,7%Kubetail2
-
28,6%ืฉืื ืืืจ ืืื ืื10
-
5,7%ืืฉ ืื "ืืจืื-ื-ื-ืื-ืืกืืืช" ืืฉืื2
-
8,6%ืื ื ืื ืกื ืืชืคืืก ืืฉืื ืืืจืฉืืื3
-
20,0%ืื ื ืฉืืื ื-Kubernetes ืืืืฆืขืืช ืฉืชื ืขืฆืื, ืืื ืืกืจื Johnny Mnemonic7
35 ืืฉืชืืฉืื ืืฆืืืขื. 19 ืืฉืชืืฉืื ื ืื ืขื.
ืืงืืจ: www.habr.com