เบžเบฒเบšเบฅเบงเบกเบ‚เบญเบ‡ GUIs เบชเปเบฒเบฅเบฑเบš Kubernetes

เบžเบฒเบšเบฅเบงเบกเบ‚เบญเบ‡ GUIs เบชเปเบฒเบฅเบฑเบš Kubernetes

เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบเบฑเบšเบฅเบฐเบšเบปเบš, เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบˆเบฐเบฎเบนเป‰เบงเปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡: เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡ Kubernetes, เบ™เบตเป‰เปเบกเปˆเบ™ kubectl. เปƒเบ™เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก, GUI เบ—เบตเปˆเบ–เบทเบเบญเบญเบเปเบšเบšเบ”เบต, เบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเบ”เบตเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ะพเบชเปˆเบงเบ™เปƒเบซเบเปˆเบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบฅเบฐเป€เบ›เบตเบ”เป‚เบญเบเบฒเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™.

เบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบžเบดเบกเป€เบœเบตเบเปเบœเปˆเบเบฒเบ™เปเบ› เบžเบฒเบšเบฅเบงเบกเบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡ UI เป€เบงเบฑเบš เบชเปเบฒเบฅเบฑเบš Kubernetes, เบญเบธเบ—เบดเบ”เบ•เบปเบ™เป€เบžเบทเปˆเบญเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบงเบฑเบšเป„เบŠเบ•เปŒ Kubernetes WebView. เบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบฑเป‰เบ™เปเบฅเบฐเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡, Henning Jacobs เบˆเบฒเบเบšเปเบฅเบดเบชเบฑเบ” Zalando, เบงเบฒเบ‡เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เปƒเบซเบกเปˆเป€เบ›เบฑเบ™ "kubectl เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบš." เบฅเบฒเบงเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบชเบฐเบ”เบงเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปƒเบ™เบฎเบนเบšเปเบšเบšเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบขเปˆเบฒเบ‡เป„เบงเบงเบฒเบšเบฑเบ™เบซเบฒเบเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบงเบฑเบšเป„เบŠเบ•เปŒ) เปเบฅเบฐเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ•เปเปˆเป€เบซเบ”เบเบฒเบ™, เบ„เบปเป‰เบ™เบซเบฒเบšเบฑเบ™เบซเบฒเปƒเบ™เบซเบผเบฒเบเป†เบเบธเปˆเบกเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™. เบชเบฐเบซเบกเบญเบ‡เบ‚เบญเบ‡เบฅเบฒเบงเบเบฑเบ‡เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปƒเบ™เบกเบทเป‰เบ™เบตเป‰ (เบชเปˆเบงเบ™เปƒเบซเบเปˆเปเบกเปˆเบ™เบœเบนเป‰เบ‚เบฝเบ™เป€เบญเบ‡).

เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบซเบฅเบฒเบเบเบธเปˆเบก Kubernetes เบ—เบตเปˆเบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเปƒเบ™เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบกเบตเบชเบฒเบเบ•เบฒเปƒเบซเป‰เปเบเปˆเบฅเบนเบเบ„เป‰เบฒ. เป€เบกเบทเปˆเบญเป€เบฅเบทเบญเบเบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเบ—เบตเปˆเป€เปเบฒเบฐเบชเบปเบก, เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบชเบณเบ„เบฑเบ™เบชเบณเบฅเบฑเบšเบžเบงเบเป€เบฎเบปเบฒ:

  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ‚เบญเบ‡เบชเบดเบ”เบ—เบดเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰ (RBAC);
  • เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบžเบฒเบšเบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบฐ namespace เปเบฅเบฐเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Kubernetes primitives (Deployment, StatefulSet, Service, Cronjob, Job, Ingress, ConfigMap, Secret, PVC);
  • เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบžเบฒเบเปƒเบ™เบเบฑเบ;
  • เป€เบšเบดเปˆเบ‡เบšเบฑเบ™เบ—เบถเบเบเบฑเบ;
  • เป€เบšเบดเปˆเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบเบฑเบ (describe status);
  • เบ–เบญเบ™เบเบฑเบ.

เบŸเบฑเบ‡เบŠเบฑเบ™เบญเบทเปˆเบ™เป†, เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เป€เบšเบดเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบšเปเบฅเบดเป‚เบžเบ (เป‚เบ”เบ pods/controllers/namespaces), เบเบฒเบ™เบชเป‰เบฒเบ‡/เบ”เบฑเบ”เปเบเป‰ K8s primitives, เปเบกเปˆเบ™เบšเปเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบžเบฒเบเปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.

เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เบเบฑเบš Kubernetes Dashboard เบ„เบฅเบฒเบชเบชเบดเบ, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบฎเบฑเบšเบฎเบญเบ‡เป€เบญเบปเบฒเป€เบ›เบฑเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเป‚เบฅเบเบšเปเปˆเป„เบ”เป‰เบขเบทเบ™เบขเบนเปˆ (เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ Kubernetes เบกเบต GUI เปƒเบซเบกเปˆเบซเบผเบฒเบเบ‚เบทเป‰เบ™), เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบกเบฑเบ™, เบชเบฐเบซเบผเบธเบšเบ—เบธเบเบขเปˆเบฒเบ‡เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ›เบฝเบšเบ—เบฝเบšเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบก.

NB: เปƒเบ™เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบเบฒเบ™เปเบเป‰เป„เบ‚เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเป„เบ”เป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเปเบฅเป‰เบงเปƒเบ™ เบšเบปเบ”เบ„เบงเบฒเบกเบชเบธเบ”เบ—เป‰เบฒเบเบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก - เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™ - เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบˆเบฒเบเบกเบฑเบ™ (K8Dash, Octant, Kubernetes Web View) เปเบกเปˆเบ™เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบธเบ”เบ—เป‰เบฒเบ.

1. Kubernetes Dashboard

  • เปœเป‰เบฒเป€เบญเบเบฐเบชเบฒเบ™;
  • เบ„เบฑเบ‡เป€เบเบฑเบšเบกเป‰เบฝเบ™ (8000+ เบ”เบฒเบง GitHub);
  • เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”: Apache 2.0;
  • เปƒเบ™เบชเบฑเป‰เบ™: โ€œเบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเป€เบงเบฑเบšเบ—เบปเปˆเบงเป„เบ›เบชเปเบฒเบฅเบฑเบšเบเบธเปˆเบก Kubernetes. เบกเบฑเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เปเบฅเบฐเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบเบธเปˆเบก, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบธเปˆเบกเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡."

