เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ GUIs เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ GUIs เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจจเจพเจฒ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ, เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเจพ เจ—เจฟเจ†เจจ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ: เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจ‡เจน kubectl เจนเฉˆ. เจฆเฉ‚เจœเฉ‡ เจชเจพเจธเฉ‡, เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจกเจฟเจœเจผเจพเจ‡เจจ เจ•เฉ€เจคเฉ‡, เจตเจฟเจšเจพเจฐเจธเจผเฉ€เจฒ เจ—เฉเจฐเจพเจซเจฟเจ•เจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจะพเจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจ†เจฎ เจ•เฉฐเจฎ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจฒเจˆ เจตเจพเจงเฉ‚ เจฎเฉŒเจ•เฉ‡ เจ–เฉ‹เจฒเฉเจนเจฆเฉ‡ เจนเจจเฅค

เจชเจฟเจ›เจฒเฉ‡ เจธเจพเจฒ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ…เจจเฉเจตเจพเจฆ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจธเฉ€ เจตเฉˆเฉฑเจฌ UI เจฆเฉ€ เจ›เฉ‹เจŸเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ, เจตเฉˆเฉฑเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ€ เจ˜เฉ‹เจธเจผเจฃเจพ เจฆเฉ‡ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเฉˆเจฌเจตเจฟเจŠ. เจ‰เจธ เจฒเฉ‡เจ– เจฆเฉ‡ เจฒเฉ‡เจ–เจ• เจ…เจคเฉ‡ เจ–เฉเจฆ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ, เจœเจผเจฒเฉˆเจ‚เจกเฉ‹ เจคเฉ‹เจ‚ เจนเฉ‡เจจเจฟเฉฐเจ— เจœเฉˆเจ•เจฌเจœเจผ, เจจเฉ‡ เจนเฉเจฃเฉ‡ เจนเฉ€ เจจเจตเฉ‡เจ‚ เจ‰เจคเจชเจพเจฆ เจจเฉ‚เฉฐ "เจตเฉˆเฉฑเจฌ เจฒเจˆ kubectl" เจตเจœเฉ‹เจ‚ เจฐเฉฑเจ–เจฟเจ† เจนเฉˆเฅค เจ‰เจน เจ‡เฉฑเจ• เจคเจ•เจจเฉ€เจ•เฉ€ เจธเจนเจพเจ‡เจคเจพ เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจ‡เฉฐเจŸเจฐเฉˆเจ•เจธเจผเจจ เจฒเจˆ เจ‰เจชเจญเฉ‹เจ—เจคเจพ-เจ…เจจเฉเจ•เฉ‚เจฒ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจŸเฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจธเฉ€ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจตเฉˆเจฌ เจฒเจฟเฉฐเจ• เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจœเจฒเจฆเฉ€ เจฆเจฟเจ–เจพเจ‰เจฃเจพ) เจ…เจคเฉ‡ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจฆเจพ เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจฒเจˆ, เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ•เจˆ เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจจ เจฒเจˆเฅค เจ‰เจธ เจฆเฉ€ เจ”เจฒเจพเจฆ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฎเฉ‡เจ‚ (เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเฉ‡เจ–เจ• เจฆเฉ‡ เจฏเจคเจจเจพเจ‚ เจฆเฉเจ†เจฐเจพ) เจตเจฟเจ•เจธเจค เจนเฉ‹ เจฐเจนเฉ€ เจนเฉˆเฅค

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจ†เจ•เจพเจฐเจพเจ‚ เจฆเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจฆเฉ€ เจธเฉ‡เจตเจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจŸเฉ‚เจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃ เจตเจฟเฉฑเจš เจตเฉ€ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจพเจ‚เฅค เจขเฉเจ•เจตเฉ‡เจ‚ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจธเจพเจกเฉ‡ เจฒเจˆ เจฎเฉเฉฑเจ– เจธเจจ:

  • เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจฆเฉ‡ เจตเจฟเจญเจฟเฉฐเจจเจคเจพ เจฒเจˆ เจธเจฎเจฐเจฅเจจ (RBAC);
  • เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจธเจŸเฉ‡เจŸ เจ…เจคเฉ‡ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจชเฉเจฐเจพเจˆเจฎเจฟเจŸเจฟเจตเจœเจผ (เจกเจฟเจชเจฒเจพเจ‡เจฎเฉˆเจ‚เจŸ, เจธเจŸเฉ‡เจŸเจซเฉเจฒเจธเฉˆเฉฑเจŸ, เจธเจฐเจตเจฟเจธ, เจ•เฉเจฐเฉ‹เจจเจœเฉŒเจฌ, เจœเฉŒเจฌ, เจ‡เฉฐเจ—เฉเจฐเฉ‡เจธ, เจ•เฉŒเจ‚เจซเจฟเจ—เจฎเฉˆเจช, เจธเฉ€เจ•เจฐเฉ‡เจŸ, เจชเฉ€เจตเฉ€เจธเฉ€) เจฆเฉ€ เจตเจฟเจœเจผเฉ‚เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ;
  • เจชเฉŒเจก เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ;
  • เจชเฉŒเจก เจฆเฉ‡ เจฒเฉŒเจ— เจฆเฉ‡เจ–เจฃเจพ;
  • เจชเฉŒเจกเจธ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเฉ‡เจ–เฉ‹ (describe status);
  • เจซเจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ.

เจนเฉ‹เจฐ เจซเฉฐเจ•เจธเจผเจจ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ–เจชเจค เจ•เฉ€เจคเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃเจพ (เจชเฉŒเจกเจธ / เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ / เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš), K8s เจชเฉเจฐเจพเจˆเจฎเจฟเจŸเจฟเจต เจฌเจฃเจพเจ‰เจฃเจพ / เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจเจพ, เจธเจพเจกเฉ‡ เจตเจฐเจ•เจซเจฒเฉ‹ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจขเฉเจ•เจตเฉ‡เจ‚ เจจเจนเฉ€เจ‚ เจนเจจเฅค

เจ…เจธเฉ€เจ‚ เจ•เจฒเจพเจธเจฟเจ• เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจจเจพเจฒ เจธเจฎเฉ€เจ–เจฟเจ† เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡, เจœเฉ‹ เจ•เจฟ เจธเจพเจกเจพ เจฎเจฟเจ†เจฐ เจนเฉˆเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเฉฐเจธเจพเจฐ เจธเจฅเจฟเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ (เจœเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจจเจตเฉ‡เจ‚ GUIs เจนเจจ), เจ…เจธเฉ€เจ‚ เจฒเฉ‡เจ– เจฆเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจคเฉเจฒเจจเจพเจคเจฎเจ• เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจนเจฐ เจšเฉ€เจœเจผ เจฆเจพ เจธเจพเจฐ เจฆเจฟเฉฐเจฆเฉ‡ เจนเฉ‹เจ, เจ‡เจธเจฆเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฌเจพเจฐเฉ‡ เจตเฉ€ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

