ืืขืืืื ืืืื ืขื ืืืขืจืืช, ืืืจืช ืืื ืืฉืืจืืช ืฉื ืฉืืจืช ืืคืงืืื ืืฉืืื: ืืืงืจื ืฉื Kubernetes, ืืื kubectl. ืืฆื ืฉื ื, ืืืฉืงืื ืืจืคืืื ืืขืืฆืืื ืืืชืืฉืืื ืืืืืื ืืืฆืขะพืจืื ืืืฉืืืืช ืืจืืืืืช ืืคืืชืืืช ืืืืื ืืืืช ื ืืกืคืืช ืืชืคืขืื ืืขืจืืืช.
ืืฉื ื ืฉืขืืจื ืคืจืกืื ื ืชืจืืื
ืืืืืื ืฉืื ื ืืฉืจืชืื ืืฉืืืืืช Kubernetes ืจืืื ืืืืืื ืฉืื ืื, ืื ื ืืขืื ืืื ืื ืื ืืืืืืช ืืกืคืง ืืื ืขืืืื ืืืืืืื ืืืงืืืืช. ืืืืืจืช ืืืฉืง ืืชืืื, ืืชืืื ืืช ืืืืืช ืืื ืืืคืชื ืขืืืจื ื:
- ืชืืืื ืืืืื ื ืฉื ืืืืืืช ืืฉืชืืฉ (RBAC);
- ืืืืื ืฉื ืืฆื ืืจืื ืืฉืืืช ืืืคืจืืืืืืืื ืืกืื ืืจืืืื ืฉื Kubernetes (Deployment, StatefulSet, Service, Cronjob, Job, Ingress, ConfigMap, Secret, PVC);
- ืงืืืช ืืืฉื ืืฉืืจืช ืืคืงืืื ืืชืื ืืคืื;
- ืฆืคืืื ืืืืื ืื ืฉื ืชืจืืืืื;
- ืืฆื ืืช ืืฆื ืืคืืืื (
describe status
); - ืืกืจืช ืชืจืืืืื.
ืคืื ืงืฆืืืช ืืืจืืช, ืืืื ืฆืคืืื ืืืฉืืืื ืฉื ืฆืจืื (ืืืงืฉืจ ืฉื ืชืจืืืืื / ืืงืจืื / ืืจืืื ืฉืืืช), ืืฆืืจื / ืขืจืืื ืฉื ืคืจืืืืืืืื ืฉื K8s, ืืื ื ืจืืืื ืืืืช ืืชืื ืืจืืืช ืืขืืืื ืฉืื ื.
ืืช ืืกืงืืจื ื ืชืืื ืขื ืืื ืืืืืื ืื ืืงืืืกื ืฉื Kubernetes, ืฉืืื ืืกืื ืืจื ืฉืื ื. ืืืืืื ืฉืืขืืื ืื ืขืืื ืืืงืื (ืื ืฉืืืืจ ืฉื-Kubernetes ืืฉ ืืืชืจ ืืืืชืจ GUIs ืืืฉืื), ื ืืืจ ืื ืขื ืืืืืจื ืืืืืช ืื ืืืืืืช ืฉืื, ืื ืกืื ืืื ืืืืื ืืฉืืืืชืืช ืืกืืฃ ืืืืืจ.
NB: ืืกืงืืจื, ืื ื ืืืืจ ืขื ืืคืชืจืื ืืช ืฉืืืจ ื ืฉืงืื ื
1. ืืื ืืืืืื ืื ืฉื Kubernetes
-
ืืฃ ืชืืขืื ; -
ืืืืจ (8000+ ืืืืื GitHub); - ืจืืฉืืื: Apache 2.0;
- ืืงืืฆืืจ: "ืืืฉืง ืืื ืืจื ื ืืื ืืืจืกืื ืขืืืจ ืืฉืืืืืช Kubernetes. ืื ืืืคืฉืจ ืืืฉืชืืฉืื ืื ืื ืืืคืชืืจ ืชืงืืืช ืืืืฉืืืื ืืคืืขืืื ืืืฉืืื, ืืื ืื ืื ืื ืืช ืืืฉืืื ืขืฆืืโ.
ืืื ืคืื ื ืืืืจืืช ืืืืืืช ืืืืืกืืช ืขื ืืื ืืืืจื Kubernetes ืืชืืขืื ืืจืฉืื (ืืื
ืืื ืืืืคืืื ืื ืืขืืงืจืืื ืฉื ืืื ืืืืืื ืื ืฉื Kubernetes:
- ื ืืืื: ืืฆื ืืช ืืืืืืืงืืื ืืขืืงืจืืื ืฉื K8s ืืืงืฉืจ ืฉื ืืจืืื ืฉืืืช.
- ืื ืืฉ ืื ืืืืืืช ืื ืื, ืืืื ืืฆืื ืฆืืชืื, ืืจืืื ืฉืืืช ืืืืฆืขื ืืืกืื ืงืืืขืื. ืขืืืจ ืฆืืชืื, ืกืืืืกืืืงืืช ืืืื ืืช ืขื ืืฉืืืืฉ ืืืืืจืื, ืืขืื, ืืงืฆืืช ืืฉืืืื, ืืืืื, ืกืืืืก, ืืืจืืขืื ืืื'.
- ืืฆื ืืืฉืืืื ืืคืจืืกืื ืืืจืื ืฉืืืช ืืคื ืกืืื (Deployment, StatefulSet ืืื'), ืงืฉืจืื ืืื ืืื (ReplicaSet, Horizontal Pod Autoscaler), ืกืืืืกืืืงืืช ืืืืืข ืืืืืืช ืืืืชืืืืช ืืืฉืืช.
- ืืฆื ืฉืืจืืชืื ืืื ืืกืืช, ืืื ืื ืืช ืืงืฉืจืื ืฉืืื ืขื ืชืจืืืืื ืื ืงืืืืช ืงืฆื.
- ืืฆื ืืืืืืงืืื ืืืืกืื ืงืืฆืื: ื ืคื ืืชืืฉื ืืชืืืขืช ื ืคื ืืชืืฉื.
- ืืฆื ืืขืจืื ืืช ConfigMap ืืกืื.
- ืืฆืืช ืืืื ืื.
- ืืืฉื ืืฉืืจืช ืืคืงืืื ืืืืืืืช.
ืืืกืจืื ืืฉืืขืืชื (ืขื ืืืช, ืื ืขืืืจื ื) ืืื ืฉืืื ืชืืืื ืืขืืืื ืืจืืื ืืฉืืืืืช. ืืคืจืืืงื ืืคืืชื ืืืืคื ืคืขืื ืขื ืืื ืืงืืืื ืืฉืืืจ ืขื ืชืืื ืืช ืจืืืื ืืืืช ืขื ืฉืืจืืจ ืืจืกืืืช ืืืคืจืืื ืืืฉืื ืฉื ื-API ืฉื Kubernetes: ืืืจืกื ืืืืจืื ื ืฉื ืืคืื ื ืืื
2. ืขืืฉื
-
ืืชืจ ; -
ืืฆืืช ; -
ืืืืจ (~4800 ืืืืื GitHub); - ืจืืฉืืื: MIT;
- ืืงืืฆืืจ: "Kubernetes IDE".
ืืคืจืืืงื ืืืืงื ืืกืืืืช ืคืืชืื ืืฉืืืืช ืฉืืื (IDE) ืขืืืจ Kubernetes. ืืชืจื ืืื, ืืื ืืืชืื ืืขืืืื ืขื ืืฉืืืืืช ืจืืื ืืืกืคืจ ืจื ืฉื ืคืืืื ืืคืืขืืื ืืื (ื ืืืง ืขื 25 ืคืืืื).
ืชืืื ืืช/ืืืืืืช ืขืืงืจืืืช ืฉื ืขืืฉื:
- ืืคืืืงืฆืื ืขืฆืืืืช ืฉืืื ื ืืฆืจืืื ืืชืงื ื ืฉื ืฉืื ืืืจ ืืชืื ืืืฉืืื (ืืืชืจ ืืืืง, ืคืจืืืชืืืก ืืืืจืฉ ืืืฉืื ืืช ืื ืืืืืื, ืื ื ืืชื ืืืฉืชืืฉ ืืฉื ืื ืื ืืืชืงื ื ืงืืืืช). ืืืชืงื ื "ืืจืืฉืืช" ืืชืืฆืขืช ืขื ืืืฉื ืืืฉื ืขื ืืื ืืงืก, macOS ืื Windows.
- ื ืืืื ืจืืืื ืืฉืืืืืช (ื ืชืืืื ืืืืืช ืืฉืืืืืช).
- ืืืืื ืฉื ืืฆื ืืืฉืืื ืืืื ืืืช.
- ืืจืคืื ืืืืืืช ืฉื ืฉืืืืฉ ืืืฉืืืื ืขื ืืืกืืืจืื ืืืืืกืกืื ืขื ืคืจืืืชืืืก ืืืื ื.
- ืืืฉื ืืฉืืจืช ืืคืงืืื ืฉื ืงืื ืืืื ืจืื ืืืฆืืชื ืืฉืืื.
- ืชืืืื ืืืื ืขืืืจ Kubernetes RBAC.
ืืืืืจื ื ืืืืืช -
Lens ืืื ืืคืจืืืงื ืืฉื ื ืืื ืคืืคืืืจื ื-GitHub ืืงืืืืจืืืช ื-GUI for Kubernetes, "ืืืื" ืจืง ืืช ืืื ืืืืืื ืื ืฉื Kubernets ืขืฆืื. ืื ืฉืืจ ืคืชืจืื ืืช ืืงืื ืืคืชืื ืฉืืื ื ืืงืืืืจืืืช CLI* ื ืืืชืื ืืฉืืขืืชืืช ืืคืืคืืืจืืืช.
* ืจืื ืขื K9s ืืืืง ืืืื ืืก ืฉื ืืกืงืืจื.
3. ืงืืื ืจืืืง
-
ืืชืจ ; -
ืืคืื ื ; ืืืืจ (ืชืืขืื ืืืื) (200+ ืืืืื GitHub);- ืจืืฉืืื: ืงื ืืื ื;
- ืืงืืฆืืจ: "ื ืืืื ืืฉืืืืืช ื ืขืฉื ืืงืืืช".
ืืื ืืืฉืื ืงื ืืื ื ืืืืชืงื ืืืืฉื ืืืฉื (ืืื ืืงืก, macOS, Windows ื ืชืืืื). ืืืืจืื ืืืืืืื ืืืืคื ืืืื ืฉื ืืื ืืฉืืจืืช ืฉื ืฉืืจืช ืืคืงืืื, ืืืืชื - ืืื ืฆืืจื ืืืืืจ ืคืงืืืืช ืืืคืืื ืขืืืื ืฉื ืคื ืขืฉืจื ืืืืืจืืช.
ืืืช ืืชืืื ืืช ืืืขื ืืื ืืช ืฉื ืืืื ืืื ืืชืืืื ืืืืื ืืช ืืชืจืฉืืื Helm, ืืืื ืืืกืจืื ืืช ืืื ืืืขืืจ ืืืื ืืืฆืืขืื ืฉื ืืืฉืืืื.
ืชืืื ืืช ืขืืงืจืืืช ืฉื Kubernetic:
- ืชืฆืืื ื ืืื ืฉื ืืฆื ืืืฉืืื. ืืกื ืืื ืืืฆืืช ืื ืืืืืืงืื ืืืฉืืื ืืงืฉืืจืื ืืืชืืืช ืฉืืื; ืืฆื ืืืื ืืช ืืืื/ืืจืืง ืืื ืืืคืฆืื; ืืฆื ืชืฆืืืช ืืฆื ืืฉืืื ืขื ืขืืืื ื ืกืืืืก ืืืื ืืืช.
- ืืืฆื ื ืคืขืืื ืืืืจืื ืืืืืงื ืืฉืื ืื ืงื ื ืืืื ืฉื ืืืคืืืงืฆืื.
- ืชืืืื ืืืคืขืื ืืจืืื ืืฉืืืืืช.
- ืขืืืื ืคืฉืืื ืขื ืืจืืื ืฉืืืช.
- ืชืืืื ืืชืจืฉืืื Helm ืืืืืจื Helm (ืืืื ืคืจืืืื). ืืชืงื ื ืื ืืืื ืชืจืฉืืืื ืืืืฉืง ืืืื ืืจื ื.
ืืขืืืช ืื ืืืืืช ืฉื ืืืืฆืจ ืืื ืชืฉืืื ืื ืคืขืื ืฉื 30 ืืืจื ืขืืืจ ืืฉืืืืฉ ืื ืขื ืืื ืืื ืืื ืขืืืจ ืื ืืกืคืจ ืฉื ืืจืืื ืฉืืืช ืืืฉืืืืืช.
4. Kubevious
-
ืืชืจ ; -
ืืฆืืช ; -
ืืืืจ (~500 ืืืืื GitHub); - ืจืืฉืืื: Apache 2.0
- ืืงืืฆืืจ: "Kubevious ืืืคื ืืช ืืฉืืืืืช Kubernetes, ืชืฆืืจืช ืืคืืืงืฆืืืช ืืฆืคืืื ืืกืืืืก ืืืืืื ืืงืืื ืืืื ื."
ืืจืขืืื ืฉื ืืคืจืืืงื ืืื ืืืฆืืจ ืืื ืฉื ืืขื ืื ืชื ืื ืืคืื ืืืืื ืฉื ืชืฆืืจืืช ืืืฉืืืื ืืคืจืืกืืช ืืืฉืืื. ืืืืืจืื ืืชืืงืื ืืขืืงืจ ืืืืฉืื ืฉื ืชืืื ืืช ืืื, ืืืฉืืืจื ืืืจืื ืืืืืื ืืืชืจ ืืืืขื ืืืืืจ ืืืชืจ.
ืชืืื ืืช ืืคืื ืงืฆืืืช ืขืืงืจืืืช ืฉื Kubevious:
- ืืืืืืช ืืฉืืืืืช ืืฆืืจื ืืืืงืืช ืืืคืืืงืฆืื: ืืืืืืงืืื ืงืฉืืจืื ืืืืฉืง ืืงืืืฆืื, ืืฉืืจื ืืืืจืจืืื.
- ืชืฆืืื ืืืืืืืืช ืฉื ืชืืืช ืืชืฆืืจืืช ืืืฉืืืืช ืืืืจืืืช ืฉื ืืฉืื ืืืื ืฉืืื.
- ืืฆืืช ืฉืืืืืช ืชืฆืืจืช ืืฉืืื: ืฉืืืืฉ ืืจืขื ืืชืืืืืช, ืืฆืืืืช ืฉืืืืืฆื ืืื'. (ืืื, ืื ืืชื ืืขืื ืืื ืืชืืื ื ืื, ืฉืืื ืื
ืคืืืืจืืก ืฉืขืืื ืื ืื ืืืืจ ืืชื .) - ืื ืืกืฃ ืื ืงืืื ืืงืืืืช, ืงืืื ืืืชืืจ ืฉื ืืืืืื ืฉืขืืืืื ืืืืืช ืืกืืื ืื, ืืืืืจ. ืืขื ืืืชืจ ืืื ืืจืฉืืืช (ืชืืื ืืช
hostPID
,hostNetwork
,hostIPC
, ืืจdocker.sock
ืืื). - ืืขืจืืช ืืืคืืฉ ืืชืงืืืช ืืืฉืืื (ืื ืจืง ืืคื ืฉืืืช ืืืืืืืงืืื, ืืื ืื ืืคื ืืืืคืืื ืื ืฉืืื).
- ืืืื ืืชืื ืื ืงืืืืืช ืืืืคืืืืืืฆืื ืฉื ืืฉืืืื.
- "ืืืื ืช ืืื" ืืืื ืืช (ืืืืืืช ืืจืืืช ืฉืื ืืืื ืงืืืืื ืืชืฆืืจืช ืืืืืืงืืื).
- ื ืืืื RBAC ืขื ืืืืช ืฆืืจ ืืงืฉืืจื ืื ืืื ืฉื ืชืคืงืืืื, RoleBindings, ServiceAccounts.
- ืขืืื ืขื ืืฉืืื ืืื ืืืื.
ืืคืจืืืงื ืืืกืืืจืื ืงืฆืจื ืืืื (ืืฉืืจืืจ ืืจืืฉืื ืืชืจืืฉ ื-11 ืืคืืจืืืจ 2020) ืื ืจืื ืฉืืืืชื ืชืงืืคื ืฉื ืืชืืืฆืืืช ืื ืืืื ืืคืืชืื. ืื ืืจืกืืืช ืงืืืืืช ืฉืืืจืจื ืืขืชืื ืงืจืืืืช, ืื ืืืืืืจื ืืืืจืื ื (
5. Kubewise
-
ืขืืื ืืคืจืืืงื ; - ืจืืฉืืื: ืงื ืืื ื (ืืืคืื ืืงืื ืคืชืื);
- ืืงืืฆืืจ: "ืืงืื ืืจืืื ืคืืืคืืจืืืช ืคืฉืื ืขืืืจ Kubernetes."
ืืืฆืจ ืืืฉ ืืืืช VMware, ืฉื ืืฆืจ ืืืงืืจ ืืืืง ืืืืงืชืื ืคื ืืื (ืืืื ื 2019). ืืืชืงื ืขื ืืืฉื ืืืฉื, ืขืืื ืขื ืืกืืก
ืชืืื ืืช ืขืืงืจืืืช ืฉื Kubewise:
- ืืื ืืจืืงืฆืื ืฉื ืืืฉืง ืขื ืืฉืืืืช Kubernetes ืื ืคืืฆืืช ืืืืชืจ: ืฆืืชืื, ืืจืืื ืฉืืืช ืืื'.
- ืชืืืื ืืืกืคืจ ืงืืฆื kubeconfig ืขืืืจ ืืฉืืืืืช ืฉืื ืื.
- ืืจืืื ื ืขื ืืืืืช ืืืืืืจ ืืฉืชื ื ืกืืืื
KUBECONFIG
. - ืฆืืจ ืงืืืฆื kubeconfig ืืืชืืืื ืืืฉืืช ืขืืืจ ืืจืื ืืฉืืืช ืื ืชืื.
- ืชืืื ืืช ืืืืื ืืชืงืืืืช (RBAC, ืกืืกืืืืช, ืืฉืืื ืืช ืฉืืจืืช).
ืขื ืื, ืืคืจืืืงื ืืฉ ืจืง ืืืืืจื ืืืช - ืืจืกื
6. OpenShift Console
-
ืกืขืืฃ ืชืืขืื ืฉื OpenShift ; -
ืืืืจ (~150 ืืืืื GitHub); - ืจืืฉืืื: Apache 2.0;
- ืืงืืฆืืจ: "UI for OpenShift Clusters".
ืืืจืืช ืืขืืืื ืฉืืืฉืง ืืื ืืจื ื ืื ืืื ืืืง ืืืคืฆืช OpenShift (ืืื ืืืชืงื ืฉื ืืืืฆืขืืช
OpenShift Console ื ืืฆื ืืคืืชืื ืืืจ ืืื ืจื, ืืืื ืฉืืืื ืชืืื ืืช ืจืืืช. ื ืืืืจ ืืช ืืขืืงืจืืื ืฉืืื:
- ืืืฉืช ืืืฉืง ืืฉืืชืฃ - ืฉืชื "ืคืจืกืคืงืืืืืช" ืฉื ืืืคืฉืจืืืืช ืืงืืืืืช ืืงืื ืกืืื: ืืื ืืืื ืืืืคืชืืื. ืืฆื ื ืงืืืช ืืื ืฉื ืืคืชื ืืงืืฅ ืืืืืืงืืื ืืฆืืจื ืืืื ืช ืืืชืจ ืขืืืจ ืืคืชืืื (ืืคื ืืืฉืืืื) ืืืืงื ืืช ืืืืฉืง ืืคืชืจืื ืืฉืืืืช ืืืคืืกืืืช ืืืื ืคืจืืกืช ืืืฉืืืื, ืืขืงื ืืืจ ืกืืืืก ืื ืืื/ืคืจืืกื ืืืคืืื ืขืจืืืช ืงืื ืืืืฆืขืืช Eclipse Che.
- ื ืืืื ืขืืืกื ืขืืืื, ืจืฉืช, ืืืกืื, ืืืืืืช ืืืฉื.
- ืืคืจืื ืืืืืช ืฉื ืขืืืกื ืขืืืื ืืคืจืืืงืืื ืืืืฉืืืื. ืืืืช ืืืืืืจืืช ืืืืจืื ืืช - v4.3 -
ืืืคืืข ัะฟะตัะธะฐะปัะฝัะน ืืื ืืืืื ืื ืฉื ืืคืจืืืงื, ืืืฆืื ืืช ืื ืชืื ืื ืืจืืืืื (ืืืกืคืจ ืืืกืืืืกืื ืฉื ืคืจืืกืืช, ืคืืืื ืืื'; ืฆืจืืืช ืืฉืืืื ืืืืืื ืืืจืื) ืืคืจืืกืช ืคืจืืืงื. - ืชืฆืืื ืืขืืืื ืช ืืืื ืืืช ืฉื ืืฆื ืืืฉืืื, ืฉืื ืืืื (ืืืจืืขืื) ืฉืืชืจืืฉื ืื; ืฆืคืืื ืืืืื ืื.
- ืืฆื ื ืชืื ื ื ืืืืจ ืืืืืกืกืื ืขื Prometheus, Alertmanager ื-Grafana.
- ื ืืืื ืืืคืขืืืื ืืืืืฆืืื ื
ืืจืื ืืืคืขืื . - ื ืื ืืื ืื ืืคืืขืืื ืืจื Docker (ืืืืืจ ืืืืืจ ืขื Dockerfile),
Sxnumxi ืื ืืื ืขืืจ ืืืฆืื ืืื ืฉืจืืจืืชืืื.
NB: ืื ืืืกืคื ื ืืืจืื ืืืฉืืืื ืืคืฆืืช Kubernetes (ืืืืืื, ืืจืื ืคืืืช ืืืืจืื
ืืื ืืก
1. ืคืืจืืืื ืจ ืขื Kubernetes ืืืื
-
ืืชืจ ; -
ืืืืจ (~100 ืืืืื GitHub); - ืจืืฉืืื: Zlib(?) (ืืืชื ืขืืืจ ืคืจืืืงื ืืื).
ืคืจืืืงื ืืฆืืืช Portainer, ืฉืคืืชื ืืช ืืืืฉืง ืืคืืคืืืจื ืืืืชื ืฉื ืืขืืืื ืขื Docker. ืืืืืื ืฉืืคืจืืืงื ื ืืฆื ืืฉืื ืืืงืื ืฉื ืคืืชืื (ืืจืกืช ืืืื ืืจืืฉืื ื ืืืืืืื
2. IcePanel
-
ืืชืจ ; - ืจืืฉืืื: ืงื ืืื ื;
- ืืงืืฆืืจ: "ืขืืจื Kubernetes Visual".
ืืคืืืงืฆืืืช ืฉืืืื ืืขืืืื ืืฆืขืืจื ืืื ืฉืืืคืช ืืืืืืฉ ืืื ืื ืืฉืืื Kubernetes ืืืื ืืืช ืืขืืจืช ืืืฉืง ืืจืืจื ืืฉืืจืืจ ืคืฉืื. ืืืืืืืงืืื ืื ืชืืืื ืืจืืข ืื Pod, Service, Deployment, StatefulSet, PersistentVolume, PersistentVolumeClaim, ConfigMap ื-Secret. ืืงืจืื ืื ืืืืืืื ืืืืกืืฃ ืชืืืื ืืืื. ืืืกืจืื ืืช ืืขืืงืจืืื ืื ืืงืจืื ืฉื ืืงืื (ืื ืฆืคืื
3.k9s
-
ืืชืจ ; -
ืืคืื ื ; -
ืืืืจ (~7700 ืืืืื GitHub); - ืจืืฉืืื: Apache 2.0;
- ืืงืืฆืืจ: "ืืืฉืง ืงืื ืกืืื ื-Kubernetes ืฉืืืคืฉืจ ืื ืื ืื ืืช ืืืฉืืื ืฉืื ืืกืืืื".
ืืฉืืจืืช ืืื ืจืง โโืืืืง ืืืื ืืก ืฉื ืืกืงืืจื ืืืกืืื ืฉืืื ืืฆืืข GUI ืฉื ืงืื ืกืืื. ืขื ืืืช, ืืืืืจืื ืืืฉ ืกืืื ืืช ืืืงืกืืืื ืืืืกืืฃ, ืืืฆืืขื ืื ืจืง ืืืฉืง ืืืืืืชื ืืืฉืชืืฉ, ืืื ืื 6 ืขืจืืืช ื ืืฉื ืืืืืจืืช ืืจืืฉ, ืืืขืจืืช ืืชืงืืืช ืฉื ืงืืฆืืจื ืืงืืืช ืืืื ืืื ืคืงืืืืช. ืืืืฉื ืืืกืืืืช ืฉืืื ืื ืืืืชื ืืืืืืช ืืืจืื ืืืืฆืื ื: ืชืืื ืืช k9s ืืจืฉืืืืช ืืฆืืจื ื ืขืืื: ื ืืืื ืืฉืืืื, ืืฆืืช ืืฆื ืืืฉืืื, ืืฆืืช ืืฉืืืื ืืืืฆืื ืืืจืจืื ืขื ืชืืืช, ืฆืคืืื ืืืืื ืื, ืชืืืื ื-RBAC, ืืจืืืช ืืืืืืช ืืืืฆืขืืช ืชืืกืคืื... ืื ืื ืขืืจืจ ืขื ืืื. ืืงืืืืช K8s ืืจืืื: ืืกืคืจ ืืืืื GitHub ืฉื ืืคืจืืืงื ืืืืื ืืืขื ืืื ืืื ืืืืืื ืื ืืจืฉืื ืฉื Kubernetes!
4. ืืืืืช ืืงืจื ืฉื ืืืฉืืืื
ืืืกืืฃ ืืกืงืืจื - ืืื ื ืงืืืืจืื ื ืคืจืืช. ืืื ืืื ืฉื ื ืืืฉืงื ืืื ืืจื ื ืืืืืขืืื ืื ืื ืืืื ืืงืืฃ ืฉื ืืฉืืืืืช Kubernetes, ืืื ืื ืืืื ืื ืฉื ืคืจืก ืืื.
ืืืืืข, ืืื ืืืืื ืืืืืจืื ืืื ืคืืฆืื ืืืืชืจ ืืคืจืืกืช ืืืฉืืืื ืืืจืืืื ื-Kubernetes ืืื Helm. ืืืืื ืชืงืืคืช ืงืืืื, ืืฆืืืจื ืืืืืืช ืจืืืช (ืชืจืฉืืื Helm) ืืฆืืจื ืคืจืืกื ืงืื
4.1. ืืื ืืงืืืจื
-
ืืืืจ (1300+ ืืืืื GitHub); - ืจืืฉืืื: Apache 2.0;
- ืืงืืฆืืจ: "ืืืฉืื ืืื ืืจื ื ืืืืคืืฉ ืืืืืื ืชืจืฉืืื Helm ืขื ืคื ื ืืกืคืจ ืืืืจืื. ืืฉืืฉ ืืืกืืก ืืคืจืืืงื ืืจืื Helm".
ืคืืชืื ืื ืฉื ืืืืจื Helm ืืืชืงื ื-Kubernetes ืืขืืื ืืชืื ืืืชื ืืฉืืื, ืืืฆืข ืืช ืืืฉืืื. ืขื ืืืช, ืืืื, ืืคืจืืืงื ืืื ื ืืชืคืชื ืืจืื. ืืืจืชื ืืขืืงืจืืช ืืื ืืชืืื ืืงืืืื ืฉื ื-Helm Hub. ืืฆืจืืื ืืืจืื, ืืืืืจืื ืืืืืฆืื ืขื Kubeapps (ืจืื ืืืื) ืื Red Hat Automation Broker (ืืืง ื-OpenShift, ืื ืื ืื ืืคืืชืื).
4.2. Kubeapps
ืืชืจ ;-
ืืฆืืช ; -
ืืืืจ (~2100 ืืืืื GitHub); - ืจืืฉืืื: Apache 2.0
- ืืงืืฆืืจ: "ืืื ืืืืืื ืื ืฉื ืืืคืืืงืฆืื ืฉืื ืขืืืจ Kubernetes."
ืืืฆืจ ืืืืช ืืืื ืืื, ืืืืชืงื ืื ืืื ืืืฉืืื Kubernetes, ืื ืฉืื ื ื-Monocular ืืืชืืงืืืช ืืจืืฉืื ืืช ืฉืื ืืขืืืื ืขื ืืืืจืื ืคืจืืืื.
ืคืื ืงืฆืืืช ืืชืืื ืืช ืขืืงืจืืืช ืฉื Kubeapps:
- ืืฆื ืืืชืงื ืชืจืฉืืื Helm ืืืืืจืื.
- ืืืืง, ืขืืื ืืืกืจ ืืืฉืืืื ืืืืกืกื Helm ืืืืชืงื ืื ืืืฉืืื.
- ืชืืืื ืืืืืจื ืชืจืฉืืืื ืืืชืืืื ืืืฉืืช ืืคืจืืืื (ืชืืื ื-CharthMuseum ืื-JFrog Artifactory).
- ืฆืคืืื ืืขืืืื ืขื ืฉืืจืืชืื ืืืฆืื ืืื - ืืชืื ืงืืืื ืืฉืืจืืชืื ืืืชืืืื ืืฉืืจืืชืื.
- ืคืจืกืื ืืคืืืงืฆืืืช ืืืชืงื ืืช ืืืืฆืขืืช ืื ืื ืื ืืืืืจื ืงืืืื ืืฉืืจืืชืื.
- ืชืืืื ืืืืืืช ืืืคืจืืช ืืืืืืช ืืืืฆืขืืช RBAC.
ืืืืช ืกืืืื
ืืืื ืืืืช ืกืืืื ืฉืื ื ืืกืื ื ืืกืื ืืืจืื ืืช ืืืืคืืื ืื ืืขืืงืจืืื ืฉื ืืืฉืงืื ืืืืชืืื ืงืืืืื ืืื ืืืงื ืขื ืืืฉืืืื:
(ืืจืกื ืืงืืื ืช ืฉื ืืืืื
ืืกืงื ื
ืืืฉืงื GUI ืขืืืจ Kubernetes ืื ื ืืฉื ืกืคืฆืืคืืช ืืฆืขืืจื ืืืื. ืขื ืืืช, ืืื ืืชืคืชื ืืฆืืจื ืคืขืืื ืืืื: ืืืจ ืืคืฉืจ ืืืฆืื ืื ืคืชืจืื ืืช ืืืืจืื ืืืื ืืื ืฆืขืืจืื ืืืื, ืฉืขืืืื ืืฉ ืืื ืืงืื ืืืืื. ืื ืืชืืืืื ืืืืืื ืืืฉืืืื, ืืืฆืืขืื ืชืืื ืืช ืืืจืื ืฉืืชืืืื ืืืขื ืืื ืืขื. ืื ื ืืงืืืื ืฉืกืงืืจื ืื ืชืขืืืจ ืื ืืืืืจ ืืช ืืืื ืืืชืืื ืืืืชืจ ืืฆืจืืื ืื ืืืืืื ืฉืื.
ื .ื.
ืชืืื
ืงืจื ืื ืืืืื ืฉืื ื:
- ยซ
ืืืจืื ืขื ืชืฆืืืช ืืืื ืืจื ื ืฉื Kubernetes (ืืกืงืืจื ืงืฆืจื ืฉื ืืืฉืงื ืืฉืชืืฉ ืืืจืื ืืืื ืืจื ื ืขืืืจ Kubernetes) "; - ยซ
ืฉืืืื ืฉื ืืฉืชืืฉื Kubernetes Dashboard ื- GitLab "; - ยซ
Polaris ืืืฆื ืืื ืืฉืืืจ ืขื ืืจืืืืช ืืฉืืืืืช Kubernetes "; - ยซ
kubebox ืืงืื ืืืืช ืืืจืืช ืขืืืจ Kubernetes ".
ืืงืืจ: www.habr.com