á
áá
áºááŒáá·áº ááŒá®ážááŒáá·áºá
á¯á¶áá±á¬ á¡áá¯ááºá¡ááœááºá command line utilities áá»á¬ážááᯠááááŸáááẠá¡áá±ážááŒá®ážáááº- Kubernetes ááœááºá áááºážááẠkubectl ááŒá
áºáááºá á¡ááŒá¬ážáá
áºáááºááœááºá áá±á¬ááºážááœááºá
áœá¬áá®ááá¯ááºážááœá²áá¬ážáá±á¬á ááœá±ážáá±á«áºááŒá±á¬áºááŒááºááá¯ááºáá±á¬ ááááºáá
áºá¡ááºáá¬áá±á·á
áºáá»á¬ážááẠáá¯ááºáá±á¬ááºááá¯ááºáááºáПáá¯á¶ááŸááºá¡áá¯ááºá¡áá»á¬ážá
á¯ááŸáá·áº á
áá
áºáá»á¬ážáááºáááºááŸá¯á¡ááœáẠáá±á¬ááºáááºá¡ááœáá·áºá¡áááºážáá»á¬ážááœáá·áºáá±ážáááºá
áááŸá
áºáá¯ááºážá áá¬áá¬ááŒááºáá
áºáᯠáá¯ááºáá±áá²á·áá«áááºá
áá»áœááºá¯ááºááá¯á·ááẠá¡ááœááºá¡á
á¬ážá¡áá»áá¯ážáá»áá¯ážááŸá Kubernetes á¡á
á¯á¡áá±ážáá»á¬ážá
áœá¬ááᯠáááºáá±á¬ááºááŸá¯áá±ážááá·áºá¡ááœáẠáá»áœááºá¯ááºááá¯á·ááá±á¬ááºáááºáá»á¬ážá¡ááœáẠá¡ááŒááºá¡á¬áá¯á¶áááááá¬áá
áºáá¯ááᯠáá¶á·ááá¯ážáá±ážááá¯ááºááŒááºážááá¯áááºáž áá»áœááºá¯ááºááá¯á·á
áááºáááºá
á¬ážáá«áááºá ááá·áºáá»á±á¬áºáá±á¬á¡ááºáá¬áá±á·á
áºááá¯ááœá±ážáá»ááºáá±á¬á¡áá«á áá»áœááºá¯ááºááá¯á·á¡ááœáẠá¡á±á¬ááºáá«á¡ááºá¹áá«áááºáá»á¬ážááẠá¡ááááá»áááº-
- á¡áá¯á¶ážááŒá¯áá°á¡ááœáá·áºá¡áá±áž ááœá²ááŒá¬ážááŒááºážá¡ááœáẠáá¶á·ááá¯ážáá°áá®ááŸá¯ (RBAC);
- namespace state ááŸáá·áº standard Kubernetes primitives (Deployment, StatefulSet, Service, Cronjob, Job, Ingress, ConfigMap, Secret, PVC);
- pod á¡ááœááºážááŸá command line ááá¯á·áááºáá±á¬ááºááœáá·áºáááŒááºážá
- pods áááŸááºáááºážáá»á¬ážááá¯ááŒáá·áºááŸá¯;
- pods áá¡ááŒá±á¡áá±ááá¯ááŒáá·áºáá« (
describe status
); - á¡á á±á·áá»á¬ážááá¯áááºááŸá¬ážááŒááºážá
áá¯á¶ážá áœá²áá¬ážáá±á¬á¡áááºážá¡ááŒá áºáá»á¬ážááá¯ááŒáá·áºááŸá¯ááŒááºáž (pods/controllers/namespaces)á K8s primitives áááºáá®áž/áááºážááŒááºááŒááºážáá²á·ááá¯á·áá±á¬ á¡ááŒá¬ážáá±á¬áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááẠáá»áœááºá¯ááºááá¯á·ááá¯ááºáááºážá¡ááœá¬ážá¡áá¬á¡ááœááºáž ááááºááá¯ááºáá«á
áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·áá á¶ááŸá¯ááºážááŒá áºááá·áº ááá¹áááẠKubernetes Dashboard ááŒáá·áº ááŒááºáááºáá¯á¶ážáááºááŒááºážááᯠá áááºáá«áááºá ááá¹áá¬ááŒá®ážááẠááááºáááŒáááºááŒá áºáá±á¬ááŒá±á¬áá·áº (ááá¯ááá¯áááºááŸá¬ Kubernetes ááœáẠGUI á¡áá áºáá»á¬áž ááá¯áá»á¬ážáá¬áááº)á áá±á¬ááºážáá«ážáá¡áá¯á¶ážááœáẠá¡áá¬á¡á¬ážáá¯á¶ážááᯠááŸáá¯ááºážááŸááºááá¬ážááœáẠá¡áá»ááºážáá»á¯á¶ážááŒá®áž áááºážá áááºááŸáá¡ááŒá¬ážááœá±ážáá»ááºá áá¬áá»á¬ážá¡ááŒá±á¬ááºážáááºáž ááœá±ážááœá±ážáá«áááºá
NB: áá¯á¶ážáááºáá»ááºááœááºá ááá·áºááœááºážá
ááºážá
á¬ážáá¬ážááŒá®ážááŒá
áºááá·áº ááŒá±ááŸááºážáá»ááºáá»á¬ážááŸáá·áº ááŒááºáá¯ááºáááºááá¯ááºáá«á
1. Kubernetes áááºááŸáºáá¯ááº
-
ááŸááºáááºážá á¬áá»ááºááŸá¬ ; -
ááá¯ááŸá±á¬ááºááŸá¯ (8000+ GitHub ááŒááºááœáá·áºáá»á¬áž); - ááá¯ááºá ááº- Apache 2.0;
- á¡ááá¯áá»á¯ááºá¡á¬ážááŒáá·áº- â Kubernetes á¡á á¯á¡áá±ážáá»á¬ážá¡ááœáẠUniversal web interfaceá áááºážááẠá¡áá¯á¶ážááŒá¯áá°áá»á¬ážááᯠá¡á á¯ááá¯ááºá¡ááŒá¯á¶ááá¯áẠáááºáááºáá±áá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠá á®áá¶ááá·áºááœá²ááŒááºážááŸáá·áº ááŒá¿áá¬ááŒá±ááŸááºážááŒááºážááá¯á·ááᯠáá¯ááºáá±á¬ááºááá¯ááºá á±ááá·áºá¡ááŒáẠá¡á á¯á¡áá±ážááᯠááá¯ááºááá¯ááºá á®áá¶ááá·áºááœá²ááá¯ááºáááºá
áááºážááẠááá¬ážáááºá
á¬ááœááºá
á¬áááºážáá»á¬ážááœáẠKubernetes á
á¬áá±ážááá¬áá»á¬ážá០á¡áá»á¯á¶ážáááºáá±á¬ áá±áá¯áá»áááºááœááºáá»ááºá¡ááá·áºáá
áºáá¯ááŒá
áºáááºá (áá«áá±ááá·áº
Kubernetes Dashboard áá¡áááá¡ááºá¹áá«áááºáá»á¬ážáá²ááœááº-
- áááºážááœáŸááºáá»ááº- namespaces á áááºá ááºááŸá¯ááœáẠK8s á á¡áááá¡áá¬ááá¹áá¯áá»á¬ážááᯠááŒáá·áºááŸá¯áá«á
- ááá·áºááœáẠá á®áá¶ááá·áºááœá²áá°á¡ááœáá·áºá¡áá±ážáá»á¬ážááŸááá«áá á¡ááá·áºááẠnodeá namespaces ááŸáá·áº Persistent Volumes ááá¯ááŒááááºá node áá»á¬ážá¡ááœááºá áááºááá¯áá®á áááá¯áááºáá¬á á¡áááºážá¡ááŒá áºááœá²áá±ááŸá¯á áááºááá áºáá»á¬ážá á¡ááŒá±á¡áá±á ááŒá áºáááºáá»á¬áž á áááºááŒáá·áº á¡áá¯á¶ážááŒá¯ááŸá¯ááœáẠá á¬áááºážááá¬ážáá»á¬ážááᯠáááŸáááá¯ááºáááºá
- áááºážááá¯á·á á¡áá»áá¯ážá¡á á¬áž (Deploymentá StatefulSet á áááº)á áááºážááá¯á·ááŒá¬ážááŸá áááºáá¶áá±áž (ReplicaSetá Horizontal Pod Autoscaler)á á¡ááœá±ááœá±ááŸáá·áº áá¯áá¹ááá¯ááºáá±ážáááºáá±á¬ á á¬áááºážá¡ááºážáá»á¬ážááŸáá·áº á¡áá»ááºá¡áááºáá»á¬ážááᯠnamespace ááœáẠááŒáá·áºáá»ááºáá¬ážáá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠááŒáá·áºááŸá¯áá«á
- áááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº Ingresses á¡ááŒáẠpods ááŸáá·áº endpoints áá»á¬ážááŸáá·áº áááºážááá¯á·á áááºáá¶áá±ážáá»á¬ážááᯠááŒáá·áºááŸá¯áá«á
- ááá¯ááºá¡áá¬ááá¹áá¯áá»á¬ážááŸáá·áº ááá¯ááŸá±á¬ááºááŸá¯áá»á¬ážááᯠááŒáá·áºááŒááºáž- Persistent Volume ááŸáá·áº Persistent Volume á¡áá±ážááá¯ááŸá¯á
- ConfigMap ááŸáá·áº áá»áŸáá¯á·ááŸááºáá»ááºááᯠááŒáá·áºááŸá¯ áááºážááŒááºáá«á
- ááŸááºáááºážáá»á¬ážááá¯ááŒáá·áºáá«á
- ááœááºááááºáá¬áá»á¬ážááœáẠCommand line áááºáá±á¬ááºááŒááºážá
áááá¬áááºááŸá¬ážáá±á¬ á¡á¬ážáááºážáá»ááºáá
áºáᯠ(ááá¯á·áá±á¬áº áá»áœááºá¯ááºááá¯á·á¡ááœááºááá¯ááºáá«) ááẠá¡á
á¯ááá¯ááºáá¯ááºáááºážáá±á«ááºážá
á¯á¶á¡ááœáẠá¡áá±á¬ááºá¡áá¶á·áááŸáááŒááºážáááºááŒá
áºáááºá ááá±á¬áá»ááºááᯠá¡ááá¯ááºá¡áááºážá០áááºááŒáœá
áœá¬ áá®ááœááºáá¬ážááŒá®áž Kubernetes API á áá¬ážááŸááºážá¡áá
áºááŸáá·áº áááºááŸááºáá»ááºáá»á¬ážááᯠáá¯ááºááŒááºááŒááºážááŒáá·áº áááºááá¯ááºáᬠá¡ááºá¹áá«áááºáá»á¬ážááᯠááááºážááááºážáá¬ážáá«áááº- á¡ááá·áºá áá±á¬ááºáá¯á¶ážáá¬ážááŸááºážáááº
á
-
áááºááºááá¯áẠ; -
áááºáááºááŸá¯ ; -
ááá¯ááŸá±á¬ááºááŸá¯ (~4800 GitHub ááŒááºááœáá·áºáá»á¬áž); - ááá¯ááºá ááº: MIT;
- á¡ááá¯áá»á¯á¶ážááŒá±á¬áááẠ"Kubernetes IDE"á
ááá±á¬áá»ááºááᯠKubernetes á¡ááœáẠááŒá®ážááŒáá·áºá
á¯á¶áá±á¬ áá±á«ááºážá
ááºááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áááºáááºážáá»áẠ(IDE) á¡ááŒá
Ạáá±áá¬áá»áá¬ážáá«áááºá ááá¯á·á¡ááŒááºá áááºážááẠá¡á
á¯á¡áá±ážáá»á¬ážá
áœá¬ááŸáá·áº áááºážááá¯á·ááœáẠáááºáááºáá±áá±á¬ pods á¡áá»á¬ážá¡ááŒá¬áž ( pods 25 ááœáẠá
ááºážáááºáá¬ážáááº) ááŸáá·áº áá¯ááºáá±á¬ááºááẠá¡áá±á¬ááºážáá¯á¶ážáá¯ááºáá±á¬ááºáá¬ážáááºá
Lens á á¡áááá¡ááºá¹áá«áááºáá»á¬áž/á áœááºážáááºáá»á¬áž-
- á¡á á¯á¡áá±ážá¡ááœááºáž áááºááá·áºá¡áá¬ááá¯áá»áŸ áááºáááºáááºáááá¯á¡ááºáá±á¬ áá®ážááŒá¬ážá¡ááá®áá±ážááŸááºáž (á¡ááá¡áá»á¡á¬ážááŒáá·áºá Prometheus ááẠáááºááá áºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠááá°ááẠááá¯á¡ááºáá±á¬áºáááºáž áááºážá¡ááœáẠááŸáááŒá®ážáá¬ážááá·áºááœááºážááŸá¯áá áºáá¯ááá¯áááºáž áá¯á¶ážááá¯ááºáááº)á "áááºá" áááºáááºááŒááºážááᯠLinuxá macOS ááá¯á·ááá¯áẠWindows áá¯á¶ážáá±á¬ ááá¯ááºááá¯ááºááœááºáá»á°áá¬áá±á«áºááœáẠááŒá¯áá¯ááºáá¬ážáááºá
- Multi-cluster á á®áá¶ááá·áºááœá²ááŸá¯ (á¡á á¯á¡áá±ážáá¬áá±á«ááºážáá»á¬ážá áœá¬ááᯠáá¶á·ááá¯ážáá¬ážáááº)á
- á¡áá»áááºááŸáá·áºáááŒá±ážáá® á¡á á¯á¡ááœá²á·áá¡ááŒá±á¡áá±ááᯠáá¯á¶áá±á¬áºááŒááºážá
- Built-in Prometheus ááá¯á¡ááŒá±áá¶á á¡áááºážá¡ááŒá áºá¡áá¯á¶ážááŒá¯ááŸá¯ááááºáá»á¬ážááŸáá·áº áá±ááºáá±á á®ážááŒá±á¬ááºážáá»á¬ážá
- ááœááºááááºáá¬áá»á¬ážá command line ááŸáá·áº cluster node áá»á¬ážáá±á«áºááœáẠáááºáá±á¬ááºááŒáá·áºááŸá¯áá«á
- Kubernetes RBAC á¡ááœáẠá¡ááŒáá·áºá¡ááá¶á·ááá¯ážááŸá¯á
áááºááŸááá¯ááºáá±ááŸá¯ -
Lens ááẠKubernetes á¡áá»áá¯ážá¡á á¬ážá¡ááœáẠGUI á០GitHub ááœáẠáá¯ááááá°ááŒáá¯ááºá¡áá»á¬ážáá¯á¶áž ááá±á¬áá»ááºááŒá áºááŒá®áž Kubernet Dashboard ááá¯ááºááá¯ááºáᬠ"áá¯á¶ážááŸá¯á¶ážááŒááºáž" ááŒá áºáááºá CLI* á¡áá»áá¯ážá¡á á¬ážááŸááá¯ááºáá±á¬ á¡ááŒá¬ážáá±á¬ Open Source ááŒá±ááŸááºážáá»ááºáá»á¬ážá¡á¬ážáá¯á¶ážááẠáá°ááŒáá¯ááºáá»á¬ážááŸá¯ááœáẠáááááá¬áᬠáááá·áºáá»áá«áááºá
* áá¯á¶ážáááºáá»ááºá áá±á¬áááºá áºá¡ááá¯ááºážááœáẠK9s á¡ááŒá±á¬ááºáž ááŒáá·áºáá«á
3. Kubernetic
-
áááºááºááá¯áẠ; -
ááá¯ááºáጠ; Repository (á á¬ááœááºá á¬áááºážá¡ááœááºáá¬) (200+ GitHub ááŒááºááœáá·áºáá»á¬áž);- ááá¯ááºá ááº: áá áºáŠážáááºážááá¯ááº;
- á¡ááá¯áá»á¯á¶ážááŒá±á¬ááááº- "Cluster Management á ááœááºáá«áááºá"
áááºážááẠááá¯ááºááá¯ááºááœááºááŒá°áá¬ááœáẠááá·áºááœááºážáá¬ážááá·áº áá°ááá¯ááºá¡ááºááá®áá±ážááŸááºážáá
áºáᯠ(Linuxá macOSá Windows ááᯠáá¶á·ááá¯ážáá¬ážáááº)á áááºážáá
á¬áá±ážááá¬áá»á¬ážááẠcommand line utility ááá¯á¡ááŒá®ážáááºá¡á
á¬ážááá¯ážáááºáá¯ááááá±ážáááºá áááºážááŸáá·áºá¡áá° - command áá»á¬ážááá¯ááŸááºáááááºáááá¯á¡ááºáá²ááŸáá·áºá¡ááŒááºááŸá¯ááºážáááºáááá¯ážáá¬áááºá
áááááá¬á á áááºáááºá á¬ážááœááºá¡ááºá¹áá«áááºáá»á¬ážáá²á០áá áºáá¯ááŸá¬ Helm ááá¬ážáá»á¬ážá¡ááœáẠáá«áááºáá±á¬ áá¶á·ááá¯ážááŸá¯ááŒá áºááŒá®áž á¡á¬ážáááºážáá»ááºáá»á¬ážáá²á០áá áºáá¯ááŸá¬ á¡áá¯á¶ážáá»ááá®áá±ážááŸááºážá áœááºážáá±á¬ááºááẠááá¯ááºážáá¬ááŸá¯ áááŸáááŒááºážáááºááŒá áºáááºá
Kubernetic áá¡áááá¡ááºá¹áá«áááºáá»á¬áž
- á¡á á¯á¡áá±ážá á¡ááŒá±á¡áá±ááᯠááŒáááẠá¡áááºááŒá±áááºá áááºá ááºá¡á á¯á¡áá±áž á¡áá¬ááá¹áá¯áá»á¬ážááŸáá·áº áááºážááá¯á·á ááŸá®ááá¯ááŸá¯á¡á¬ážáá¯á¶ážááᯠááŒáá·áºááŸá¯ááẠáá»ááºááŸá¬ááŒááºáá áºáá¯á á¡áá¬ááá¹áá¯á¡á¬ážáá¯á¶ážá¡ááœáẠá¡áá®áá±á¬ááº/á¡á áááºážáá±á¬áẠá¡áááºááá·áºá¡áá±á¡áá¬ážá á¡áá»áááºááŸáá·áºáá áºááŒá±ážáá® á¡ááŒá±á¡áá±ááœááºážáá¶ááŸá¯áá»á¬ážááŸáá·áºá¡áá° á¡á á¯á¡áá±ážáá¡ááŒá±á¡áá±ááŒááºááœááºážáá¯ááºá
- á¡ááá®áá±ážááŸááºážááá¯áá»ááºááŒááºážááŸáá·áº á¡ááœááºá¡á á¬ážáá»á²á·ááŒááºážá¡ááœáẠá¡ááŒááºáá¯ááºáá±á¬ááºááŸá¯ááá¯ááºáá»á¬ážá
- Multi-cluster áááºáááºááŸá¯á¡ááœáẠáá¶á·ááá¯ážááŸá¯á
- namespaces ááŒáá·áº ááá¯ážááŸááºážáá±á¬á¡áá¯ááºá
- Helm ááá¬ážáá»á¬ážááŸáá·áº Helm repositories (ááá¯ááºáá±ážááá¯ááºáá¬áá»á¬ážá¡áá«á¡áááº) á¡ááœáẠáá¶á·ááá¯ážááŸá¯á áááºá¡ááºáá¬áá±á·á áºááœáẠááá¬ážáá»á¬ážááᯠááá·áºááœááºážááŒááºážááŸáá·áº á á®áá¶ááá·áºááœá²ááŒááºážá
áá¯ááºáá¯ááºá áááºááŸááá¯ááºáá»á ááááºááŸá¬ áá¬áááºáá±áá¬áá»á¬ážááŸáá·áº á¡á á¯á¡áá±ážáá»á¬ážá¡ááœáẠáá°áá áºáŠážá០á¡áá¯á¶ážááŒá¯áááºá¡ááœáẠáá°ááᯠ30 áá áºááŒááẠáá±ážáá»á±ááŒááºážááŒá áºáááºá
4. Kubevious
-
áááºááºááá¯áẠ; -
áááºáááºááŸá¯ ; -
ááá¯ááŸá±á¬ááºááŸá¯ (~500 GitHub ááŒááºááœáá·áºáá»á¬áž); - ááá¯ááºá ááº- Apache 2.0
- á¡ááá¯áá»á¯á¶ážááŒá±á¬ááááº- "Kubevious ááẠKubernetes á¡á á¯á¡áá±ážáá»á¬ážá á¡ááá®áá±ážááŸááºážááœá²á·á ááºážáá¯á¶ááŸáá·áº á¡ááŒá±á¡áá±ááŒáá·áºááŸá¯ááŒááºážááᯠáá±ážáááºážááŒá®áž áá¬ážáááºáááœááºáá°á á±áááºá"
ááá±á¬áá»ááºá á
áááºáá°ážááŸá¬ á¡á
á¯á¡áá±ážáá
áºáá¯á¡ááœááºáž ááá·áºááœááºážáá¬ážáá±á¬ á¡ááá®áá±ážááŸááºážááœá²á·á
ááºážáá¯á¶áá»á¬ážááᯠááœá²ááŒááºážá
áááºááŒá¬ááŒá®áž á¡ááŸá¬ážááŸá¬ááŒááºááẠáá®ááá¯ááºážáá¯ááºáá¬ážáá±á¬ áááááá¬áá
áºáá¯ááᯠáááºáá®ážáááºááŒá
áºáááºá á
á¬áá±ážááá¬áá»á¬ážááẠá€á¡ááºá¹áá«áááºáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠá¡áááá¡á¬áá¯á¶á
áá¯ááºááŒá®áž áá±á¬ááºááá¯ááºážááœáẠáá±áá¯áá»á¡áá¬áá»á¬ážááᯠáá»ááºáá¬ážáá²á·áááºá
Kubevious á á¡áááá¡ááºá¹áá«áááºáá»á¬ážááŸáá·áº áá¯ááºáá±á¬ááºáá»ááºáá»á¬áž-
- á¡ááá®áá±ážááŸááºážááá¯áááá¯ááŒá¯ááá·áºáááºážáááºážááŒáá·áº á¡á á¯ááá¯ááºáá¯á¶áá±á¬áºááŒááºáž- á¡ááºáá¬áá±á·á áºááŸá áááºá ááºá¡áá¬ááá¹áá¯áá»á¬ážááᯠá¡á¯ááºá á¯ááœá²á·áᬠá¡áááºá¡á±á¬ááºáááºážá á®áá¬ážáááºá
- ááœá²á·á ááºážááŸá¯áá¯á¶á á¶áá»á¬ážááœáẠááŸá®ááá¯ááŸá¯ááŸáá·áº áááºážááá¯á·á ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážá áá±á¬ááºáááºááœá²á¡áá»áá¯ážáááºáá»á¬ážááᯠááŒááºáá¬ááŒááºáá¬á á±áááºá
- á¡á
á¯á¡áá±ážááœá²á·á
ááºážááŸá¯ááá¯ááºáᬠá¡ááŸá¬ážá¡ááœááºážáá»á¬ážááᯠááŒáááŒááºáž- á¡ááœáŸááºážáá»á¬ážááᯠá¡ááœá²áá¯á¶ážá
á¬ážáá¯ááºááŒááºážá ááœá²áá»á±á¬áºáá±áá±á¬ ááááºáááºážáá»á¬áž á
áááºááá¯á·á (á
áá¬ážáá
ááºá áááºáááºá€á¡ááºá¹áá«áááºááá¯á
áááºáááºá
á¬ážáá«áá á¡á¬áá¯á¶á
áá¯ááºáá«á
Polaris áá«ááá¯á·á¡ááŒá±á¬ááºážáá±ážáá¬ážááŒá®ážáá¬áž .) - ááááºá¡áá»ááºá¡ááŒááºá á¡áá¹ááá¬ááºááŒá
áºááá¯ááºáá»á±ááŸááá±á¬ ááœááºááááºáá¬áá»á¬ážááᯠáá±á¬ááºááŸááºážááá¯ááºááŒá®ááŒá
áºáááºá ááá¯ááá¯áááºááŸá¬á á¡ááœáá·áºáá°ážáá»á¬áž áá»á¬ážááœááºážááŒááºáž (attributes
hostPID
,hostNetwork
,hostIPC
, áá±á¬ááºáá±á«áºdocker.sock
etc)á - á¡á á¯á¡áá±ážá¡ááœáẠá¡ááá·áºááŒáá·áºááŸá¬ááœá±ááŸá¯á áá Ạ(á¡áá¬ááá¹áá¯áá»á¬ážá á¡áááºáá»á¬ážáá¬áá áááºážááá¯á·á áá¯ááºááá¹áááá»á¬ážáá«)á
- á áœááºážáááºá á®áá¶ááŒááºážááŸáá·áº á¡áááºážá¡ááŒá Ạááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááŒááºážá¡ááœáẠáááááá¬áá»á¬ážá
- Built-in "á¡áá»áááºá ááº" (á¡áá¬ááá¹áá¯áá»á¬ážáááœá²á·á ááºážáá¯á¶ááœááºááááºááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááá¯ááŒááºááá¯ááºáááº)á
- Rolesá RoleBindingsá ServiceAccounts á ááá¹ááá¯ááºáááºá ááºáá±áá±á¬ ááá¬ážááŒáá·áº RBAC á á®áá¶ááá·áºááœá²ááŸá¯á
- á¡á á¯á¡ááœá²á·áá áºáá¯áááºážááŒáá·áºáᬠá¡áá¯ááºáá¯ááºáááºá
ááá±á¬áá»ááºááẠá¡ááœááºááá¯áá±á¬ááºážáá±á¬ áááá¯ááºážááŒá±á¬ááºážááŸáááŒá®áž (áááá¡ááŒááẠáá±áá±á¬áºáá«áá® 11á 2020 ááœáẠáá¯ááºáá±áá²á·áááº) ááŸáá·áº áááºááŒáááºááŸá¯ ááá¯á·ááá¯áẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ ááŸá±ážááœá±ážááá·áº áá¬ááá
áºáá¯ááŸááá±ááŒá®áᯠáááºááááºá á¡áááºá ááááºáá¬ážááŸááºážáá»á¬áž áááŒá¬ááááœááºááŸááá²á·áá«áá áá±á¬ááºáá¯á¶ážááœááºááŸáááŒááºáž (
5. Kubewise
-
ááá±á¬áá»ááºá á¬áá»ááºááŸá¬ ; - ááá¯ááºá ááº- áá áºáŠážáááºážááá¯áẠ(Open Source ááŒá áºáá¬áááá·áºáááº);
- á¡ááá¯áá»á¯á¶ážááŒá±á¬ááááº- " Kubernetes á¡ááœáẠááá¯ážááŸááºážáá±á¬ ááááºáá±á¬ááºážáá±á«ááºážá á¯á¶ áááá¯ááºážááá·áºá"
ááŒááºááœááºážáááºáá¬ááœááºááá
áºá
áááºáá
áºááá¯ááºážá¡ááŒá
Ạ(áááá áá¯ááŸá
Ạááœááºáááœááº) áááºáá®ážáá¬ážááá·áº VMware á០áá¯ááºáá¯ááºá¡áá
áºá áá
áºááá¯ááºáá±áá¯á¶ážááœááºááŒá°áá¬áá±á«áºááœááºáááºáááº, áá¡ááŒá±áá¶áá±á«áºááŸá¬á¡áá¯ááºáá¯ááºáá«áááºá
Kubewise áá¡áááá¡ááºá¹áá«áááºáá»á¬áž
- á¡áá¯á¶ážá¡áá»á¬ážáá¯á¶áž Kubernetes á¡áá¬áá»á¬ážááŸáá·áº á¡ááŒááºá¡ááŸááºáááºááœááºááŸá¯- nodesá namespaces á áááºááá¯á·á
- ááá°áá®áá±á¬á¡á á¯á¡áá±ážáá»á¬ážá¡ááœáẠkubeconfig ááá¯ááºáá»á¬ážá áœá¬á¡ááœáẠáá¶á·ááá¯ážááŸá¯á
- áááºáááºážáá»áẠááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ áááºááŸááºááá¯ááºá
áœááºážááŸáá·áºá¡áá° Terminal
KUBECONFIG
. - áá±ážáá¬ážáá±á¬ namespace á¡ááœáẠá áááºááŒáá¯áẠkubeconfig ááá¯ááºáá»á¬ážááᯠáááºáá®ážáá«á
- á¡ááá·áºááŒáá·áºáá¯á¶ááŒá¯á¶áá±ážá¡ááºá¹áá«áááºáá»á¬áž (RBACá á áá¬ážááŸááºáá»á¬ážá áááºáá±á¬ááºááŸá¯á¡áá±á¬áá·áºáá»á¬áž)á
ááá¯á¡áá»áááºá¡áá ááá±á¬áá»ááºááœáẠáá¬ážááŸááºážáá
áºáá»áá¯ážáááºážáᬠááœááºááŸááá«áááºá
6. OpenShift Console
-
OpenShift á á¬áááºážááŒá¯á á¯ááŒááºážááá¹á ; -
ááá¯ááŸá±á¬ááºááŸá¯ (~150 GitHub ááŒááºááœáá·áºáá»á¬áž); - ááá¯ááºá ááº- Apache 2.0;
- á¡ááá¯áá»á¯á¶ážááŒá±á¬ááááº- "OpenShift Clusters á¡ááœáẠUI"á
á€áááºá¡ááºáá¬áá±á·á
áºááẠOpenShift ááŒáá·áºááŒá°ážááŸá¯ááá
áºá
áááºáá
áºááá¯ááºážááŒá
áºáá±á¬áºáááºáž (áááºážááá¯á¡áá¯á¶ážááŒá¯á ááá¯áá±áá¬ááœáẠááá·áºááœááºážáá¬ážáááºá
OpenShift Console ááẠá¡áá»áááºááŒá¬ááŒáá·áºá áœá¬ ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±áá±á¬ááŒá±á¬áá·áº áááºážááẠá¡ááºá¹áá«áááºáá»á¬ážá áœá¬ááᯠááá·áºááœááºážáá¬ážáááºá áá»áœááºá¯ááºááá¯á·ááẠá¡áááá¡ááŒá±á¬ááºážáá»á¬ážááᯠáá±á¬áºááŒáá«áááºá
- áá»áŸáá±áá¬ážáá±á¬ á¡ááºáá¬áá±á·á áºáá»ááºážáááºáááºáž - Console ááœáẠáááŸáááá¯ááºáá±á¬ ááŒá áºááá¯ááºááŒá±áá»á¬ážá "ááŸá¯áá±á¬áá·áº" ááŸá áºáá¯- á á®áá¶ááá·áºááœá²áá°áá»á¬ážááŸáá·áº áá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážá¡ááœááºá áá¯áẠdeveloper á¡ááŒáẠáá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬áž (á¡ááá®áá±ážááŸááºážáá»á¬ážá¡á¬ážááŒáá·áº) ááá¯áá¬ážáááºááá¯ááºáá±á¬ á¡áá¬ááá¹áá¯áá»á¬ážááᯠá¡á¯ááºá á¯ááœá²á·áᬠá¡ááºááºáá®áá±ážááŸááºážáá»á¬ážááᯠááŒáá·áºáá»ááºááŒááºážá áááºáá±á¬ááºááŸá¯/á¡áá¯á¶ážááŒá¯ááŸá¯á¡ááŒá±á¡áá±ááᯠááŒá±áá¬áá¶ááŒááºážááŸáá·áº Eclipse Che ááŸáááá·áº áá¯ááºáááºážááŒááºááŒááºážáá²á·ááá¯á·áá±á¬ áá¯á¶ááŸááºá¡áá¯ááºáá»á¬ážááᯠááŒá±ááŸááºážááŒááºážá¡ááœáẠá¡ááºáá¬áá±á·á áºááᯠá¡á¬áá¯á¶á áá¯ááºáááºá
- á¡áá¯ááºáá»á¬áž á ááœááºááẠá ááá¯ááŸá±á¬ááºááŸá¯ á áááºáá±á¬ááºááœáá·áº á¡ááœáá·áºá¡áá±ážáá»á¬ážááᯠá á®áá¶ááá·áºááœá²ááŒááºážá
- á¡áá¯ááºáá»áááºáá»á¬ážá¡ááœáẠááá±á¬áá»ááºáá»á¬ážááŸáá·áº á¡ááá®áá±ážááŸááºážáá»á¬ážááœáẠáá¯áá¹áááááºážááŒáá·áº ááá¯ááºážááŒá¬ážáá¬ážáááºá áá±á¬ááºáá¯á¶ážááœááºáá¬ážááŸááºážáá»á¬ážáá²á០áá
áºáá¯ááœáẠ- v4.3 -
áá±á«áºáá¬ááẠá¡áá°áž á á®áá¶ááááºážááá¯ááºááœááºááá±á¬áá»ááºá¡áá»ááºáá áºáá¯ááœáẠáá¯á¶ááŸááºáá±áᬠ(á¡áá¯á¶ážááŒá¯ááŸá¯á¡áá±á¡ááœááºá á¡áá»áááºá¡áááºáá»á¬ážá á áááºááŒáá·áºá á¡áááºážá¡ááŒá áºáá¯á¶ážá áœá²ááŸá¯ááŸáá·áº á¡ááŒá¬ážáááºááá áºáá»á¬áž) ááᯠááŒááá±ážáá±á¬á - á¡á á¯á¡ááœá²á·á á¡ááŒá±á¡áá±á á¡ááŒá±á¬ááºážá¡áá²áá»á¬áž (ááŒá áºáááºáá»á¬áž) ááᯠá¡áá»áááºááŸáá·áºáááŒá±ážáá® ááŒáááŒááºážá ááŸááºáááºážáá»á¬ážááá¯ááŒáá·áºááŸá¯ááŒááºážá
- Prometheusá Alertmanager ááŸáá·áº Grafana ááá¯á·ááᯠá¡ááŒá±áá¶á á á±á¬áá·áºááŒáá·áºááŒááºážáá±áá¬ááᯠááŒáá·áºáá«á
- ááá¯ááºá
á¬ážááŒá¯á¡á±á¬áºááá±áá¬áá»á¬ážáá
á®áá¶ááá·áºááœá²ááŸá¯
operatorhub . - Docker ááŸáááá·áº áá¯ááºáá±á¬ááºáá±á¬ áááºáá±á¬ááºááŸá¯áá»á¬ážááᯠá
á®áá¶áá« (áááºááŸááºáá¬ážáá±á¬ ááá¯ááŸá±á¬ááºáá¬áá±áá¬á០Dockerfile áá
áºáá¯)á
S2I ááá¯á·ááá¯áẠáááá¬ážáá±á¬ ááŒááºáá¡áá¯á¶ážá¡áá±á¬ááºáá»á¬ážá
NB: áá»áœááºá¯ááºááá¯á·ááẠá¡ááŒá¬ážáá°áá»á¬ážááᯠááŸáá¯ááºážááŸááºááŸá¯ááœáẠááá·áºááá¬ážáá«á Kubernetes ááŒáá·áºááŒá°ážááŸá¯áá»á¬áž (á¥ááá¬á áá°áááááºážáááºá
áá¯ááŸá±
1. Beta ááŸá Kubernetes ááŸá áá±á«áºáá¬ááá¬áž
-
áááºááºááá¯áẠ; -
ááá¯ááŸá±á¬ááºááŸá¯ (~100 GitHub ááŒááºááœáá·áºáá»á¬áž); - ááá¯ááºá ááº- Zlib(?) (áááááá±á¬áá»ááºá¡ááœáẠá¡áá°áá°áá«áá²).
Docker ááŸáá·áºá¡áá¯ááºáá¯ááºáááºá¡ááœááºáá¬áááºáá°áá±á¬áá°ááŒáá¯ááºáá»á¬ážáá±á¬á¡ááºáá¬áá±á·á
áºááá¯áá®ááœááºááá·áº Porttainer á¡ááœá²á·ááŸááá±á¬áá»ááºáá
áºáá¯á ááá±á¬áá»ááºááẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá¡á
á±á¬ááá¯ááºážá¡ááá·áºááœááºááŒá
áºáá±á¬ááŒá±á¬áá·áº (áááááŸáá·áºáá
áºáá¯áááºážáá±á¬ beta áá¬ážááŸááºážááŒá
áºáááºá
2. IcePanel
-
áááºááºááá¯áẠ; - ááá¯ááºá ááº: áá áºáŠážáááºážááá¯ááº;
- á¡ááá¯áá»á¯á¶ážááŒá±á¬ááááº- "Visual Kubernetes Editor"á
á€áá°ááẠáááºá
áºáá±á¬á· á¡ááá®áá±ážááŸááºážááẠááá¯ážááŸááºážáá±á¬ ááœá²áá°ááœá²áá»ááá·áº áá»ááºááŸá¬ááŒááºááŒáá·áº Kubernetes á¡áááºážá¡ááŒá
áºáá»á¬ážááᯠá¡áá»áááºááŸáá·áºáááŒá±ážáá® ááŒááºáá¬ááŒááºáá¬á¡á±á¬áẠá
á®áá¶ááá·áºááœá²ááẠáááºááœááºáá«áááºá áááºááŸááá¶á·ááá¯ážáá±ážáá¬ážáá±á¬ á¡áá¬ááá¹áá¯áá»á¬ážááŸá¬ Podá Serviceá Deploymentá StatefulSetá PersistentVolumeá PersistentVolumeClaimá ConfigMap ááŸáá·áº Secret ááá¯á·ááŒá
áºáááºá áááŒá¬áá® áá°ááá¯á·ááẠHelm á¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºááá·áºáááºáᯠáááááŒá¯áá«áááºá á¡ááá á¡á¬ážáááºážáá»ááºááŸá¬ áá¯ááºá áá®ážá
ááºááŸá¯ ááŒá
áºááẠ(áá»áŸá±á¬áºááá·áºáá¬ážáááºá
3.k9s
-
áááºááºááá¯áẠ; -
ááá¯ááºáጠ; -
ááá¯ááŸá±á¬ááºááŸá¯ (~7700 GitHub ááŒááºááœáá·áºáá»á¬áž); - ááá¯ááºá ááº- Apache 2.0;
- á¡ááá¯áá»á¯ááºá¡á¬ážááŒáá·áº- "ááá·áºá¡á¬áž á ááá¯ááºááºááŒáá·áº á¡á á¯á¡áá±ážááᯠá á®áá¶ááá·áºááœá²ááœáá·áºááŒá¯ááá·áº Kubernetes á¡ááœáẠááœááºááá¯ážááºá¡ááºáá¬áá±á·á áºáá áºáá¯á"
áááºážááẠconsole GUI ááᯠáá±ážáá±á¬ááºáá±á¬ááŒá±á¬áá·áº á¡áá¯á¶ážáááºááŸá¯ááẠááŒááºáááºáá¯á¶ážáááºááŸá¯á á¡ááá¯áá¯á¡ááá¯ááºážááœááºáá¬ááŒá
áºáááºá ááá¯á·áá±á¬áºá á
á¬áá±ážááá¬áá»á¬ážááẠá¡áá¯á¶ážááŒá¯áááœááºáá°áá±á¬ interface áá
áºáá¯áá¬áá ááŒáá¯áááºáááºááŸááºáá¬ážáá±á¬ áá®ááá¯ááºážá¡áááºážá¡áá»ááºáž 6 áá¯ááŸáá·áº á¡ááá·áºááŒáá·áºáá®ážáá¯ááºááŒááºáááºážáá»á¬ážááŸáá·áº command aliases áá¡ááá·áºááŒáá·áºáá±á¬á
áá
áºááá¯á·ááᯠáá±ážáá±á¬ááºáááºá áááºážááá¯á·á á
á±á·á
á±á·á
ááºá
áẠáá»ááºážáááºáá¯á¶ááẠá¡ááœááºá¡ááŒááºááœáẠá¡ááá·áºá¡áááºáááŸááá«- k9s á¡ááºá¹áá«áááºáá»á¬ážááẠá¡áááºááŒá®ážá
áá¬áá±á¬ááºážáááº- á¡áááºážá¡ááŒá
áºá
á®áá¶ááá·áºááœá²ááŸá¯á á¡á
á¯á¡áá±ážáá¡ááŒá±á¡áá±ááá¯ááŒáááŒááºážá ááŸá®ááá¯ááŸá¯áá»á¬ážááŒáá·áº á¡áááºáááºážááŒááŒááºááœááºážááœáẠá¡áááºážá¡ááŒá
áºáá»á¬ážááᯠááŒáááŒááºážá ááŸááºáááºážáá»á¬ážááá¯ááŒáá·áºááŸá¯ááŒááºážá RBAC áá¶á·ááá¯ážáá°áá®ááŸá¯á ááááºá¡ááºáá»á¬ážááŸáá
áºááá·áº á
áœááºážáá±á¬ááºáááºáá»á¬ážááᯠááá¯ážáá»á²á·áá±ážááŒááºáž ... á€á¡áá¬á¡á¬ážáá¯á¶ážááᯠááŸá
áºáááºáááºá áá»ááºááŒáá·áºáá±á¬ K8s á¡ááá¯ááºá¡áááºáž- ááá±á¬áá»ááºá GitHub ááŒááºááœáá·áºá¡áá±á¡ááœááºááẠááá¬ážááẠKubernetes Dashboard áá®ážáá«ážáá±á¬ááºážáááºá
4. á¡ááá®áá±ážááŸááºáž ááááºážáá»á¯ááºá¡ááá·áºáá»á¬áž
ááŒááºáááºáá¯á¶ážáááºááŒááºážáá¡áá¯á¶ážááŸá¬ - áá®ážááŒá¬ážá¡áá±ážá á¬ážá¡áá»áá¯ážá¡á á¬ážá áááºážááœáẠKubernetes á¡á á¯á¡áá±ážáá»á¬ážááᯠáá»ááºáá»ááºááŒáá·áºááŒáá·áº á á®áá¶ááá·áºááœá²áááºá¡ááœááºááá¯ááºáá² áááºážááá¯á·ááœáẠááŒáá·áºáá»ááºáá¬ážááá·áºá¡áá¬ááᯠá á®áá¶ááá·áºááœá²áááºá¡ááœáẠáá®ááá¯ááºážáá¯ááºáá¬ážááá·áº áááºá¡ááºáá¬áá±á·á áºááŸá áºáá¯áá«áááºáááºá
áááºááááá·áºá¡ááá¯ááºáž Kubernetes ááœáẠááŸá¯ááºááœá±ážáá±á¬á¡ááá®áá±ážááŸááºážáá»á¬ážá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠá¡ááá·áºáá»ááºáá¯á¶ážááŸáá·áº á¡áá»ááºááŒáá·áºáá¯á¶ážáááááá¬áá
áºáá¯ááŸá¬ Helm ááŒá
áºáááºá áááºážááááºááŸáááŸá¯áá¬áá¡ááœááºážá áá»á¬ážá
áœá¬áá±á¬ áááºáá±á·ááºá»áá»á¬áž (Helm charts) ááẠááœááºáá°á
áœá¬ ááŒáá·áºáá»ááºáááºá¡ááœáẠá
á¯áá±á¬ááºážáá¬ážáááºá
á.áá Monocular
-
ááá¯ááŸá±á¬ááºááŸá¯ (1300+ GitHub ááŒááºááœáá·áºáá»á¬áž); - ááá¯ááºá ááº- Apache 2.0;
- á¡ááá¯áá»á¯á¶ážá¡á¬ážááŒáá·áº- âááá¯ááŸá±á¬ááºáá¬áá±áá¬áá»á¬ážá áœá¬ááŸá Helm ááá¬ážáá»á¬ážááᯠááŸá¬ááœá±ááŒááºážááŸáá·áº ááŸá¬ááœá±ááœá±á·ááŸáááŒááºážá¡ááœáẠáááºá¡ááá®áá±ážááŸááºážáá áºáá¯á Helm hub ááá±á¬áá»ááºá¡ááœáẠá¡ááŒá±áá¶á¡ááŒá Ạáá±á¬ááºááœááºáá«áááºá"
Helm áá
á¬áá±ážááá¬áá»á¬ážáá¶á០á€ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááᯠKubernetes ááœáẠááá·áºááœááºážááŒá®áž áá¯ááºáááºážááá¯áá¯ááºáá±á¬ááºááŒááºážááŒáá·áº áá°áá®áá±á¬á¡á
á¯á¡áá±ážá¡ááœááºáž á¡áá¯ááºáá¯ááºáá«áááºá ááá¯á·áá±á¬áºáááºáž áááºááŸáááœáẠá¡ááá¯áá«á
á®áá¶ááááºážááẠáááœá¶á·ááŒáá¯ážáá±ážáá±á áááºážá á¡ááááááºááœááºáá»ááºááŸá¬ Helm Hub áááºááŸáááŸá¯ááᯠáá¶á·ááá¯ážáá±ážáááºááŒá
áºáááºá á¡ááŒá¬ážááá¯á¡ááºáá»ááºáá»á¬ážá¡ááœááºá á
á¬áá±ážáá°á Kubeapps (á¡á±á¬ááºááœááºááŒáá·áºáá«) ááá¯á·ááá¯áẠRed Hat Automation Broker (OpenShift ááá
áºá
áááºáá
áºááá¯ááºážá áá«áá±ááá·áºáááºáž áááœá¶á·ááŒáá¯ážáá±á¬á·áá«)á
á.áá Kubeapps
áááºááºááá¯áẠ;-
áááºáááºááŸá¯ ; -
ááá¯ááŸá±á¬ááºááŸá¯ (~2100 GitHub ááŒááºááœáá·áºáá»á¬áž); - ááá¯ááºá ááº- Apache 2.0
- á¡ááá¯áá»á¯á¶ážááŒá±á¬ááááº- " Kubernetes á¡ááœáẠáááºážáá²á· á¡ááá®áá±ážááŸááºáž áááºááŸáºáá¯ááºá"
Kubernetes á¡á
á¯á¡áá±ážááœáẠááá·áºááœááºážáá¬ážááá·áº Bitnami á០áá¯ááºáá¯ááºáá
áºáá¯á ááá¯á·áá±á¬áº áá®ážááá·áºááá¯ááŸá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº áá¯ááºáá±á¬ááºááẠáááºážá áááŠážá¡á¬áá¯á¶á
áá¯ááºááŸá¯ááœáẠMonocular ááŸáá·áº ááœá²ááŒá¬ážáááºá
Kubeapps á á¡ááááá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááŸáá·áº á¡ááºá¹áá«áááºáá»á¬áž
- ááá¯ááŸá±á¬ááºáá±áá¬áá»á¬ážá០Helm ááá¬ážáá»á¬ážááᯠááŒáá·áºááŸá¯ááŒá®áž ááá·áºááœááºážáá«á
- á¡á á¯á¡áá±ážááœáẠááá·áºááœááºážáá¬ážááá·áº Helm-based á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠá á áºáá±ážá á¡ááºááááºáá¯ááºáᬠáááºááŸá¬ážáá«á
- á áááºááŒáá¯ááºááŸáá·áº áá®ážááá·áºááá¬áž ááá¯ááŸá±á¬ááºááŸá¯áá»á¬ážááᯠáá¶á·ááá¯ážááŸá¯ (ChartMuseum ááŸáá·áº JFrog Artifactory ááᯠáá¶á·ááá¯ážáááº)á
- ááŒááºááááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº ááŒáá·áºááŸá¯ááŒááºáž - áááºáá±á¬ááºááŸá¯áááºááá±á¬ááºááŸáá·áº áááºáá±á¬ááºááŸá¯ááœá²á á¬ážáá»á¬ážá០ááŒáá·áºááŸá¯ááŒááºážá
- Service Catalog Bindings ááá¹ááá¬ážááᯠá¡áá¯á¶ážááŒá¯á ááá·áºááœááºážáá¬ážáá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠáá¯ááºáá±ááŒááºážá
- RBAC ááᯠá¡áá¯á¶ážááŒá¯á á á áºááŸááºááŒá±á¬ááºážááŸáá·áº ááœá²ááœááºááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á
áá±á¬ááºáá¯á¶ážáááº
ááŸáá¯ááºážááŸááºááŸá¯ááᯠááœááºáá°áá»á±á¬ááœá±á·á á±ááẠáá»áœááºá¯ááºááá¯á·ááẠááŸáááŒá®ážáá¬áž áá¯ááºáá¯á¶ááá¯ááºáᬠá¡ááºáá¬áá±á·á áºáá»á¬ážá á¡áááá¡ááºá¹áá«áááºáá»á¬ážááᯠá¡áá»ááºážáá»á¯ááºááŒá®áž á á¯á ááºážááẠááŒáá¯ážáááºážáá²á·ááá·áº á¡áá»ááºážáá»á¯ááºááá¬ážááŒá áºáááº-
(ááá¬ážáá¡áœááºááá¯ááºážáá¬ážááŸááºáž
áá±á¬ááºáá»ááº
Kubernetes á¡ááœáẠGUI áá»á¬ážááẠá¡ááœááºáááá»ááŒá®áž áááºááœááºáá±á¬ áááºáááºáá áºáá¯ááŒá áºáááºá ááá¯á·áá±á¬áºá áááºážááẠá¡ááœááºáááºááŒáœá áœá¬ ááœá¶á·ááŒáá¯ážáá±ááŒá®ááŒá áºáááº- á¡áá±á¬áºáá±áž ááá·áºáá»ááºáá±á¬ ááŒá±ááŸááºážáááºážáá»á¬ážááŸáá·áº ááŒá®ážááœá¬ážááẠáá±áá¬áá»ááºáá±ážááá·áº á¡ááœááºáááºááœááºáá±á¬ á¡ááœááºáá±á¬ááºážáá»á¬ážááᯠááŸá¬ááœá±ááá¯ááºáá±ááŒá®ááŒá áºáááºá áááºážááá¯á·ááẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠááŒáá·áºáááºážáá±ážáᬠá¡ááá¬ááá¯ááºážáá®ážáá«ážááŸáá·áº ááá¯ááºáááºáá±á¬á¡ááœááºá¡ááŒááºááᯠáá±ážáá±á¬ááºáááºá á€áá¯á¶ážáááºáá»ááºááẠááá·áºáááºááŸáááá¯á¡ááºáá»ááºáá»á¬ážááŸáá·áº á¡ááá¯ááºáá®áá¯á¶ážáááááá¬ááᯠááœá±ážáá»ááºáá¬ááœáẠáá°áá®áá±ážáááá·áºáááºáᯠáá»áœááºá¯ááºááá¯á· áá»áŸá±á¬áºááá·áºáá«áááºá
PS
áá»á±ážáá°ážáááºáá«áááº
áá»áœááºá¯ááºááá¯á·áááá±á¬á·ááºááœááºáááºážáááºáá«
- «
Kubernetes áááºááŒááºááœááºážá ááŒá±ááŒá¬áá»áẠ(ááŸáá·áº Kubernetes á¡ááœáẠá¡ááŒá¬ážáá±á¬ ááẠUI áá»á¬ážá á¡áá»ááºážáá»á¯áẠááŒá¯á¶áá¯á¶áá¯á¶ážáááºáá»ááº) "; - «
Kubernetes Dashboard ááŸáá·áº GitLab á¡áá¯á¶ážááŒá¯áá°áá»á¬áž áá±á«ááºážá ááºááŒááºážá "; - «
Kubernetes á¡á á¯á¡áá±ážáá»á¬ážááᯠáá»ááºážáá¬á á±áááºá¡ááœáẠPolaris ááᯠááááºáááºáá±ážáá²á·áááºá "; - «
Kubernetes á¡ááœáẠkubebox ááŸáá·áº á¡ááŒá¬ážáá±á¬ á¡ááœá¶áá»á¬áž "á
source: www.habr.com