เบžเบฒเบšเบฅเบงเบกเบ‚เบญเบ‡ GUIs เบชเปเบฒเบฅเบฑเบš Kubernetes

เบ™เบตเป‰เปเบกเปˆเบ™เบเบฐเบ”เบฒเบ™เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบเบงเบกเป€เบญเบปเบฒเป‚เบ”เบเบœเบนเป‰เบ‚เบฝเบ™ Kubernetes เปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™เบ—เบฒเบ‡เบเบฒเบ™ (เปเบ•เปˆ เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ™เบณเปƒเบŠเป‰เป„เบ”เป‰ เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™). เบกเบฑเบ™เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ›เบฐเบˆเปเบฒเบงเบฑเบ™เปเบฅเบฐเบเบฒเบ™เปเบเป‰เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปƒเบ™เบเบธเปˆเบก. เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เบกเบฑเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเบฒเบเบ•เบฒเบ—เบตเปˆเบกเบตเบ™เป‰เปเบฒเบซเบ™เบฑเบเป€เบšเบปเบฒเป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบธเปˆเบกเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เปเบฅเบฐเบžเบฝเบ‡เบžเป. เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบกเบฑเบ™เบเบงเบกเป€เบญเบปเบฒเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบธเปˆเบก (เปƒเบ™ เบšเบปเบ”เบ‚เบฝเบ™เบ™เบตเป‰ เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เบšเบฒเบ‡โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบ‚เบญเบ‡โ€‹เบ„เบฐโ€‹เบ™เบฐโ€‹เบเปเบฒโ€‹เบกเบฐโ€‹). เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบ”เบปเบฒเป„เบ”เป‰เบ‡เปˆเบฒเบเป†, เบ™เบตเป‰เปเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบกเบฑเบ™เบ•เบญเบšเบชเบฐเปœเบญเบ‡เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบฑเบ‡เปเบปเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

เปƒเบ™เบšเบฑเบ™เบ”เบฒเบฅเบฑเบเบชเบฐเบ™เบฐเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡ Kubernetes Dashboard:

  • เบเบฒเบ™เบ™เปเบฒเบ—เบฒเบ‡: เป€เบšเบดเปˆเบ‡เบงเบฑเบ”เบ–เบธ K8s เบ•เบปเป‰เบ™เบ•เปเป‚เบ”เบ namespace.
  • เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเบชเบดเบ”เบ—เบดเบœเบนเป‰เป€เบšเบดเปˆเบ‡เปเบเบ‡เบฅเบฐเบšเบปเบš, เปเบœเบ‡เบชเบฐเปเบ”เบ‡เบ‚เปเป‰, เบŠเปˆเบญเบ‡เบŠเบทเปˆ, เปเบฅเบฐเบ›เบฐเบฅเบดเบกเบฒเบ™เบ—เบตเปˆเบ„เบปเบ‡เบขเบนเปˆ. เบชเบฐเบ–เบดเบ•เบดเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปเบฅเบฐเป‚เบ›เป€เบŠเบ”เป€เบŠเบต, เบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, metrics, เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš, เป€เบซเบ”เบเบฒเบ™, เปเบฅเบฐเบญเบทเปˆเบ™เป†เปเบกเปˆเบ™เบกเบตเบขเบนเปˆเปƒเบ™ nodes.
  • เป€เบšเบดเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™ namespace เป‚เบ”เบเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ (Deployment, StatefulSet, เปเบฅเบฐเบญเบทเปˆเบ™เป†), เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡เบžเบงเบเป€เบ‚เบปเบฒ (ReplicaSet, Horizontal Pod Autoscaler), เบชเบฐเบ–เบดเบ•เบดเปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เปเบฅเบฐเบ—เบปเปˆเบงเป„เบ›.
  • เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปเบฅเบฐ Ingress, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบเบฑเบš pods เปเบฅเบฐ endpoints.
  • เป€เบšเบดเปˆเบ‡เบงเบฑเบ”เบ–เบธเป„เบŸเบฅเปŒ เปเบฅเบฐเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™: เบ›เบฐเบฅเบดเบกเบฒเบ™เบเบฒเบ™เบญเป‰เบฒเบ‡เบชเบดเบ” เปเบฅเบฐเบ›เบฐเบฅเบดเบกเบฒเบ™เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡.
  • เป€เบšเบดเปˆเบ‡เปเบฅเบฐเปเบเป‰เป„เบ‚ ConfigMap เปเบฅเบฐเบ„เบงเบฒเบกเบฅเบฑเบš.
  • เป€เบšเบดเปˆเบ‡เบšเบฑเบ™เบ—เบถเบ.
  • เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบšเบฑเบ™เบˆเบธ.

เบ‚เปเป‰เบšเบปเบเบœเปˆเบญเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ (เบšเปเปˆเปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบฎเบปเบฒ, เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก) เปเบกเปˆเบ™เบงเปˆเบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบซเบผเบฒเบเบเบธเปˆเบก. เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบงโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹เบขเปˆเบฒเบ‡โ€‹เบซเป‰เบฒเบงโ€‹เบซเบฑเบ™โ€‹เป‚เบ”เบโ€‹เบŠเบธเบกโ€‹เบŠเบปเบ™โ€‹เปเบฅเบฐโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เปƒเบ™โ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เปƒเบซเบกเปˆโ€‹เปเบฅเบฐโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบ‚เบญเบ‡ Kubernetes APIโ€‹: เบชเบฐโ€‹เบšเบฑเบšโ€‹เบซเบฅเป‰เบฒโ€‹เบชเบธเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ„เบฐโ€‹เบ™เบฐโ€‹เบเปเบฒโ€‹เบกเบฐโ€‹เปเบกเปˆเบ™ v2.0.1 เบงเบฑเบ™เบ—เบต 22 เบžเบถเบ”เบชเบฐเบžเบฒ 2020 - เบ—เบปเบ”เบชเบญเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš Kubernetes 1.18.