NB: เจธเจฎเฉ€เจ–เจฟเจ† เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจนเฉฑเจฒเจพเจ‚ เจจเจพเจฒ เจฆเฉเจนเจฐเจพเจตเจพเจ‚เจ—เฉ‡ เจจเจนเฉ€เจ‚ เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจตเจฟเจšเจพเจฐเฉ‡ เจœเจพ เจšเฉเฉฑเจ•เฉ‡ เจนเจจ เจ†เจ–เจฐเฉ€ เจฒเฉ‡เจ–, เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจธเฉฐเจชเฉ‚เจฐเจจเจคเจพ เจฆเฉ€ เจ–เจผเจพเจคเจฐ, เจ‡เจธ เจคเฉ‹เจ‚ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจตเจฟเจ•เจฒเจชเจพเจ‚ (K8Dash, Octant, Kubernetes Web View) เจจเฉ‚เฉฐ เจ…เฉฐเจคเจฟเจฎ เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

1. เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก

  • เจฆเจธเจคเจพเจตเฉ‡เจœเจผเฉ€ เจชเฉฐเจจเจพ;
  • เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ (8000+ GitHub เจธเจฟเจคเจพเจฐเฉ‡);
  • เจฒเจพเจ‡เจธเฉฐเจธ: เจ…เจชเจพเจšเฉ‡ 2.0;
  • เจธเฉฐเจ–เฉ‡เจช เจตเจฟเฉฑเจš: "เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจฒเจˆ เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจตเฉˆเฉฑเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเฅค เจ‡เจน เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจšเฉฑเจฒ เจฐเจนเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ…เจคเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจจเจฟเจชเจŸเจพเจฐเจพ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจ–เฉเจฆ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค"

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ GUIs เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจ‡เจน เจ…เจงเจฟเจ•เจพเจฐเจค เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเฉ‡เจ–เจ•เจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ•เจตเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจ‡เฉฑเจ• เจ†เจฎ เจ‰เจฆเฉ‡เจธเจผ เจชเฉˆเจจเจฒ เจนเฉˆ (เจชเจฐ เจ—เฉˆเจฐ-เจคเฉˆเจจเจพเจค เจฎเฉ‚เจฒ). เจ‡เจน เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจฐเฉ‹เจœเจผเจพเจจเจพ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจฆเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ˜เจฐ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ‡ เจนเจฒเจ•เฉ‡ เจญเจพเจฐ เจตเจพเจฒเฉ‡ เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจŸเฉ‚เจฒ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจธเจพเจจเฉ‚เฉฐ เจตเจฟเจ•เจพเจธเจ•เจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฒเฉฑเจธเจŸเจฐ เจคเฉฑเจ• เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจ…เจคเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจชเจนเฉเฉฐเจš เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจตเจฐ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจœเฉ‹ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจชเฉˆเจฆเจพ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ (เจตเจฟเฉฑเจš เจ‡เจธ เจฒเฉ‡เจ– เจ…เจธเฉ€เจ‚ เจชเฉˆเจจเจฒ เจฆเฉ€เจ†เจ‚ เจ•เฉเจ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เฉ€เจคเจพ). เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ…เฉฐเจฆเจพเจœเจผเจพ เจฒเจ—เจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ‰เฉฑเจชเจฐ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจธเจพเจกเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจฆเฉ€เจ†เจ‚ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚:

  • เจจเฉ‡เจตเฉ€เจ—เฉ‡เจธเจผเจจ: K8s เจฆเฉ‡ เจฎเฉเฉฑเจ– เจ†เจฌเจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš เจตเฉ‡เจ–เฉ‹เฅค
  • เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจชเฉเจฐเจธเจผเจพเจธเจ• เจฆเฉ‡ เจ…เจงเจฟเจ•เจพเจฐ เจนเจจ, เจคเจพเจ‚ เจชเฉˆเจจเจฒ เจจเฉ‹เจกเจธ, เจจเฉ‡เจฎ-เจธเจชเฉ‡เจธ, เจ…เจคเฉ‡ เจชเจฐเจธเจฟเจธเจŸเฉˆเจ‚เจŸ เจตเจพเจฒเฉ€เจ…เจฎ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจจเฉ‹เจกเจพเจ‚ เจฒเจˆ, เจฎเฉˆเจฎเฉ‹เจฐเฉ€, เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ, เจธเจฐเฉ‹เจค เจตเฉฐเจก, เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ, เจธเจฅเจฟเจคเฉ€, เจธเจฎเจพเจ—เจฎเจพเจ‚ เจ†เจฆเจฟ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ 'เจคเฉ‡ เจ…เฉฐเจ•เฉœเฉ‡ เจ‰เจชเจฒเจฌเจง เจนเจจเฅค
  • เจจเจพเจฎ-เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจคเฉˆเจจเจพเจค เจ•เฉ€เจคเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจ•เจฟเจธเจฎ (เจกเจฟเจชเจฒเจพเจ‡เจฎเฉˆเจ‚เจŸ, เจธเจŸเฉ‡เจŸเจซเฉเจฒเจธเฉˆเฉฑเจŸ, เจ†เจฆเจฟ), เจ‰เจนเจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจธเจฌเฉฐเจงเจพเจ‚ (เจฐเจฟเจชเจฒเฉ€เจ•เจพเจธเฉˆเฉฑเจŸ, เจนเจฐเฉ€เจœเจผเฉ‹เจ‚เจŸเจฒ เจชเฉ‹เจก เจ†เจŸเฉ‹เจธเจ•เฉ‡เจฒเจฐ), เจ†เจฎ เจ…เจคเฉ‡ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจ…เฉฐเจ•เฉœเฉ‡ เจ…เจคเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉเจ†เจฐเจพ เจตเฉ‡เจ–เฉ‹เฅค
  • เจธเฉ‡เจตเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจชเฉเจฐเจตเฉ‡เจธเจผเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจชเฉŒเจก เจ…เจคเฉ‡ เจ…เฉฐเจคเจฎ เจฌเจฟเฉฐเจฆเฉ‚เจ†เจ‚ เจจเจพเจฒ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจธเจฌเฉฐเจงเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹เฅค
  • เจซเจพเจˆเจฒ เจ†เจฌเจœเฉˆเจ•เจŸ เจ…เจคเฉ‡ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเฉ‡เจ–เฉ‹: เจธเจฅเจพเจˆ เจตเจพเจฒเฉ€เจ…เจฎ เจ…เจคเฉ‡ เจธเจฅเจพเจˆ เจตเจพเจฒเฉ€เจ…เจฎ เจฆเจพ เจฆเจพเจ…เจตเจพเฅค
  • เจ•เฉŒเจจเจซเจฟเจ—เจฎเฉˆเจช เจ…เจคเฉ‡ เจธเฉ€เจ•เจฐเฉ‡เจŸ เจตเฉ‡เจ–เฉ‹ เจ…เจคเฉ‡ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเฉ‹เฅค
  • เจฒเฉŒเจ— เจฆเฉ‡เจ–เฉ‹เฅค
  • เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจชเจนเฉเฉฐเจšเฅค

เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจ•เจฎเฉ€ (เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจธเจพเจกเฉ‡ เจฒเจˆ เจจเจนเฉ€เจ‚) เจ‡เจน เจนเฉˆ เจ•เจฟ เจฎเจฒเจŸเฉ€-เจ•เจฒเฉฑเจธเจŸเจฐ เจ•เฉฐเจฎ เจฒเจˆ เจ•เฉ‹เจˆ เจธเจฎเจฐเจฅเจจ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจฆเฉเจ†เจฐเจพ เจธเจฐเจ—เจฐเจฎเฉ€ เจจเจพเจฒ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ API เจฆเฉ‡ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจพเจ‡เจฎ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ: เจชเฉˆเจจเจฒ เจฆเจพ เจจเจตเฉ€เจจเจคเจฎ เจธเฉฐเจธเจ•เจฐเจฃ เจนเฉˆ v2.0.1 22 เจฎเจˆ, 2020 - เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 1.18 เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจฒเจˆ เจŸเฉˆเจธเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค

2. Lens

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ GUIs เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ เจ‡เฉฑเจ• เจธเฉฐเจชเฉ‚เจฐเจจ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจตเจฟเจ•เจพเจธ เจตเจพเจคเจพเจตเจฐเจฃ (IDE) เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฅเจฟเจค เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ‡เจน เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจšเฉฑเจฒ เจฐเจนเฉ‡ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจชเฉŒเจก (25 เจชเฉŒเจกเจพเจ‚ 'เจคเฉ‡ เจŸเฉˆเจธเจŸ เจ•เฉ€เจคเฉ‡ เจ—เจ) เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจนเฉˆเฅค

เจฒเฉˆเจ‚เจธ เจฆเฉ€เจ†เจ‚ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚/เจธเจฎเจฐเฉฑเจฅเจพ:

  • เจธเจŸเฉˆเจ‚เจกเจ…เจฒเฉ‹เจจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจœเจฟเจธ เจจเฉ‚เฉฐ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจšเฉ€เจœเจผ เจฆเฉ€ เจธเจฅเจพเจชเจจเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ (เจตเจงเฉ‡เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡, เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ เจจเฉ‚เฉฐ เจธเจพเจฐเฉ‡ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€, เจชเจฐ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• เจฎเฉŒเจœเฉ‚เจฆเจพ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจตเฉ€ เจตเจฐเจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ)เฅค "เจฎเฉเฉฑเจ–" เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฒเฉ€เจจเจ•เจธ, เจฎเฉˆเจ•เฉ‹เจธ เจœเจพเจ‚ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจšเจฒเจพเจ‰เจฃ เจตเจพเจฒเฉ‡ เจจเจฟเฉฑเจœเฉ€ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ 'เจคเฉ‡ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
  • เจฎเจฒเจŸเฉ€-เจ•เจฒเฉฑเจธเจŸเจฐ เจชเฉเจฐเจฌเฉฐเจงเจจ (เจธเฉˆเจ‚เจ•เฉœเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจธเจฎเจฐเจฅเจฟเจค)เฅค
  • เจ…เจธเจฒ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเจพ เจตเจฟเจœเจผเฉ‚เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจเฅค
  • เจฌเจฟเจฒเจŸ-เจ‡เจจ เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจ‡เจคเจฟเจนเจพเจธ เจฆเฉ‡ เจจเจพเจฒ เจธเจฐเฉ‹เจค เจตเจฐเจคเฉ‹เจ‚ เจ—เฉเจฐเจพเจซ เจ…เจคเฉ‡ เจฐเฉเจเจพเจจเฅค
  • เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเฉ€ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจ…เจคเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจจเฉ‹เจกเจพเจ‚ 'เจคเฉ‡ เจชเจนเฉเฉฐเจšเฅค
  • Kubernetes RBAC เจฒเจˆ เจชเฉ‚เจฐเจพ เจธเจฎเจฐเจฅเจจเฅค

เจฎเฉŒเจœเฉ‚เจฆเจพ เจฐเจฟเจฒเฉ€เจœเจผ - 3.5.0 เจฎเจฟเจคเฉ€ 16 เจœเฉ‚เจจ, 2020 เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ•เฉ‹เจจเจŸเฉ‡เจจเจพ เจฆเฉเจ†เจฐเจพ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ†, เจ…เฉฑเจœ เจธเจพเจฐเฉ€ เจฌเฉŒเจงเจฟเจ• เจธเฉฐเจชเฉฑเจคเฉ€ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจธเฉฐเจธเจฅเจพ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ เจฒเฉˆเจ•เฉ‡เจ‚เจก เจฒเฉˆเจฌเจœเจผ, "เจ•เจฒเจพเจŠเจก เจจเฉ‡เจŸเจฟเจต เจ—เฉ€เจ•เจธ เจ…เจคเฉ‡ เจŸเฉˆเจ•เจจเฉ‹เจฒเฉ‹เจœเจฟเจธเจŸเจธ เจฆเฉ€ เจ‡เฉฑเจ• เจฏเฉ‚เจจเฉ€เจ…เจจ" เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ "เจ•เฉ‹เจ‚เจŸเฉ‡เจจเจพ เจฆเฉ‡ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจ…เจคเฉ‡ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจฆเฉ€ เจธเฉฐเจญเจพเจฒ เจ…เจคเฉ‡ เจ‰เจชเจฒเจฌเจงเจคเจพ" เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆเฅค

เจฒเฉˆเจ‚เจธ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจฒเจˆ GUI เจคเฉ‹เจ‚ GitHub 'เจคเฉ‡ เจฆเฉ‚เจœเจพ เจธเจญ เจคเฉ‹เจ‚ เจชเฉเจฐเจธเจฟเฉฑเจง เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจนเฉˆ, เจธเจฟเจฐเจซ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจจเฉ‚เฉฐ "เจ—เฉเฉฐเจฎ" เจฐเจฟเจนเจพ เจนเฉˆเฅค เจนเฉ‹เจฐ เจธเจพเจฐเฉ‡ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจนเฉฑเจฒ เจœเฉ‹ CLI* เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจนเจจ, เจชเฉเจฐเจธเจฟเฉฑเจงเฉ€ เจตเจฟเฉฑเจš เจ•เจพเจซเจผเฉ€ เจ˜เจŸเฉ€เจ† เจนเจจเฅค

* เจธเจฎเฉ€เจ–เจฟเจ† เจฆเฉ‡ เจฌเฉ‹เจจเจธ เจนเจฟเฉฑเจธเฉ‡ เจตเจฟเฉฑเจš K9s เจฌเจพเจฐเฉ‡ เจฆเฉ‡เจ–เฉ‹เฅค

3. เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจฟเจ•

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ GUIs เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจ‡เจน เจ‡เฉฑเจ• เจฎเจฒเจ•เฉ€เจ…เจค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจจเจฟเฉฑเจœเฉ€ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ 'เจคเฉ‡ เจธเจฅเจพเจชเจค เจนเฉˆ (เจฒเฉ€เจจเจ•เจธ, เจฎเฉˆเจ•เฉ‹เจธ, เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจธเจฎเจฐเจฅเจฟเจค เจนเจจ)เฅค เจ‡เจธเจฆเฉ‡ เจฒเฉ‡เจ–เจ• เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฌเจฆเจฒเจฃ เจฆเจพ เจตเจพเจ…เจฆเจพ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจจเจพเจฒ - เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจฏเจพเจฆ เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจ•เฉ‹เจˆ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจ…เจคเฉ‡ เจธเจชเฉ€เจก เจตเจฟเฉฑเจš เจฆเจธ เจ—เฉเจฃเจพ เจตเจพเจงเจพ เจตเฉ€.

เจŸเฉ‚เจฒ เจฆเฉ€เจ†เจ‚ เจฆเจฟเจฒเจšเจธเจช เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆเจฒเจฎ เจšเจพเจฐเจŸ เจฒเจˆ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจธเจฎเจฐเจฅเจจ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เจฎเฉ€เจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฆเฉ€ เจ˜เจพเจŸ เจนเฉˆเฅค

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจฟเจ• เจฆเฉ€เจ†เจ‚ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚:

  • เจ•เจฒเฉฑเจธเจŸเจฐ เจธเจฅเจฟเจคเฉ€ เจฆเจพ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจกเจฟเจธเจชเจฒเฉ‡เฅค เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจฌเฉฐเจงเจค เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจธเจคเฉ‚เจ†เจ‚ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจจเจฟเจฐเจญเจฐเจคเจพ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจธเจ•เฉเจฐเฉ€เจจ; เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจธเจคเฉ‚เจ†เจ‚ เจฒเจˆ เจฒเจพเจฒ/เจนเจฐเฉ‡ เจคเจฟเจ†เจฐเฉ€ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€; เจฐเฉ€เจ…เจฒ-เจŸเจพเจˆเจฎ เจธเจฅเจฟเจคเฉ€ เจ…เฉฑเจชเจกเฉ‡เจŸ เจฆเฉ‡ เจจเจพเจฒ เจ•เจฒเฉฑเจธเจŸเจฐ เจธเจฅเจฟเจคเฉ€ เจฆเฉเจฐเจฟเจธเจผ เจฎเฉ‹เจกเฅค
  • เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃ เจ…เจคเฉ‡ เจธเจ•เฉ‡เจฒ เจ•เจฐเจจ เจฒเจˆ เจคเฉ‡เจœเจผ เจเจ•เจธเจผเจจ เจฌเจŸเจจเฅค
  • เจฎเจฒเจŸเฉ€-เจ•เจฒเฉฑเจธเจŸเจฐ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจเฅค
  • เจจเจพเจฎ-เจธเจฅเจพเจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจธเจงเจพเจฐเจจ เจ•เฉฐเจฎเฅค
  • เจนเฉˆเจฒเจฎ เจšเจพเจฐเจŸ เจ…เจคเฉ‡ เจนเฉˆเจฒเจฎ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ (เจจเจฟเฉฑเจœเฉ€ เจฒเฉ‹เจ•เจพเจ‚ เจธเจฎเฉ‡เจค) เจฒเจˆ เจธเจฎเจฐเจฅเจจเฅค เจตเฉˆเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจฟเฉฑเจš เจšเจพเจฐเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ…เจคเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจเจพเฅค

เจ‰เจคเจชเจพเจฆ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฒเจพเจ—เจค เจ•เจฟเจธเฉ‡ เจตเฉ€ เจจเฉฐเจฌเจฐ เจฆเฉ‡ เจจเจพเจฎ-เจธเจฅเจพเจจเจพเจ‚ เจ…เจคเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจ…เจ•เจคเฉ€ เจฆเฉเจ†เจฐเจพ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ 30 เจฏเฉ‚เจฐเฉ‹ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจพเจฐเฉ€ เจ…เจฆเจพเจ‡เจ—เฉ€ เจนเฉˆเฅค

4. เจ•เฉเจฌเฉ‡เจตเจฟเจ…เจธ

  • เจฆเฉ€ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ;
  • เจชเฉ‡เจธเจผเจ•เจพเจฐเฉ€;
  • เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ (~500 เจ—เจฟเจŸเจนเจฌ เจธเจŸเจพเจฐ);
  • เจฒเจพเจ‡เจธเฉฐเจธ: เจ…เจชเจพเจšเฉ‡ 2.0
  • เจธเฉฐเจ–เฉ‡เจช เจตเจฟเฉฑเจš: "Kubevious เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เจฒเฉฑเจธเจŸเจฐ, เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจธเจฅเจฟเจคเฉ€ เจฆเฉ‡เจ–เจฃ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ…เจคเฉ‡ เจธเจฎเจเจฃ เจตเจฟเฉฑเจš เจ†เจธเจพเจจ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค"

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ GUIs เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเจพ เจตเจฟเจšเจพเจฐ เจ‡เฉฑเจ• เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจคเฉˆเจจเจพเจค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ…เจคเฉ‡ เจกเฉ€เจฌเฉฑเจ— เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจ‡เฉฑเจ• เจŸเฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆเฅค เจฒเฉ‡เจ–เจ•เจพเจ‚ เจจเฉ‡ เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจนเจจเจพเจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ 'เจคเฉ‡ เจงเจฟเจ†เจจ เจฆเจฟเฉฑเจคเจพ, เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจ†เจฎ เจšเฉ€เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจฆเจฟเฉฑเจคเจพเฅค

เจ•เฉเจฌเฉ‡เจตเจฟเจ…เจธ เจฆเฉ€เจ†เจ‚ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจ•เจพเจฐเจœ:

  • เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ-เจ•เฉ‡เจ‚เจฆเฉเจฐเจฟเจค เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเจœเจผเฉ‚เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ: เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจฟเฉฑเจš เจธเฉฐเจฌเฉฐเจงเจฟเจค เจตเจธเจคเฉ‚เจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฒเฉœเฉ€ เจตเจฟเฉฑเจš เจฒเจพเจˆเจจเจฟเฉฐเจ— เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ—เจฐเฉเฉฑเจช เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • เจธเฉฐเจฐเจšเจจเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ‚ เจฆเจพ เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจกเจฟเจธเจชเจฒเฉ‡เจ… เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจฌเจฆเจฒเจพเจตเจพเจ‚ เจฆเฉ‡ เจ•เฉˆเจธเจ•เฉ‡เจกเจฟเฉฐเจ— เจจเจคเฉ€เจœเฉ‡เฅค
  • เจ•เจฒเฉฑเจธเจŸเจฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ: เจฒเฉ‡เจฌเจฒเจพเจ‚ เจฆเฉ€ เจฆเฉเจฐเจตเจฐเจคเฉ‹เจ‚, เจ–เฉเฉฐเจเฉ€เจ†เจ‚ เจชเฉ‹เจฐเจŸเจพเจ‚, เจ†เจฆเจฟเฅค (เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ, เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจงเจฟเจ†เจจ เจฆเจฟเจ“ เจชเฉ‹เจฒเจฐเจฟเจธเจœเจฟเจธ เจฌเจพเจฐเฉ‡ เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฒเจฟเจ–เจฟเจ† เจนเฉˆ.)
  • เจชเจฟเจ›เจฒเฉ‡ เจฌเจฟเฉฐเจฆเฉ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจธเฉฐเจญเจพเจตเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ–เจคเจฐเจจเจพเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ‰เจชเจฒเจฌเจง เจนเฉˆ, เจฏเจพเจจเฉ€. เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจ…เจงเจฟเจ•เจพเจฐ เจนเฉ‹เจฃ (เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ hostPID, hostNetwork, hostIPC, เจฎเจพเจŠเจ‚เจŸ docker.sock เจ†เจฆเจฟ)เฅค
  • เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เฉฑเจจเจค เจ–เฉ‹เจœ เจชเฉเจฐเจฃเจพเจฒเฉ€ (เจจเจพ เจธเจฟเจฐเจซเจผ เจตเจธเจคเฉ‚เจ†เจ‚ เจฆเฉ‡ เจจเจพเจตเจพเจ‚ เจฆเฉเจ†เจฐเจพ, เจธเจ—เฉ‹เจ‚ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจตเฉ€)เฅค
  • เจธเจฎเจฐเฉฑเจฅเจพ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพเจฌเฉฐเจฆเฉ€ เจ…เจคเฉ‡ เจธเจฐเฉ‹เจค เจ…เจจเฉเจ•เฉ‚เจฒเจจ เจฒเจˆ เจธเจพเจงเจจเฅค
  • เจฌเจฟเจฒเจŸ-เจ‡เจจ "เจŸเจพเจˆเจฎ เจฎเจธเจผเฉ€เจจ" (เจ†เจฌเจœเฉˆเจ•เจŸ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเฉฑเจš เจชเจฟเจ›เจฒเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ)เฅค
  • เจฐเฉ‹เจฒ, เจฐเฉ‹เจฒ เจฌเจพเจˆเจกเจฟเฉฐเจ—, เจธเจฐเจตเจฟเจธ เจ…เจ•เจพเจ‰เจ‚เจŸเจธ เจฆเฉ€ เจ‡เฉฑเจ• เจงเจฐเฉเจตเฉ€ เจ…เฉฐเจคเจฐ-เจธเจฌเฉฐเจงเจฟเจค เจธเจพเจฐเจฃเฉ€ เจฆเฉ‡ เจจเจพเจฒ RBAC เจชเฉเจฐเจฌเฉฐเจงเจจเฅค
  • เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจ•เจฒเฉฑเจธเจŸเจฐ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเจพ เจฌเจนเฉเจค เจ›เฉ‹เจŸเจพ เจ‡เจคเจฟเจนเจพเจธ เจนเฉˆ (เจชเจนเจฟเจฒเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ 11 เจซเจฐเจตเจฐเฉ€, 2020 เจจเฉ‚เฉฐ เจนเฉ‹เจˆ เจธเฉ€) เจ…เจคเฉ‡ เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจธเจฅเจฟเจฐเจคเจพ เจœเจพเจ‚ เจฎเฉฐเจฆเฉ€ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจ†เจˆ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจชเจฟเจ›เจฒเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจ•เจธเจฐ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจธเฉ€, เจคเจพเจ‚ เจจเจตเฉ€เจจเจคเจฎ เจฐเฉ€เจฒเฉ€เจœเจผ (v0.5 เจ…เจชเฉเจฐเฉˆเจฒ 15, 2020) เจตเจฟเจ•เจพเจธ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจ—เจคเฉ€ เจคเฉ‹เจ‚ เจชเจ›เฉœ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจน เจธเฉฐเจญเจต เจคเฉŒเจฐ 'เจคเฉ‡ เจฏเฉ‹เจ—เจฆเจพเจจ เจชเจพเจ‰เจฃ เจตเจพเจฒเจฟเจ†เจ‚ เจฆเฉ€ เจ˜เฉฑเจŸ เจ—เจฟเจฃเจคเฉ€ เจฆเฉ‡ เจ•เจพเจฐเจจ เจนเฉˆ: เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฆเฉ‡ เจ‡เจคเจฟเจนเจพเจธ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจธเจฟเจฐเจซ 4 เจนเจจ, เจ…เจคเฉ‡ เจธเจพเจฐเฉ‡ เจ…เจธเจฒ เจ•เฉฐเจฎ เจ‡เฉฑเจ• เจตเจฟเจ…เจ•เจคเฉ€ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค

5. เจ•เฉเจฌเฉ‡ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ

  • เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจชเฉฐเจจเจพ;
  • เจฒเจพเจ‡เจธเฉฐเจธ: เจฎเจฒเจ•เฉ€เจ…เจค (เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจฌเจฃ เจœเจพเจตเฉ‡เจ—เจพ);
  • เจธเฉฐเจ–เฉ‡เจช เจตเจฟเฉฑเจš: "เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจฎเจฒเจŸเฉ€-เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจ•เจฒเจพเจ‡เฉฐเจŸเฅค"

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ GUIs เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

VMware เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจ‰เจคเจชเจพเจฆ, เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจนเฉˆเจ•เจพเจฅเจจ (เจœเฉ‚เจจ 2019 เจตเจฟเฉฑเจš) เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€เฅค เจ‡เฉฑเจ• เจจเจฟเฉฑเจœเฉ€ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ 'เจคเฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉˆ, เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ‡เจฒเฉˆเจ•เจŸเจฐเฉ‹เจจ (Linux, macOS เจ…เจคเฉ‡ Windows เจธเจฎเจฐเจฅเจฟเจค) เจ…เจคเฉ‡ kubectl v1.14.0 เจœเจพเจ‚ เจฌเจพเจ…เจฆ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

Kubewise เจฆเฉ€เจ†เจ‚ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚:

  • เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเจฐเจคเฉ€เจ†เจ‚ เจœเจพเจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ‡เจ•เจพเจˆเจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ: เจจเฉ‹เจกเจธ, เจจเฉ‡เจฎเจธเจชเฉ‡เจธ, เจ†เจฆเจฟเฅค
  • เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจฒเจˆ เจฎเจฒเจŸเฉ€เจชเจฒ kubeconfig เจซเจพเจˆเจฒเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจเฅค
  • เจ‡เฉฑเจ• เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจตเจพเจฒเจพ เจŸเจฐเจฎเฉ€เจจเจฒ KUBECONFIG.
  • เจฆเจฟเฉฑเจคเฉ‡ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจฒเจˆ เจ•เจธเจŸเจฎ kubeconfig เจซเจพเจˆเจฒเจพเจ‚ เจฌเจฃเจพเจ“เฅค
  • เจ‰เฉฑเจจเจค เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ (RBAC, เจชเจพเจธเจตเจฐเจก, เจธเฉ‡เจตเจพ เจ–เจพเจคเฉ‡)เฅค

เจนเฉเจฃ เจคเฉฑเจ•, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เฉ‹เจฒ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจฐเฉ€เจฒเฉ€เจœเจผ เจนเฉˆ - เจธเฉฐเจธเจ•เจฐเจฃ 1.1.0 เจฎเจฟเจคเฉ€ 26 เจจเจตเฉฐเจฌเจฐ, 2019เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจฒเฉ‡เจ–เจ•เจพเจ‚ เจจเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจคเฉเจฐเฉฐเจค เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจตเจœเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพเจˆ, เจชเจฐ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ (เจคเจ•เจจเฉ€เจ•เฉ€ เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจจเจนเฉ€เจ‚) เจ•เจพเจฐเจจ เจ‰เจน เจ…เจœเจฟเจนเจพ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เฉ‡เฅค เจฎเจˆ 2020 เจคเฉฑเจ•, เจฒเฉ‡เจ–เจ• เจ…เจ—เจฒเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจ•เฉ‹เจก เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค

6. เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจ•เฉฐเจธเฉ‹เจฒ

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ GUIs เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ เจ•เจฟ เจ‡เจน เจตเฉˆเฉฑเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจนเฉˆ (เจ‡เจน เจ‰เฉฑเจฅเฉ‡ เจตเจฐเจค เจ•เฉ‡ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ†เจชเจฐเฉ‡เจŸเจฐ), เจฒเฉ‡เจ–เจ• เจฒเจˆ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจ‡เจธเจจเฉ‚เฉฐ เจธเจงเจพเจฐเจฃ (เจตเจจเฉ€เจฒเจพ) เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจธเจฅเจพเจชเจจเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฅเจพเจชเจฟเจค / เจตเจฐเจคเจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพเฅค

เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจ•เฉฐเจธเฉ‹เจฒ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจนเฉˆ, เจ‡เจธเจฒเจˆ เจ‡เจธ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจเฅค เจ…เจธเฉ€เจ‚ เจฎเฉเฉฑเจ– เจฆเจพ เจœเจผเจฟเจ•เจฐ เจ•เจฐเจพเจ‚เจ—เฉ‡:

  • เจธเจพเจ‚เจเจพ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจชเจนเฉเฉฐเจš - เจ•เฉฐเจธเฉ‹เจฒ เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ‚ เจฆเฉ‡ เจฆเฉ‹ "เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ": เจชเฉเจฐเจธเจผเจพเจธเจ•เจพเจ‚ เจ…เจคเฉ‡ เจตเจฟเจ•เจพเจธเจ•เจพเจฐเจพเจ‚ เจฒเจˆเฅค เจฎเฉ‹เจก เจตเจฟเจ•เจพเจธเจ•เจพเจฐ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ (เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉเจ†เจฐเจพ) เจฒเจˆ เจตเจงเฉ‡เจฐเฉ‡ เจธเจฎเจเจฃ เจฏเฉ‹เจ— เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเจธเจคเฉ‚เจ†เจ‚ เจฆเจพ เจธเจฎเฉ‚เจน เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจจ, เจฌเจฟเจฒเจก / เจกเจฟเจชเจฒเจพเจ‡เจฎเฉˆเจ‚เจŸ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ, เจ…เจคเฉ‡ Eclipse Che เจฆเฉเจ†เจฐเจพ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจ เจตเจฐเจ—เฉ‡ เจ–เจพเจธ เจ•เฉฐเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ 'เจคเฉ‡ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจซเฉ‹เจ•เจธ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจตเจฐเจ•เจฒเฉ‹เจก, เจจเฉˆเฉฑเจŸเจตเจฐเจ•, เจธเจŸเฉ‹เจฐเฉ‡เจœ, เจชเจนเฉเฉฐเจš เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจเฅค
  • เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจ•เจฒเฉ‹เจก เจฒเจˆ เจฒเจพเจœเจผเฉ€เจ•เจฒ เจตเจฟเจญเจพเจœเจจเฅค เจจเจตเฉ€เจจเจคเจฎ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจฟเฉฑเจš - v4.3 - เจชเฉเจฐเจ—เจŸ เจนเฉˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจธเจฒเจพเจˆเจธ เจตเจฟเฉฑเจš เจ†เจฎ เจกเฉ‡เจŸเจพ (เจคเฉˆเจจเจพเจคเฉ€, เจชเฉŒเจก, เจ†เจฆเจฟ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจ…เจคเฉ‡ เจธเจฅเจฟเจคเฉ€เจ†เจ‚; เจธเจฐเฉ‹เจค เจ–เจชเจค เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ) เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเฉ‡ เจฐเฉ€เจ…เจฒ เจŸเจพเจˆเจฎ เจกเจฟเจธเจชเจฒเฉ‡เจ… เจตเจฟเฉฑเจš เจ…เจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ†, เจ‡เจธ เจตเจฟเฉฑเจš เจตเจพเจชเจฐเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ (เจ‡เจตเฉˆเจ‚เจŸเจธ); เจฒเฉŒเจ— เจฆเฉ‡เจ–เจฃเจพเฅค
  • Prometheus, Alertmanager เจ…เจคเฉ‡ Grafana 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจจเจฟเจ—เจฐเจพเจจเฉ€ เจกเฉ‡เจŸเจพ เจตเฉ‡เจ–เฉ‹เฅค
  • เจตเจฟเฉฑเจš เจจเฉเจฎเจพเจ‡เฉฐเจฆเจ—เฉ€ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ†เจชเจฐเฉ‡เจŸเจฐเจพเจ‚ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ operatorhub.
  • เจกเฉŒเจ•เจฐ เจฆเฉเจ†เจฐเจพ เจšเฉฑเจฒเจฃ เจตเจพเจฒเฉ‡ เจฌเจฟเจฒเจกเจพเจ‚ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเฉ‹ (เจกเฉŒเจ•เจฐเจซเจพเจˆเจฒ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจ–เจพเจธ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจคเฉ‹เจ‚), S2I เจœเจพเจ‚ เจฎเจจเจฎเจพเจจเฉ‡ เจฌเจพเจนเจฐเฉ€ เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚เฅค

NB: เจ…เจธเฉ€เจ‚ เจคเฉเจฒเจจเจพ เจ•เจฐเจจ เจฒเจˆ เจฆเฉ‚เจœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเฉ€ เจตเฉฐเจก (เจ‰เจฆเจพเจนเจฐเจฃ เจฒเจˆ, เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจœเจพเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ•เฉเจฌเฉ‡เจธเจซเฉ‡เจ…เจฐ): เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ เจ•เจฟ GUI เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจ‰เฉฑเจจเจค เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจ‡เจน เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ‡ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจธเจŸเฉˆเจ• เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจธเฉ‹เจšเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจตเจจเฉ€เจฒเจพ K8s เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เจพเจซเจผเฉ€ เจนเฉฑเจฒ เจจเจนเฉ€เจ‚ เจนเจจ, เจคเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจฆเฉฑเจธเฉ‹เฅค

เจฌเฉ‹เจจเจธ

1. เจฌเฉ€เจŸเจพ เจตเจฟเฉฑเจš เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 'เจคเฉ‡ เจชเฉ‹เจฐเจŸเฉ‡เจจเจฐ

เจชเฉ‹เจฐเจŸเฉ‡เจจเจฐ เจŸเฉ€เจฎ เจฆเจพ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ, เจœเจฟเจธ เจจเฉ‡ เจกเฉŒเจ•เจฐ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ‰เจธเฉ‡ เจจเจพเจฎ เจฆเจพ เจชเฉเจฐเจธเจฟเฉฑเจง เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเจ•เจพเจธ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเฉœเจพเจ… 'เจคเฉ‡ เจนเฉˆ (เจชเจนเจฟเจฒเจพ เจ…เจคเฉ‡ เจ‡เฉฑเจ•เฉ‹ เจ‡เฉฑเจ• เจฌเฉ€เจŸเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจฌเจพเจนเจฐ เจ† เจ—เจฟเจ† เจ…เจชเฉเจฐเฉˆเจฒ 16, 2020), เจ…เจธเฉ€เจ‚ เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เจน เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฒเฉ‹เจ•เจพเจ‚ เจฒเจˆ เจฆเจฟเจฒเจšเจธเจช เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ: เจœเฉ‡ เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจฌเจพเจฐเฉ‡ เจนเฉˆ, เจคเจพเจ‚ เจตเจฟเจ•เจพเจธ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเฉ‹.

2. เจ†เจˆเจธ เจชเฉˆเจจเจฒ

  • เจฆเฉ€ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ;
  • เจฒเจพเจ‡เจธเฉฐเจธ: เจฎเจฒเจ•เฉ€เจ…เจค;
  • เจธเฉฐเจ–เฉ‡เจช เจตเจฟเฉฑเจš: "เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจกเฉ€เจŸเจฐ"เฅค

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ GUIs เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจ‡เจธ เจจเฉŒเจœเจตเจพเจจ เจกเฉˆเจธเจ•เจŸเฉŒเจช เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจกเจฐเฉˆเจ— เจเจ‚เจก เจกเฉเจฐเฉŒเจช เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเจพเจฒ เจ…เจธเจฒ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจ•เจฒเจชเจจเจพ เจ…เจคเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจธเจฎเจฐเจฅเจฟเจค เจ†เจฌเจœเฉˆเจ•เจŸ เจนเจจ Pod, Service, Deployment, StatefulSet, Persistent Volume, Persistent VolumeClaim, ConfigMap เจ…เจคเฉ‡ เจธเฉ€เจ•เจฐเฉ‡เจŸเฅค เจœเจฒเจฆเฉ€ เจนเฉ€ เจ‰เจน เจนเฉˆเจฒเจฎ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจจ เจฆเจพ เจตเจพเจ…เจฆเจพ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจฎเฉเฉฑเจ– เจจเฉเจ•เจธเจพเจจ เจ•เฉ‹เจก เจฆเฉ€ เจจเฉ‡เฉœเจคเจพ เจนเฉˆ (เจ‡เจน เจ‰เจฎเฉ€เจฆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ "เจ•เจฟเจธเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ" เจ–เฉ‹เจฒเฉเจนเจฃเจพ) เจ…เจคเฉ‡ เจฒเฉ€เจจเจ•เจธ เจธเจฎเจฐเจฅเจจ เจฆเฉ€ เจ˜เจพเจŸ (เจนเฉเจฃ เจคเฉฑเจ• เจธเจฟเจฐเจซ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ…เจคเฉ‡ เจฎเฉˆเจ•เฉ‹เจธ เจฒเจˆ เจธเฉฐเจธเจ•เจฐเจฃ เจ‰เจชเจฒเจฌเจง เจนเจจ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจน เจธเฉฐเจญเจพเจตเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฟเจฐเจซ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจ—เฉฑเจฒ เจนเฉˆ)เฅค

3.k9s

  • เจฆเฉ€ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ;
  • เจชเฉเจฐเจฆเจฐเจธเจผเจจ;
  • เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ (~7700 เจ—เจฟเจŸเจนเจฌ เจธเจŸเจพเจฐ);
  • เจฒเจพเจ‡เจธเฉฐเจธ: เจ…เจชเจพเจšเฉ‡ 2.0;
  • เจธเฉฐเจ–เฉ‡เจช เจตเจฟเฉฑเจš: "เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจธเฉ‹เจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจจเฉ‚เฉฐ เจธเจผเฉˆเจฒเฉ€ เจตเจฟเฉฑเจš เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค"

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ GUIs เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจธเจฟเจฐเจซ เจธเจฎเฉ€เจ–เจฟเจ† เจฆเฉ‡ เจฌเฉ‹เจจเจธ เจนเจฟเฉฑเจธเฉ‡ เจตเจฟเฉฑเจš เจธเฉ€ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ‡เฉฑเจ• เจ•เฉฐเจธเฉ‹เจฒ GUI เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจฒเฉ‡เจ–เจ•เจพเจ‚ เจจเฉ‡ เจธเจผเจพเจฌเจฆเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจŸเจฐเจฎเฉ€เจจเจฒ เจคเฉ‹เจ‚ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจจเจฟเจšเฉ‹เฉœเจฟเจ†, เจจเจพ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ-เจ…เจจเฉเจ•เฉ‚เจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ, เจฌเจฒเจ•เจฟ 6 เจชเฉ‚เจฐเจต-เจชเฉเจฐเจญเจพเจธเจผเจฟเจค เจฅเฉ€เจฎ, เจ…เจคเฉ‡ เจ•เฉ€เจฌเฉ‹เจฐเจก เจธเจผเจพเจฐเจŸเจ•เฉฑเจŸ เจ…เจคเฉ‡ เจ•เจฎเจพเจ‚เจก เจ‰เจชเจจเจพเจฎเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เฉฑเจจเจค เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจตเฉ€ เจ•เฉ€เจคเฉ€เฅค เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจธเฉฐเจชเฉ‚เจฐเจจ เจชเจนเฉเฉฐเจš เจฆเจฟเฉฑเจ– เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจจเจนเฉ€เจ‚ เจธเฉ€: k9s เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจธเฉเจนเจพเจตเจฃเจพ เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ€ เจนเจจ: เจธเจฐเฉ‹เจค เจชเฉเจฐเจฌเฉฐเจงเจจ, เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจเจพ, เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจฒเฉœเฉ€เจตเจพเจฐ เจจเฉเจฎเจพเจ‡เฉฐเจฆเจ—เฉ€ เจตเจฟเฉฑเจš เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจเจพ, เจฒเฉŒเจ— เจฆเฉ‡เจ–เจฃเจพ, RBAC เจธเจนเจพเจ‡เจคเจพ, เจชเจฒเฉฑเจ—เจ‡เจจเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃเจพ ... เจ‡เจน เจธเจญ เจ…เจชเฉ€เจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจตเจฟเจ†เจชเจ• K8s เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจฒเจˆ: เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจ—เจฟเจŸเจนเจฌ เจธเจฟเจคเจพเจฐเจฟเจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจฒเจ—เจญเจ— เจ…เจงเจฟเจ•เจพเจฐเจค เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจฆเฉ‡ เจฌเจฐเจพเจฌเจฐ เจนเฉˆ!

4. เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจชเฉˆเจจเจฒ

เจ…เจคเฉ‡ เจธเจฎเฉ€เจ–เจฟเจ† เจฆเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš - เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจฎเจฟเฉฐเจจเฉ€-เจธเจผเฉเจฐเฉ‡เจฃเฉ€. เจ‡เจธ เจตเจฟเฉฑเจš เจฆเฉ‹ เจตเฉˆเฉฑเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจธเจผเจพเจฎเจฒ เจนเจจ เจœเฉ‹ เจ•เจฟ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจฆเฉ‡ เจตเจฟเจ†เจชเจ• เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ เจจเจนเฉ€เจ‚, เจชเจฐ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจคเจพเจ‡เจจเจพเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจชเฉเจฐเจฌเฉฐเจงเจพเจ‚ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเฉ‹, เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจคเจพเจ‡เจจเจพเจค เจ•เจฐเจจ เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจชเจฐเจฟเจชเฉฑเจ• เจ…เจคเฉ‡ เจตเจฟเจ†เจชเจ• เจธเจพเจงเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆเจฒเจฎ เจนเฉˆเฅค เจ‡เจธเจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจชเฉˆเจ•เฉ‡เจœ (เจนเฉˆเจฒเจฎ เจšเจพเจฐเจŸ) เจ†เจธเจพเจจ เจคเฉˆเจจเจพเจคเฉ€ เจฒเจˆ เจ‡เจ•เฉฑเจ เฉ‡ เจนเฉ‹เจ เจนเจจ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจชเฉเจฐเจธเจฟเฉฑเจง เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ. เจ‡เจธ เจฒเจˆ, เจขเฉเจ•เจตเฉ‡เจ‚ เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจŸเฉ‚เจฒเจธ เจฆเฉ€ เจฆเจฟเฉฑเจ– เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจšเจพเจฐเจŸ เจฆเฉ‡ เจœเฉ€เจตเจจ เจšเฉฑเจ•เจฐ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจ•เจพเจซเจผเฉ€ เจคเจฐเจ•เจชเฉ‚เจฐเจจ เจนเฉˆเฅค

4.1. เจฎเฉ‹เจจเฉ‹เจ•เฉ‚เจฒเจฐ

  • เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ (1300+ GitHub เจธเจฟเจคเจพเจฐเฉ‡);
  • เจฒเจพเจ‡เจธเฉฐเจธ: เจ…เจชเจพเจšเฉ‡ 2.0;
  • เจธเฉฐเจ–เฉ‡เจช เจตเจฟเฉฑเจš: โ€œเจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจนเฉˆเจฒเจฎ เจšเจพเจฐเจŸ เจ–เฉ‹เจœเจฃ เจ…เจคเฉ‡ เจ–เฉ‹เจœเจฃ เจฒเจˆ เจ‡เฉฑเจ• เจตเฉˆเฉฑเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเฅค เจนเฉˆเจฒเจฎ เจนเฉฑเจฌ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฒเจˆ เจ†เจงเจพเจฐ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค"

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ GUIs เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจนเฉˆเจฒเจฎ เจฆเฉ‡ เจฒเฉ‡เจ–เจ•เจพเจ‚ เจฆเจพ เจ‡เจน เจตเจฟเจ•เจพเจธ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจธเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฒเจ—เจญเจ— เจตเจฟเจ•เจธเจค เจจเจนเฉ€เจ‚ เจนเฉ‹เจ‡เจ† เจนเฉˆ. เจ‡เจธเจฆเจพ เจฎเฉเฉฑเจ– เจ‰เจฆเฉ‡เจธเจผ เจนเฉˆเจฒเจฎ เจนเฉฑเจฌ เจฆเฉ€ เจนเฉ‹เจ‚เจฆ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจนเฉ‹เจฐ เจฒเฉ‹เฉœเจพเจ‚ เจฒเจˆ, เจฒเฉ‡เจ–เจ• Kubeapps (เจนเฉ‡เจ เจพเจ‚ เจฆเฉ‡เจ–เฉ‹) เจœเจพเจ‚ Red Hat เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจฌเฉเจฐเฉ‹เจ•เจฐ (OpenShift เจฆเจพ เจนเจฟเฉฑเจธเจพ, เจชเจฐ เจนเฉเจฃ เจตเจฟเจ•เจธเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ) เจฆเฉ€ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

4.2 เจ•เฉเจฌเฉ‡เจ…เจชเจธ

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ GUIs เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

Bitnami เจฆเจพ เจ‡เฉฑเจ• เจ‰เจคเจชเจพเจฆ, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• Kubernetes เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจตเฉ€ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจซเฉ‹เจ•เจธ เจตเจฟเฉฑเจš เจฎเฉ‹เจจเฉ‹เจ•เฉ‚เจฒเจฐ เจคเฉ‹เจ‚ เจตเฉฑเจ–เจฐเจพ เจนเฉˆเฅค

Kubeapps เจฆเฉ‡ เจฎเฉเฉฑเจ– เจ•เจพเจฐเจœ เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚:

  • เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจนเฉˆเจฒเจฎ เจšเจพเจฐเจŸ เจตเฉ‡เจ–เฉ‹ เจ…เจคเฉ‡ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹เฅค
  • เจ•เจฒเฉฑเจธเจŸเจฐ 'เจคเฉ‡ เจธเจฅเจพเจชเจฟเจค เจนเฉˆเจฒเจฎ-เจ…เจงเจพเจฐเจฟเจค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹, เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจนเจŸเจพเจ“เฅค
  • เจ•เจธเจŸเจฎ เจ…เจคเฉ‡ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจšเจพเจฐเจŸ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ (เจšเจพเจฐเจŸเจฎเจฟเจŠเจœเจผเฉ€เจ…เจฎ เจ…เจคเฉ‡ เจœเฉ‡เจซเฉเจฐเฉ‹เจ— เจ†เจฐเจŸเฉ€เจซเฉˆเจ•เจŸเจฐเฉ€ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ)เฅค
  • เจธเฉ‡เจตเจพ เจ•เฉˆเจŸเจพเจฒเจพเจ— เจ…เจคเฉ‡ เจธเฉ‡เจตเจพ เจฆเจฒเจพเจฒเจพเจ‚ เจคเฉ‹เจ‚ - เจฌเจพเจนเจฐเฉ€ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃเจพ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพเฅค
  • เจธเจฐเจตเจฟเจธ เจ•เฉˆเจŸเจพเจฒเจพเจ— เจฌเจพเจˆเจกเจฟเฉฐเจ— เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเจฅเจพเจชเจฟเจค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเจจเจพเฅค
  • RBAC เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจ…เจคเฉ‡ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจเฅค

เจธเฉฐเจ–เฉ‡เจช เจธเจพเจฐเจฃเฉ€

เจนเฉ‡เจ เจพเจ‚ เจ‡เฉฑเจ• เจธเฉฐเจ–เฉ‡เจช เจธเจพเจฐเจฃเฉ€ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจคเฉเจฒเจจเจพ เจฆเฉ€ เจธเจนเฉ‚เจฒเจค เจฒเจˆ เจฎเฉŒเจœเฉ‚เจฆเจพ เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ€เจ†เจ‚ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจ–เฉ‡เจช เจ…เจคเฉ‡ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€ เจนเฉˆ:

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ GUIs เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€
(เจธเจพเจฐเจฃเฉ€ เจฆเจพ เจ”เจจเจฒเจพเจˆเจจ เจธเฉฐเจธเจ•เจฐเจฃ Google Docs 'เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจนเฉˆ.)

เจธเจฟเฉฑเจŸเจพ

Kubernetes เจฒเจˆ GUIs เจ‡เฉฑเจ• เจ–เจพเจธ เจ…เจคเฉ‡ เจจเฉŒเจœเจตเจพเจจ เจธเจฅเจพเจจ เจนเจจ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เจน เจฌเจนเฉเจค เจธเจฐเจ—เจฐเจฎเฉ€ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ: เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ•เจพเจซเจผเฉ€ เจชเจฐเจฟเจชเฉฑเจ• เจนเฉฑเจฒ เจฒเฉฑเจญเจฃเจพ เจธเฉฐเจญเจต เจนเฉˆ, เจ…เจคเฉ‡ เจฌเจนเฉเจค เจนเฉ€ เจ›เฉ‹เจŸเฉ‡, เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจœเฉ‡ เจตเฉ€ เจตเจงเจฃ เจฒเจˆ เจฅเจพเจ‚ เจนเฉˆ. เจ‰เจน เจ•เจˆ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจฒเจ—เจญเจ— เจนเจฐ เจธเจตเจพเจฆ เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจฆเจฟเฉฑเจ– เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค เจ…เจธเฉ€เจ‚ เจ‰เจฎเฉ€เจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจน เจธเจฎเฉ€เจ–เจฟเจ† เจคเฉเจนเจพเจกเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฒเฉ‹เฉœเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจŸเฉ‚เจฒ เจšเฉเจฃเจจ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ€ เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เฉ€เฅค

PS

เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ kvaps เจคเฉเจฒเจจเจพ เจธเจพเจฐเจฃเฉ€ เจฒเจˆ OpenShift เจ•เฉฐเจธเฉ‹เจฒ 'เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฒเจˆ!

เจธเจพเจกเฉ‡ เจฌเจฒเฉŒเจ— 'เจคเฉ‡ เจตเฉ€ เจชเฉœเฉเจนเฉ‹:

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