2. เป€เบฅเบ™

เบžเบฒเบšเบฅเบงเบกเบ‚เบญเบ‡ GUIs เบชเปเบฒเบฅเบฑเบš Kubernetes

เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบงโ€‹เปเบกเปˆเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เป€เบ›เบฑเบ™โ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เปเบงเบ”โ€‹เบฅเป‰เบญเบกโ€‹เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹เบ›เบฐโ€‹เบชเบปเบกโ€‹เบ›เบฐโ€‹เบชเบฒเบ™ (IDEโ€‹) เบขเปˆเบฒเบ‡โ€‹เป€เบ•เบฑเบกโ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบฅเบฑเบš Kubernetesโ€‹. เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบกเบฑเบ™เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเป‰เบ”เบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบซเบผเบฒเบเบเบธเปˆเบกเปเบฅเบฐเบˆเปเบฒเบ™เบงเบ™เบเบฑเบเบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเบ—เบตเปˆเปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™เบžเบงเบเบกเบฑเบ™ (เบ—เบปเบ”เบชเบญเบšเปƒเบ™ 25 เบžเบฑเบ™เบเบฑเบ).

เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบชเบปเบกโ€‹เบšเบฑเบ” / เบ„เบงเบฒเบกโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ•เบปเป‰เบ™โ€‹เบ•เปโ€‹เบ‚เบญเบ‡ Lensโ€‹:

  • เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเปเบšเบšเบ”เปˆเบฝเบงเบ—เบตเปˆเบšเปเปˆเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบชเบดเปˆเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบกเบžเบฒเบเปƒเบ™เบเบธเปˆเบก (เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, Prometheus เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบ•เบปเบงเบŠเบตเป‰เบšเบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบ•เปˆเบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ—เบตเปˆเบกเบตเบขเบนเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰). เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ "เบ•เบปเป‰เบ™เบ•เป" เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบขเบนเปˆเปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบ—เบตเปˆเปƒเบŠเป‰ Linux, macOS เบซเบผเบท Windows.
  • เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบซเบผเบฒเบเบเบธเปˆเบก (เบซเบผเบฒเบเบฎเป‰เบญเบเบเบธเปˆเบกเบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบš).
  • เบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบธเปˆเบกเปƒเบ™เป€เบงเบฅเบฒเบˆเบดเบ‡.
  • เป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปเบฅเบฐเปเบ™เบงเป‚เบ™เป‰เบกเบ—เบตเปˆเบกเบตเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ Prometheus เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™.
  • เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡ containers เปเบฅเบฐ cluster nodes.
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบชเปเบฒเบฅเบฑเบš Kubernetes RBAC.

เบเบฒเบ™โ€‹เบ›เปˆเบญเบโ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™ - 3.5.0 เบฅเบปเบ‡เบงเบฑเบ™เบ—เบต 16 เบกเบดเบ–เบธเบ™เบฒ 2020. เบชเบฐเบšเบฑเบšเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ—เบตเปˆ Kontena, เปเบฅเบฐเปƒเบ™เบกเบทเป‰เบ™เบตเป‰เบŠเบฑเบšเบชเบดเบ™เบ—เบฒเบ‡เบ›เบฑเบ™เบเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เป„เบ”เป‰เบ–เบทเบเป‚เบญเบ™เปƒเบซเป‰เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบžเบดเป€เบชเบ”. Lakend Labs, เป€เบญเบตเป‰เบ™เบงเปˆเบฒ "เบชเบฐเบกเบฒเบ„เบปเบกเบ‚เบญเบ‡ geeks native clouds เปเบฅเบฐ technologists," เบœเบนเป‰เบ—เบตเปˆเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ "เบฎเบฑเบเบชเบฒเปเบฅเบฐเบชเป‰เบฒเบ‡เบŠเบญเบšเปเบงเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเบฐเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™ Kontena."

Lens เป€เบ›เบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบ™เบดเบเบปเบกเบ—เบตเปˆเบชเบธเบ”เบญเบฑเบ™เบ”เบฑเบšเบชเบญเบ‡เปƒเบ™ GitHub เปƒเบ™เบ›เบฐเป€เบžเบ” GUI เบชเปเบฒเบฅเบฑเบš Kubernetes, เบซเบผเบฑเบ‡เบˆเบฒเบเบžเบฝเบ‡เปเบ•เปˆ Kubernet Dashboard เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เป‚เบŠเบฅเบนเบŠเบฑเปˆเบ™ Open Source เบญเบทเปˆเบ™เป†เบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบขเบนเปˆเปƒเบ™เปเบงเบ” CLI* เปเบกเปˆเบ™เบ•เปเปˆเบฒเบเบงเปˆเบฒเบ„เบงเบฒเบกเบ™เบดเบเบปเบกเบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ.

*เป€เบšเบดเปˆเบ‡เบเปˆเบฝเบงเบเบฑเบš K9s เปƒเบ™เบชเปˆเบงเบ™เป‚เบšเบ™เบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™.

3. Kubernetic

เบžเบฒเบšเบฅเบงเบกเบ‚เบญเบ‡ GUIs เบชเปเบฒเบฅเบฑเบš Kubernetes

เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบชเบดเบ”โ€‹เบ—เบดโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เปƒเบ™โ€‹เบ„เบญเบกโ€‹เบžเบดเบงโ€‹เป€เบ•เบตโ€‹เบชเปˆเบงเบ™โ€‹เบšเบธเบโ€‹เบ„เบปเบ™ (Linuxโ€‹, macOSโ€‹, Windows เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹)โ€‹. เบœเบนเป‰เบ‚เบฝเบ™เบชเบฑเบ™เบเบฒเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เบ‚เบญเบ‡เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเบเบฑเบšเบกเบฑเบ™, เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบˆเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบเบฒเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบชเบดเบšเป€เบ—เบปเปˆเบฒเบ‚เบญเบ‡เบ„เบงเบฒเบกเป„เบงเปƒเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™.

เบซเบ™เบถเปˆเบ‡เปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเปเบกเปˆเบ™เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ Helm, เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เปƒเบ™เบ‚เปเป‰เบšเบปเบเบœเปˆเบญเบ‡เปเบกเปˆเบ™เบเบฒเบ™เบ‚เบฒเบ”เบเบฒเบ™เบงเบฑเบ”เปเบ—เบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ.

เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบ•เบปเป‰เบ™โ€‹เบ•เปโ€‹เบ‚เบญเบ‡ Kuberneticโ€‹:

  • เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบเบธเปˆเบกโ€‹เบชเบฐโ€‹เบ”เบงเบโ€‹เบชเบฐโ€‹เบšเบฒเบโ€‹. เปœเป‰เบฒเบˆเปเบ”เบฝเบงเป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบงเบฑเบ”เบ–เบธเบ‚เบญเบ‡เบเบธเปˆเบกเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบ—เบฑเบ‡เปเบปเบ” เปเบฅเบฐเบ„เบงเบฒเบกเป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™; เบชเบตเปเบ”เบ‡ / เบชเบตเบ‚เบฝเบงเบชเบฐเบ–เบฒเบ™เบฐเบเบฝเบกเบžเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบงเบฑเบ”เบ–เบธเบ—เบฑเบ‡เบซเบกเบปเบ”; เป‚เปเบ”เป€เบšเบดเปˆเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบเบธเปˆเบกเบ”เป‰เบงเบเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เบชเบฐเบ–เบฒเบ™เบฐเปเบšเบšเบชเบปเบ”เป†.
  • เบ›เบธเปˆเบกเบ„เบณเบชเบฑเปˆเบ‡เบ”เปˆเบงเบ™เบชเบณเบฅเบฑเบšเบเบฒเบ™เบฅเบถเบš เปเบฅเบฐเบ›เบฑเบšเบ‚เบฐเปœเบฒเบ”เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™.
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบซเบผเบฒเบเบเบธเปˆเบก.
  • เป€เบฎเบฑเบ”เบงเบฝเบเบ‡เปˆเบฒเบเบ”เป‰เบงเบ namespaces.
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ Helm เปเบฅเบฐ Helm repositories (เบฅเบงเบกเบ—เบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™). เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบงเบฑเบšเป„เบŠเบ•เปŒ.

เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เปเบกเปˆเบ™เบเบฒเบ™เบˆเปˆเบฒเบเป€เบ‡เบดเบ™เบ„เบฑเป‰เบ‡เบ”เบฝเบงเบ‚เบญเบ‡ 30 เป€เบญเบตเป‚เบฃเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบ„เบปเบ™เบ”เบฝเบงเบชเปเบฒเบฅเบฑเบšเบˆเปเบฒเบ™เบงเบ™ namespaces เปเบฅเบฐ clusters เปƒเบ”.

4. Kubevious

  • เป€เบงเบฑเบšเป„เบŠเบ—เปŒ;
  • เบเบฒเบ™ เบ™เบณ เบชเบฐ เป€เปœเบต;
  • เบ„เบฑเบ‡เป€เบเบฑเบšเบกเป‰เบฝเบ™ (~500 เบ”เบฒเบง GitHub);
  • เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”: Apache 2.0
  • เบชเบฐเบซเบผเบธเบšเป‚เบ”เบเบซเบเปเป‰: "Kubevious เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบธเปˆเบก Kubernetes, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™, เปเบฅเบฐเบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเบ›เบญเบ”เป„เบžเปเบฅเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ‡เปˆเบฒเบ."

เบžเบฒเบšเบฅเบงเบกเบ‚เบญเบ‡ GUIs เบชเปเบฒเบฅเบฑเบš Kubernetes

เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเบงเบดเป€เบ„เบฒเบฐเปเบฅเบฐเปเบเป‰เป„เบ‚เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบเบธเปˆเบก. เบœเบนเป‰เบ‚เบฝเบ™เป„เบ”เป‰เบชเบธเบกเปƒเบชเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบ›เบฑเบ™เบ•เบปเป‰เบ™เบ•เป, เบ›เปˆเบญเบเปƒเบซเป‰เบชเบดเปˆเบ‡เบ—เบปเปˆเบงเป„เบ›เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบชเปเบฒเบฅเบฑเบšเบ•เปเปˆเบกเบฒ.

เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹เปเบฅเบฐโ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบ‚เบญเบ‡ Kubeviousโ€‹:

  • เปเบ™เบกเป€เบšเบดเปˆเบ‡เบเบธเปˆเบกเปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบ™เบณเปƒเบŠเป‰เป€เบ›เบฑเบ™เบชเบนเบ™เบเบฒเบ‡: เบงเบฑเบ”เบ–เบธเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบ™เปƒเบ™เบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเปเบกเปˆเบ™เบˆเบฑเบ”เบเบธเปˆเบกเป€เบ›เบฑเบ™เบฅเบณเบ”เบฑเบš.
  • เบชเบฐเปเบ”เบ‡เบžเบฒเบšเบ—เบตเปˆเบ‚เบถเป‰เบ™เบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ เปเบฅเบฐเบœเบปเบ™เบชเบฐเบ—เป‰เบญเบ™เบ—เบตเปˆเบ•เบฒเบกเบกเบฒเบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡เบกเบฑเบ™.
  • เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบ‚เปเป‰โ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบเบธเปˆเบกโ€‹: เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบชเบฐโ€‹เบซเบผเบฒเบโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹, เบžเบฒเบ”โ€‹เบžเบญเบ”โ€‹, เปเบฅเบฐโ€‹เบญเบทเปˆเบ™เป†โ€‹. (เป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰, เป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเบเบฑเบš Polarisเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒ เบ‚เบฝเบ™เปเบฅเป‰เบง.)
  • เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบˆเบธเบ”เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เบเบฒเบ™เบเบงเบ”เบžเบปเบšเบ‚เบญเบ‡เบ–เบฑเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเปเบกเปˆเบ™เบกเบตเบขเบนเปˆ, i.e. เบกเบตเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เบซเบผเบฒเบเป€เบเบตเบ™เป„เบ› (เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ hostPID, hostNetwork, hostIPC, เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ docker.sock เปเบฅเบฐเบญเบทเปˆเบ™เป†).
  • เบฅเบฐเบšเบปเบšเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบเบธเปˆเบกเปเบšเบšเบžเบดเป€เบชเบ” (เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเป‚เบ”เบเบŠเบทเปˆเบงเบฑเบ”เบ–เบธ, เปเบ•เปˆเบเบฑเบ‡เป‚เบ”เบเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡เบกเบฑเบ™).
  • เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบฒเบ‡เปเบœเบ™เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปเบฅเบฐเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™.
  • Built-in "เป€เบ„เบทเปˆเบญเบ‡เป€เบงเบฅเบฒ" (เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธ).
  • เบเบฒเบ™โ€‹เบ„เบธเป‰เบกโ€‹เบ„เบญเบ‡ RBAC เป‚เบ”เบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบชเบฐโ€‹เบซเบผเบธเบšโ€‹เบ•เบฒโ€‹เบ•เบฐโ€‹เบฅเบฒเบ‡โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบเบฑเบ™โ€‹เบˆเบฒเบโ€‹เบšเบปเบ”โ€‹เบšเบฒเบ”โ€‹, RoleBindingsโ€‹, ServiceAccountsโ€‹.
  • เปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบšเบเบธเปˆเบกเบ”เบฝเบงเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

เป‚เบ„เบ‡เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบกเบตเบ›เบฐเบซเบงเบฑเบ”เบชเบฑเป‰เบ™เบซเบผเบฒเบ (เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เป„เบ”เป‰เบˆเบฑเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบงเบฑเบ™เบ—เบต 11 เบเบธเบกเบžเบฒ 2020) เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบกเบตเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ‚เบญเบ‡เบชเบฐเบ–เบฝเบ™เบฅเบฐเบžเบฒเบšเบซเบผเบทเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเป‰เบฒเบฅเบปเบ‡. เบ–เป‰เบฒเบฎเบธเปˆเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเป€เบฅเบทเป‰เบญเบเป†, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบ›เปˆเบญเบเบซเบฅเป‰เบฒเบชเบธเบ” (v0.5 เบฅเบปเบ‡เบงเบฑเบ™เบ—เบต 15 เป€เบกเบชเบฒ 2020) เบ•เบปเบเบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบซเบผเบฑเบ‡เบˆเบฑเบ‡เบซเบงเบฐเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบเป‰เบญเบ™เบˆเปเบฒเบ™เบงเบ™เบœเบนเป‰เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เบซเบ™เป‰เบญเบ: เปƒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ‚เบญเบ‡ repository เบกเบตเบžเบฝเบ‡เปเบ•เปˆ 4 เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เปเบฅเบฐเบงเบฝเบเบ‡เบฒเบ™เบ•เบปเบงเบˆเบดเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบ„เบปเบ™เบ”เบฝเบง.

5. Kubewise

  • เบซเบ™เป‰เบฒเป‚เบ„เบ‡เบเบฒเบ™;
  • เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”: เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡ (เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”);
  • เป‚เบ”เบเบซเบเปเป‰: "เบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบ, เบซเบผเบฒเบเป€เบงเบ—เบตเบชเปเบฒเบฅเบฑเบš Kubernetes."

เบžเบฒเบšเบฅเบงเบกเบ‚เบญเบ‡ GUIs เบชเปเบฒเบฅเบฑเบš Kubernetes

เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เปƒเปเปˆเบˆเบฒเบ VMware, เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เปœเบถเปˆเบ‡เบ‚เบญเบ‡ hackathon เบžเบฒเบเปƒเบ™ (เปƒเบ™เป€เบ”เบทเบญเบ™เบกเบดเบ–เบธเบ™เบฒ 2019). เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™, เป€เบฎเบฑเบ”เบงเบฝเบเบšเบปเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™ Electron (เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบ”เบ Linux, macOS เปเบฅเบฐ Windows) เปเบฅเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™ kubectl v1.14.0 เบซเบผเบทเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™.

เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹เบ‚เบญเบ‡ Kubewiseโ€‹:

  • เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบšเบซเบ™เปˆเบงเบเบ‡เบฒเบ™ Kubernetes เบ—เบตเปˆเปƒเบŠเป‰เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบชเบธเบ”: nodes, namespaces, เปเบฅเบฐเบญเบทเปˆเบ™เป†.
  • เบฎเบญเบ‡เบฎเบฑเบšเบซเบผเบฒเบเป„เบŸเบฅเปŒ kubeconfig เบชเปเบฒเบฅเบฑเบšเบเบธเปˆเบกเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.
  • Terminal เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก KUBECONFIG.
  • เบเบณเบฅเบฑเบ‡เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ kubeconfig เปเบšเบšเบเบณเบ™เบปเบ”เป€เบญเบ‡เบชเบณเบฅเบฑเบš namespace เบ—เบตเปˆเบเบณเบ™เบปเบ”เป„เบงเป‰.
  • เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบฑเป‰เบ™เบชเบนเบ‡ (RBAC, เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™, เบšเบฑเบ™เบŠเบตเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™).

เบกเบฒเบฎเบญเบ”เบ›เบฐเบˆเบธ, เป‚เบ„เบ‡เบเบฒเบ™เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบ›เปˆเบญเบ - เบชเบฐเบšเบฑเบš 1.1.0 เบงเบฑเบ™เบ—เบต 26 เบžเบฐเบˆเบดเบ 2019. เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบœเบนเป‰เบ‚เบฝเบ™เป„เบ”เป‰เบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเบ›เปˆเบญเบเบกเบฑเบ™เป€เบ›เบฑเบ™ Open Source, เปเบ•เปˆเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบšเบฑเบ™เบซเบฒเบžเบฒเบเปƒเบ™ (เบšเปเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบšเบฑเบ™เบซเบฒเบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™) เบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰เป„เบ”เป‰. เบกเบฒเบฎเบญเบ”เป€เบ”เบทเบญเบ™เบžเบถเบ”เบชเบฐเบžเบฒ 2020, เบœเบนเป‰เบ‚เบฝเบ™เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เปเปˆเป„เบ›เปเบฅเบฐเบ•เป‰เบญเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบ›เบตเบ”เปเบซเบผเปˆเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™.

6. OpenShift Console

เบžเบฒเบšเบฅเบงเบกเบ‚เบญเบ‡ GUIs เบชเปเบฒเบฅเบฑเบš Kubernetes

เป€เบ–เบดเบ‡เบงเปˆเบฒเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบงเบฑเบšเบ™เบตเป‰เปเบกเปˆเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เปเบˆเบเบขเบฒเบ OpenShift (เบšเปˆเบญเบ™เบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป‚เบ”เบเปƒเบŠเป‰ เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบžเบดเป€เบชเบ”), เบœเบนเป‰เบ‚เบฝเบ™ เป„เบ”เป‰โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹ เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ / เปƒเบŠเป‰เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Kubernetes เบ›เบปเบเบเบฐเบ•เบด (vanilla).

OpenShift Console เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบกเบฒเป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™, เบชเบฐเบ™เบฑเป‰เบ™เบกเบฑเบ™เป„เบ”เป‰เบฅเบงเบกเป€เบญเบปเบฒเบซเบผเบฒเบเบซเบ™เป‰เบฒเบ—เบตเปˆ. เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบเปˆเบฒเบงเป€เบ–เบดเบ‡เบ•เบปเป‰เบ™เบ•เป:

  • เบงเบดเบ—เบตเบเบฒเบ™เบฎเปˆเบงเบกเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš - เบชเบญเบ‡ "เบ—เบฑเบ”เบชเบฐเบ™เบฐ" เบ‚เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™ Console: เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เปเบฅเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ. เป‚เปเบ” เบ—เบฑเบ”เบชเบฐเบ™เบฐเบ‚เบญเบ‡เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ เบˆเบฑเบ”เบเบธเปˆเบกเบงเบฑเบ”เบ–เบธเปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰เบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ (เป‚เบ”เบเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ) เปเบฅเบฐเบชเบธเบกเปƒเบชเปˆเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบงเบฝเบเบ‡เบฒเบ™เบ›เบปเบเบเบฐเบ•เบดเป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™, เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบชเป‰เบฒเบ‡ / เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบฅเบฐเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ Eclipse Che.
  • เบˆเบฑเบ”เบเบฒเบ™เบงเบฝเบ, เป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ, เบชเบดเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡.
  • เบเบฒเบ™เปเบเบเบ•เบฒเบกเป€เบซเบ”เบœเบปเบ™เบชเบณเบฅเบฑเบšเบงเบฝเบเป‚เบ„เบ‡เบเบฒเบ™ เปเบฅเบฐเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™. เปƒเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบญเบเบซเบฅเป‰เบฒเบชเบธเบ” - v4.3 - เบ›เบฒเบเบปเบ”เบงเปˆเบฒ เบžเบดเป€เบชเบ” เปเบœเบ‡เปœเป‰เบฒเบ›เบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เบ›เบปเบเบเบฐเบ•เบด (เบˆเปเบฒเบ™เบงเบ™เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰, เบเบฑเบ, เปเบฅเบฐเบญเบทเปˆเบ™เป†; เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปเบฅเบฐเบเบฒเบ™เบงเบฑเบ”เปเบ—เบเบญเบทเปˆเบ™เป†) เปƒเบ™เบชเปˆเบงเบ™เบ‚เป‰เบฒเบกเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™.
  • เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เบเบธเปˆเบกเปเบฅเบฐเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ (เป€เบซเบ”เบเบฒเบ™) เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบกเบฑเบ™; เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เป€เบšเบดเปˆเบ‡.
  • เป€เบšเบดเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ Prometheus, Alertmanager เปเบฅเบฐ Grafana.
  • เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เปƒเบ™ OperatorHub.
  • เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบœเปˆเบฒเบ™ Docker (เบˆเบฒเบ repository เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบเบฑเบš Dockerfile) S2I เบซเบผเบทเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบžเบฒเบเบ™เบญเบเป‚เบ”เบเบ•เบปเบ™เป€เบญเบ‡.

NB: เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เป€เบžเบตเปˆเบกเบ„เบปเบ™เบญเบทเปˆเบ™เป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบš เบเบฒเบ™เปเบˆเบเบขเบฒเบ Kubernetes (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบกเบตเบŠเบทเปˆเบชเบฝเบ‡เบซเบ™เป‰เบญเบ Kubesphere): เป€เบ–เบดเบ‡เบงเปˆเบฒเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบฎเบนเบšเบžเบฒเบšเปƒเบ™เบžเบงเบเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบเป‰เบฒเบงเบซเบ™เป‰เบฒเบซเบผเบฒเบ, เบกเบฑเบ™เบกเบฑเบเบˆเบฐเบกเบฒเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ stack เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ„เบดเบ”เบงเปˆเบฒเบšเบฒเบ‡เบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบ—เบตเปˆเบกเบตเบ›เบฐเป‚เบซเบเบ”เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ vanilla K8s เบซเบฒเบเป„เบ›, เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™.

เป‚เบšเบ™เบฑเบ”

1. เบ•เบปเบงเบชเบฐเปเบ”เบ‡เป€เบ—เบดเบ‡ Kubernetes เปƒเบ™เป€เบšเบ•เป‰เบฒ

เป‚เบ„เบ‡เบเบฒเบ™เบˆเบฒเบเบ—เบตเบกเบ‡เบฒเบ™ Porttainer, เป€เบŠเบดเปˆเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบ™เบดเบเบปเบกเบ‚เบญเบ‡เบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš Docker. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ (เป€เบ›เบฑเบ™เป€เบงเบตเบŠเบฑเบ™เป€เบšเบ•เป‰เบฒเบ—เบณเบญเบดเบ” เปเบฅเบฐเบญเบฑเบ™เบ”เบฝเบง เบญเบญเบโ€‹เบกเบฒ เบงเบฑเบ™เบ—เบต 16 เป€เบกเบชเบฒ 2020), เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เบ›เบฐเป€เบกเบตเบ™เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡เบกเบฑเบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบชเปเบฒเบฅเบฑเบšเบซเบผเบฒเบเป†เบ„เบปเบ™: เบ–เป‰เบฒเบกเบฑเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบšเบ—เปˆเบฒเบ™, เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ.

2. IcePanel

  • เป€เบงเบฑเบšเป„เบŠเบ—เปŒ;
  • เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”: เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡;
  • เปƒเบ™เบชเบฑเป‰เบ™: "เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™ Visual Kubernetes."

เบžเบฒเบšเบฅเบงเบกเบ‚เบญเบ‡ GUIs เบชเปเบฒเบฅเบฑเบš Kubernetes

เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบ”เบฑเบชเบ—เบฑเบญเบšเปœเบธเปˆเบกเบ™เบตเป‰เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบžเบฒเบš เปเบฅเบฐเบˆเบฑเบ”เบเบฒเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ Kubernetes เปƒเบ™เป€เบงเบฅเบฒเบˆเบดเบ‡เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบšเบšเบฅเบฒเบ เปเบฅเบฐเบงเบฒเบ‡เปเบšเบšเบ‡เปˆเบฒเบเป†. เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™ Pod, Service, Deployment, StatefulSet, PersistentVolume, PersistentVolumeClaim, ConfigMap เปเบฅเบฐ Secret. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบชเบฑเบ™เบเบฒเบงเปˆเบฒเบˆเบฐเป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ Helm เปƒเบ™เป„เบงเป†เบ™เบตเป‰. เบ‚เปเป‰เป€เบชเบเบ›เบฝเบšเบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เบงเปˆเบฒเบฅเบฐเบซเบฑเบ”เบ–เบทเบเบ›เบดเบ” (เบ„เบฒเบ”เบงเปˆเบฒ เป€เบ›เบตเบ” "เปƒเบ™เบšเบฒเบ‡เบฎเบนเบšเปเบšเบš") เปเบฅเบฐเบเบฒเบ™เบ‚เบฒเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ Linux (เบกเบฒเบฎเบญเบ”เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบชเบฐเบšเบฑเบšเบชเปเบฒเบฅเบฑเบš Windows เปเบฅเบฐ macOS เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบซเบผเบฒเบ).

3. k9s

เบžเบฒเบšเบฅเบงเบกเบ‚เบญเบ‡ GUIs เบชเปเบฒเบฅเบฑเบš Kubernetes

เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เป„เบ”เป‰เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบชเปˆเบงเบ™เป‚เบšเบ™เบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบงเปˆเบฒเบกเบฑเบ™เบชเบฐเบซเบ™เบญเบ‡ console GUI. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบœเบนเป‰เบ‚เบฝเบ™เป„เบ”เป‰เบšเบตเบšเบญเบฑเบ”เบชเปˆเบงเบ™เบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”เบˆเบฒเบเบˆเบธเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เบชเบฐเป€เบซเบ™เบตเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบชเบฐเบ”เบงเบ, เปเบ•เปˆเบเบฑเบ‡ 6 เบซเบปเบงเบ‚เปเป‰เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบเปˆเบญเบ™, เปเบฅเบฐเบฅเบฐเบšเบปเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เปเบ›เป‰เบ™เบžเบดเบกเบฅเบฑเบ”เปเบฅเบฐเบ™เบฒเบกเปเบเบ‡เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡. เบงเบดเบ—เบตเบเบฒเบ™เบขเปˆเบฒเบ‡เบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเบˆเปเบฒเบเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเบฎเบนเบšเบฅเบฑเบเบชเบฐเบ™เบฐ: เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡ k9s เบกเบตเบ„เบงเบฒเบกเบ›เบฐเบ—เบฑเบšเปƒเบˆเบซเบผเบฒเบ: เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบเบธเปˆเบก, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปƒเบ™เบกเบธเบกเป€เบšเบดเปˆเบ‡เบฅเปเบฒเบ”เบฑเบšเบŠเบฑเป‰เบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ‚เบถเป‰เบ™เบเบฑเบš, เป€เบšเบดเปˆเบ‡เบšเบฑเบ™เบ—เบถเบ, เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ RBAC, เบ‚เบฐเบซเบเบฒเบเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบœเปˆเบฒเบ™ plugins ... เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบกเบฑเบเบ‚เบญเบ‡เบŠเบธเบกเบŠเบปเบ™ K8s เบ—เบตเปˆเบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡: เบ›เบฐเบฅเบดเบกเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ”เบฒเบง GitHub เปเบกเปˆเบ™เป€เบเบทเบญเบšเป€เบ—เบปเปˆเบฒเบเบฑเบš Kubernetes Dashboard เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™!

4. เปเบœเบ‡เบ„เบงเบšเบ„เบธเบกเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ

เปเบฅเบฐเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™ - เบ›เบฐเป€เบžเบ” mini เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เบกเบฑเบ™เบ›เบฐเบเบญเบšเบกเบตเบชเบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบงเบฑเบšเบ—เบตเปˆเบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเบšเปเปˆเปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบ‚เบญเบ‡เบเบธเปˆเบก Kubernetes, เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเป„เบ›เปƒเบŠเป‰เปƒเบ™เบžเบงเบเบกเบฑเบ™.

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบฎเบนเป‰, เบซเบ™เบถเปˆเบ‡เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เปเบฅเบฐเปเบœเปˆเบ‚เบฐเบซเบเบฒเบเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เปƒเบ™ Kubernetes เปเบกเปˆเบ™ Helm. เปƒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ‚เบญเบ‡เบเบฒเบ™เบกเบตเบขเบนเปˆเบ‚เบญเบ‡เบกเบฑเบ™, เบซเบผเบฒเบเบŠเบธเบ” (Helm charts) เป„เบ”เป‰เบชเบฐเบชเบปเบกเป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบ™เบดเบเบปเบกเบซเบผเบฒเบ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบชเบปเบกเป€เบซเบ”เบชเบปเบกเบœเบปเบ™เบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเบฒเบเบ•เบฒเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบˆเบฐเบ›เบฒเบเบปเบ”เบ‚เบถเป‰เบ™เป€เบžเบทเปˆเบญเบŠเปˆเบงเบเบˆเบฑเบ”เบเบฒเบ™เบงเบปเบ‡เบˆเบญเบ™เบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡.

4.1. Monocular

  • เบ„เบฑเบ‡เป€เบเบฑเบšเบกเป‰เบฝเบ™ (1300+ เบ”เบฒเบง GitHub);
  • เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”: Apache 2.0;
  • เบชเบฐเบซเบผเบธเบšเป‚เบ”เบเบซเบเปเป‰: โ€œเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบงเบฑเบšเบชเบณเบฅเบฑเบšเบเบฒเบ™เบŠเบญเบเบซเบฒ เปเบฅเบฐเบ„เบปเป‰เบ™เบžเบปเบšเบ•เบฒเบ•เบฐเบฅเบฒเบ‡ Helm เปƒเบ™เบ—เบปเปˆเบงเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบซเบผเบฒเบเบšเปˆเบญเบ™. เป€เบ›เบฑเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™ Helm hub."

เบžเบฒเบšเบฅเบงเบกเบ‚เบญเบ‡ GUIs เบชเปเบฒเบฅเบฑเบš Kubernetes

เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ™เบตเป‰เบˆเบฒเบเบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡ Helm เป„เบ”เป‰เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™ Kubernetes เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบžเบฒเบเปƒเบ™เบซเบ™เบถเปˆเบ‡เบเบธเปˆเบก, เบ›เบฐเบ•เบดเบšเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบกเบญเบšเบซเบกเบฒเบ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™เบšเปเปˆเป„เบ”เป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบฑเบ‡เบซเบกเบปเบ”. เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบกเบตเบขเบนเปˆเบ‚เบญเบ‡ Helm Hub. เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบญเบทเปˆเบ™เป†, เบœเบนเป‰เบ‚เบฝเบ™เปเบ™เบฐเบ™เปเบฒ Kubeapps (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰) เบซเบผเบท Red Hat Automation Broker (เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ OpenShift, เปเบ•เปˆเบเบฑเบ‡เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบญเบตเบเบ•เปเปˆเป„เบ›).

4.2. Kubeapps

เบžเบฒเบšเบฅเบงเบกเบ‚เบญเบ‡ GUIs เบชเปเบฒเบฅเบฑเบš Kubernetes

เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบˆเบฒเบ Bitnami, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบเบธเปˆเบก Kubernetes, เปเบ•เปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ Monocular เปƒเบ™เบˆเบธเบ”เบชเบธเบกเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบชเปˆเบงเบ™เบ•เบปเบง.

เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™โ€‹เบ‚เบญเบ‡ Kubeappsโ€‹:

  • เป€เบšเบดเปˆเบ‡เปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Helm charts เบˆเบฒเบ repositories.
  • เบเบงเบ”เป€เบšเบดเปˆเบ‡, เบญเบฑเบšเป€เบ”เบ” เปเบฅเบฐเบฅเบถเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Helm เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบเบธเปˆเบก.
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš repositories เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ custom เปเบฅเบฐเป€เบญเบเบฐเบŠเบปเบ™ (เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ ChartMuseum เปเบฅเบฐ JFrog Artifactory).
  • เป€เบšเบดเปˆเบ‡เปเบฅเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบšเปเบฅเบดเบเบฒเบ™เบžเบฒเบเบ™เบญเบ - เบˆเบฒเบเบšเปเบฅเบดเบเบฒเบ™ Catalog เปเบฅเบฐเบ™เบฒเบเบซเบ™เป‰เบฒเบšเปเบฅเบดเบเบฒเบ™.
  • เบเบฒเบ™เป€เบœเบตเบเปเบœเปˆเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป‚เบ”เบเปƒเบŠเป‰เบเบปเบ™เป„เบเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบฅเบฒเบเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™.
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเปเบฅเบฐเบเบฒเบ™เปเบเบเบชเบดเบ”เป‚เบ”เบเปƒเบŠเป‰ RBAC.

เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบธเบ”เบ—เป‰เบฒเบ

เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เปเบกเปˆเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฐเบซเบผเบธเบšเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบžเบฐเบเบฒเบเบฒเบกเบชเบฐเบซเบผเบธเบšเปเบฅเบฐเบฅเบงเบšเบฅเบงเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบชเบฒเบเบ•เบฒเบ—เบตเปˆเบกเบตเบขเบนเปˆเป€เบžเบทเปˆเบญเบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบš:

เบžเบฒเบšเบฅเบงเบกเบ‚เบญเบ‡ GUIs เบชเปเบฒเบฅเบฑเบš Kubernetes
(เบชเบฐเบšเบฑเบšเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ เบกเบตเบขเบนเปˆเปƒเบ™ Google Docs.)

เบชเบฐเบซเบฅเบธเบš

เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบšเบšเบเบฃเบฒเบŸเบดเบเบชเบณเบฅเบฑเบš Kubernetes เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเป€เบˆเบฒเบฐเบˆเบปเบ‡ เปเบฅเบฐ เปœเบธเปˆเบกเบ™เป‰เบญเบ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบกเบฑเบ™เบเปเบฒเบฅเบฑเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒเบขเปˆเบฒเบ‡เบซเป‰เบฒเบงเบซเบฑเบ™: เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบžเบปเบšเป„เบ”เป‰เบ—เบฑเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เบœเบนเป‰เปƒเบซเบเปˆเบ—เบตเปˆเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เปเบฅเบฐเป„เบงเบซเบ™เบธเปˆเบกเบ—เบตเปˆเบเบฑเบ‡เบกเบตเบšเปˆเบญเบ™เบซเบงเปˆเบฒเบ‡เบ—เบตเปˆเบˆเบฐเป€เบ•เบตเบšเป‚เบ•. เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ•เบญเบšโ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เบเบฑเบšโ€‹เบ„เบงเบฒเบกโ€‹เบซเบผเบฒเบโ€‹เบซเบผเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹, เบชเบฐโ€‹เป€เบซเบ™เบตโ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เปเบฅเบฐโ€‹เป€เบšเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เป€เบซเบกเบฒเบฐโ€‹เบชเบปเบกโ€‹เป€เบเบทเบญเบšโ€‹เบ—เบธเบโ€‹เบฅเบปเบ”โ€‹เบŠเบฒเบ”โ€‹. เบžเบงเบเป€เบฎเบปเบฒเบซเบงเบฑเบ‡เบงเปˆเบฒเบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เบ™เบตเป‰เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบฅเบทเบญเบเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบ—เบตเปˆเบชเบธเบ”เบเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

PS

เบ‚เบญเบšโ€‹เปƒเบˆ kvaps เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™ OpenShift Console เบชเปเบฒเบฅเบฑเบšเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบš!

เบญเปˆเบฒเบ™เบเบฑเบ‡เบขเบนเปˆเปƒเบ™ blog เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ:

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™