เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจ• (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจฐเจฟเจชเฉ‹เจฐเจŸ)

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจ• (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจฐเจฟเจชเฉ‹เจฐเจŸ)

เจ•เจพเจจเจซเจฐเฉฐเจธ เจตเจฟเจš 8 เจ…เจชเฉเจฐเฉˆเจฒ เจจเฉ‚เฉฐ เจธเฉ‡เจ‚เจŸ เจนเจพเจˆเจฒเฉ‹เจก++ 2019, "DevOps เจ…เจคเฉ‡ เจธเฉฐเจšเจพเจฒเจจ" เจญเจพเจ— เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚, เจ‡เฉฑเจ• เจฐเจฟเจชเฉ‹เจฐเจŸ "เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจ•" เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจธเฉ€, เจœเจฟเจธ เจฆเฉ€ เจธเจฟเจฐเจœเจฃเจพ เจตเจฟเฉฑเจš เจซเจฒเฉˆเจ‚เจŸ เจ•เฉฐเจชเจจเฉ€ เจฆเฉ‡ เจคเจฟเฉฐเจจ เจ•เจฐเจฎเจšเจพเจฐเฉ€เจ†เจ‚ เจจเฉ‡ เจนเจฟเฉฑเจธเจพ เจฒเจฟเจ† เจธเฉ€เฅค เจ‡เจธ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃเจพ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจ• เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจธเฉ€, เจชเจฐ เจœเจฟเจธ เจฒเจˆ เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจคเจฟเจ†เจฐ เจ…เจคเฉ‡ เจธเจงเจพเจฐเจจ เจนเฉฑเจฒ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฟเจ†เฅค เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจนเฉฑเจฒ เจนเจจ, เจ…เจคเฉ‡ เจ‡เจน เจญเจพเจธเจผเจฃ เจตเฉ€ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจฐเจชเจฟเจค เจนเฉˆเฅค

เจชเจฐเฉฐเจชเจฐเจพ เจฆเฉเจ†เจฐเจพ, เจ…เจธเฉ€เจ‚ เจชเฉ‡เจธเจผ เจ•เจฐเจจ เจฒเจˆ เจ–เฉเจธเจผ เจนเจพเจ‚ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ€ เจตเฉ€เจกเฉ€เจ“ (50 เจฎเจฟเฉฐเจŸ, เจฒเฉ‡เจ– เจจเจพเจฒเฉ‹เจ‚ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจญเจฐเจชเฉ‚เจฐ) เจ…เจคเฉ‡ เจชเจพเจ  เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฎเฉเฉฑเจ– เจธเฉฐเจ–เฉ‡เจชเฅค เจœเจพเจฃเจพ!

K8s เจตเจฟเฉฑเจš เจ•เฉ‹เจฐ เจ…เจคเฉ‡ เจœเฉ‹เฉœ

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ‰เจฆเจฏเฉ‹เจ— เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฐเจฟเจนเจพ เจนเฉˆ เจ…เจคเฉ‡ เจชเฉเจฐเจธเจผเจพเจธเจจ เจฒเจˆ เจชเจนเฉเฉฐเจš เจœเฉ‹ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจธเจฅเจพเจชเจฟเจค เจนเจจ:

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

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจฌเฉ‡เจธเจผเจ•, เจธเจญ เจ•เฉเจ เจ‡เฉฐเจจเจพ เจจเจฟเจฐเจตเจฟเจ˜เจจ เจจเจนเฉ€เจ‚ เจนเฉˆ: เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจจเฉ‡ เจ†เจชเจฃเฉ€เจ†เจ‚ เจจเจตเฉ€เจ†เจ‚ เจšเฉเจฃเฉŒเจคเฉ€เจ†เจ‚ เจตเฉ€ เจฒเจฟเจ†เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ.

เจ•เจฌเจฐเจจเฉ‡เจŸเจฟเจธ เจจเจพ เจ‡เฉฑเจ• เจ•เฉฐเจฌเจพเจˆเจจ เจนเฉˆ เจœเฉ‹ เจธเจพเจฐเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆ. เจ•เฉ‹เจฐ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจธเจฟเจฐเจซ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆ เจœเฉ‹ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ เจนเจจ เจนเจฐ เจ•เจฒเฉฑเจธเจŸเจฐ:

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจ• (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจฐเจฟเจชเฉ‹เจฐเจŸ)

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เฉ‹เจฐ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ—เจฐเฉเฉฑเจช เจ•เจฐเจจ, เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‡ เจนเฉ‹เจฐ เจ•เฉฐเจฎเจพเจ‚ เจฒเจˆ เจฎเฉเฉฑเจขเจฒเฉ‡ เจธเฉˆเฉฑเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจฌเจพเจฐเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš เจ—เฉฑเจฒ เจ•เฉ€เจคเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ 2 เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚.

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจ• (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจฐเจฟเจชเฉ‹เจฐเจŸ)

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

เจเจก-เจ†เจจ เจฆเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚

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

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจ• (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจฐเจฟเจชเฉ‹เจฐเจŸ)

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

เจนเฉ‹เจฐ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจจ:

  • เจฆเจพเจ–เจฒ- เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ (เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจธเจฎเฉ€เจ–เจฟเจ† เจตเฉ‡เจ–เฉ‹ เจธเจพเจกเจพ เจคเจพเจœเจผเจพ เจฒเฉ‡เจ–).
  • เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฎเฉˆเจจเฉ‡เจœเจฐ:

    เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจ• (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจฐเจฟเจชเฉ‹เจฐเจŸ)

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

    เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจ• (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจฐเจฟเจชเฉ‹เจฐเจŸ)

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

เจ…เจคเฉ‡ เจ‡เจน เจœเฉ‹เฉœเจพเจ‚ เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจธเฉ‚เจšเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ... เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจซเจฒเฉˆเจ‚เจŸ เจ•เฉฐเจชเจจเฉ€ เจตเจฟเฉฑเจš เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ 29 เจเจก-เจ†เจจ (เจ‡เจน เจธเจพเจฐเฉ‡ เจ•เฉเฉฑเจฒ 249 เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ†เจฌเจœเฉˆเจ•เจŸ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ)เฅค เจธเจพเจฆเฉ‡ เจธเจผเจฌเจฆเจพเจ‚ เจตเจฟเจš, เจ…เจธเฉ€เจ‚ เจฌเจฟเจจเจพเจ‚ เจœเฉ‹เฉœเจพเจ‚ เจฆเฉ‡ เจธเจฎเฉ‚เจน เจฆเฉ‡ เจœเฉ€เจตเจจ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡เฅค

เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ

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

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

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

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

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ เจฌเจฟเจ†เจจ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ?

เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจธเจ•เฉ€เจฎ เจธเจงเจพเจฐเจจ เจนเฉˆ:

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจ• (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจฐเจฟเจชเฉ‹เจฐเจŸ)

... เจชเจฐ เจซเจฟเจฐ เจ‡เจน เจชเจคเจพ เจšเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ:

  • เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ API เจ‡เฉฑเจ• เจ—เฉˆเจฐ-เจฎเจพเจฎเฉ‚เจฒเฉ€ เจšเฉ€เจœเจผ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจฎเฉเจนเจพเจฐเจค เจนเจพเจธเจฒ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ;
  • เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจตเฉ€ เจนเจฐ เจ•เจฟเจธเฉ‡ เจฒเจˆ เจจเจนเฉ€เจ‚ เจนเฉˆ (เจ—เฉ‹ เจญเจพเจธเจผเจพ เจจเฉ‚เฉฐ เจคเจฐเจœเฉ€เจนเฉ€ เจญเจพเจธเจผเจพ เจตเจœเฉ‹เจ‚ เจšเฉเจฃเจฟเจ† เจ—เจฟเจ† เจธเฉ€ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจขเจพเจ‚เจšเจพ เจนเฉˆ - เจ“เจชเจฐเฉ‡เจŸเจฐ SDK);
  • เจธเจฅเจฟเจคเฉ€ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฆเฉ‡ เจจเจพเจฒ เจตเฉ€ เจธเจฎเจพเจจ เจนเฉˆ.

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

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจ• (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจฐเจฟเจชเฉ‹เจฐเจŸ)

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

เจธเจผเฉˆเฉฑเจฒ-เจ“เจชเจฐเฉ‡เจŸเจฐ

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

เจธเจผเฉˆเฉฑเจฒ-เจ“เจชเจฐเฉ‡เจŸเจฐ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจชเจคเจพ เจฒเฉฑเจ— เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจ˜เจŸเจจเจพเจตเจพเจ‚ 'เจคเฉ‡ เจ•เจฟเจธ เจนเฉเฉฑเจ• เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจเจพ เจนเฉˆ? เจ‡เจน เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจผเฉˆเฉฑเจฒ-เจ“เจชเจฐเฉ‡เจŸเจฐ เจจเฉ‚เฉฐ เจนเฉเฉฑเจ•เจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‰เจน เจ‡เจธเจจเฉ‚เฉฐ เจฌเจนเฉเจค เจนเฉ€ เจ…เจธเจพเจจเฉ€ เจจเจพเจฒ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจ‡เฉฑเจ• เจนเฉเฉฑเจ• เจ‡เฉฑเจ• Bash เจธเจ•เฉเจฐเจฟเจชเจŸ เจœเจพเจ‚ เจ•เฉ‹เจˆ เจนเฉ‹เจฐ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆ --config เจ…เจคเฉ‡ JSON เจจเจพเจฒ เจœเจตเจพเจฌ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจฌเจพเจ…เจฆ เจตเจพเจฒเจพ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจตเจธเจคเฉ‚เจ†เจ‚ เจ‡เจธ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจตเจพเจฒเฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจ˜เจŸเจจเจพเจตเจพเจ‚ (เจ‡เจจเฉเจนเจพเจ‚ เจตเจธเจคเฉ‚เจ†เจ‚ เจฒเจˆ) เจจเฉ‚เฉฐ เจœเจตเจพเจฌ เจฆเจฟเฉฑเจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ:

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจ• (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจฐเจฟเจชเฉ‹เจฐเจŸ)

เจฎเฉˆเจ‚ เจธเจพเจกเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเฉ‡ เจธเจผเฉˆเฉฑเจฒ-เจ“เจชเจฐเฉ‡เจŸเจฐ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจตเจพเจ‚เจ—เจพ - เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฐเจœเจฟเจธเจŸเจฐเฉ€ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฒเจˆ เจธเฉœเจจ เจฆเฉ‡ เจญเฉ‡เจฆเฅค เจ‡เจน เจฆเฉ‹ เจชเฉœเจพเจ… เจฆเฉ‡ เจธเจผเจพเจฎเจฒ เจนเจจ.

เจ…เจญเจฟเจ†เจธ: 1. เจ‡เฉฑเจ• เจนเฉเฉฑเจ• เจฒเจฟเจ–เฉ‹

เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจนเฉเฉฑเจ• เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจพเจ‚เจ—เฉ‡ --config, เจ‡เจน เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจจเจพเจฎ-เจธเจฅเจพเจจเจพเจ‚ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจฐเจšเจจเจพ เจฆเฉ‡ เจชเจฒ:

[[ $1 == "--config" ]] ; then
  cat << EOF
{
  "onKubernetesEvent": [
    {
      "kind": "namespace",
      "event": ["add"]
    }
  ]
}
EOF
โ€ฆ

เจคเจฐเจ• เจ•เจฟเจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจพ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพ? เจ‡เจน เจตเฉ€ เจ•เจพเจซเจผเฉ€ เจธเจงเจพเจฐเจจ:

โ€ฆ
else
  createdNamespace=$(jq -r '.[0].resourceName' $BINDING_CONTEXT_PATH)
  kubectl create -n ${createdNamespace} -f - << EOF
Kind: Secret
...
EOF
fi

เจชเจนเจฟเจฒเจพ เจ•เจฆเจฎ เจ‡เจน เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃเจพ เจนเฉˆ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจฌเจฃเจพเจˆ เจ—เจˆ เจธเฉ€, เจ…เจคเฉ‡ เจฆเฉ‚เจœเจพ เจ‡เจธเจจเฉ‚เฉฐ เจตเจฐเจค เจ•เฉ‡ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ kubectl เจ‡เจธ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจฒเจˆ เจ—เฉเจชเจค.

เจ…เจญเจฟเจ†เจธ: 2. เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจเจพ

เจœเฉ‹ เจฌเจพเจ•เฉ€ เจฌเจšเจฆเจพ เจนเฉˆ เจ‰เจน เจธเจผเฉˆเฉฑเจฒ-เจ“เจชเจฐเฉ‡เจŸเจฐ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ เจนเฉเฉฑเจ• เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เจฐเจจเจพ เจนเฉˆ - เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจจเจพ เจนเฉˆ? เจธเจผเฉˆเฉฑเจฒ-เจ†เจชเจฐเฉ‡เจŸเจฐ เจ–เฉเจฆ เจ‡เฉฑเจ• เจกเฉŒเจ•เจฐ เจšเจฟเฉฑเจคเจฐ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจธเจพเจกเจพ เจ•เฉฐเจฎ เจ‡เจธ เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจนเฉเฉฑเจ• เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจนเฉˆ:

FROM flant/shell-operator:v1.0.0-beta.1
ADD my-handler.sh /hooks

เจ‡เจธ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจงเฉฑเจ•เจฃเจพ เจฌเจพเจ•เฉ€ เจนเฉˆ:

$ docker build -t registry.example.com/my-operator:v1 .
$ docker push registry.example.com/my-operator:v1

เจ…เฉฐเจคเจฎ เจ›เฉ‹เจน เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจคเฉˆเจจเจพเจค เจ•เจฐเจจเจพ เจนเฉˆเฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจ†เจ“ เจฒเจฟเจ–เจฆเฉ‡ เจนเจพเจ‚ เจกเจฟเจชเจฒเฉ‹เจฎเฉ‡เจŸ:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: my-operator
spec:
  template:
    spec:
      containers:
      - name: my-operator
        image: registry.example.com/my-operator:v1 # 1
      serviceAccountName: my-operator              # 2

เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฒเจˆ เจฆเฉ‹ เจจเฉเจ•เจคเฉ‡ เจนเจจ:

  1. เจจเจตเฉ‡เจ‚ เจฌเจฃเจพเจ เจšเจฟเฉฑเจคเจฐ เจฆเจพ เจธเฉฐเจ•เฉ‡เจค;
  2. เจ‡เจน เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจนเฉˆ เจœเจฟเจธเจจเฉ‚เฉฐ (เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ) เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ‡เจตเฉˆเจ‚เจŸเจพเจ‚ เจฆเฉ€ เจ—เจพเจนเจ•เฉ€ เจฒเฉˆเจฃ เจ…เจคเฉ‡ เจจเจพเจฎ-เจธเจฅเจพเจจเจพเจ‚ เจฒเจˆ เจฐเจพเจœเจผ เจ…เจฒเจพเจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจ…เจธเฉ€เจ‚ เจนเฉเฉฑเจ• เจฒเจˆ เจ‡เฉฑเจ• ServiceAccount (เจ…เจคเฉ‡ เจจเจฟเจฏเจฎเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ) เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚เฅค

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

เจนเฉ‹เจฐ เจธเจผเฉˆเฉฑเจฒ-เจ†เจชเจฐเฉ‡เจŸเจฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚

เจคเฉเจนเจพเจกเฉ€ เจšเฉเจฃเฉ€ เจนเฉ‹เจˆ เจ•เจฟเจธเจฎ เจฆเฉ€เจ†เจ‚ เจตเจธเจคเฉ‚เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉ€เจฎเจค เจ•เจฐเจจ เจฒเจˆ เจœเจฟเจธ เจจเจพเจฒ เจนเฉเฉฑเจ• เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจซเจฟเจฒเจŸเจฐ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ•เฉเจ เจ–เจพเจธ เจฒเฉ‡เจฌเจฒเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจšเฉเจฃเจจเจพ (เจœเจพเจ‚ เจตเจฐเจคเจฆเฉ‡ เจนเฉ‹เจ matchExpressions):

"onKubernetesEvent": [
  {
    "selector": {
      "matchLabels": {
        "foo": "bar",
       },
       "matchExpressions": [
         {
           "key": "allow",
           "operation": "In",
           "values": ["wan", "warehouse"],
         },
       ],
     }
     โ€ฆ
  }
]

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

เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉเฉฑเจ• เจจเฉ‚เฉฐ เจฌเฉเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจธเจผเฉˆเฉฑเจฒ-เจ“เจชเจฐเฉ‡เจŸเจฐ เจ‡เจธเจจเฉ‚เฉฐ เจชเจพเจธ เจ•เจฐเจฆเจพ เจนเฉˆ เจตเจธเจคเฉ‚ เจกเจพเจŸเจพ, เจœเฉ‹ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฒเฉ‹เฉœ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ.

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

เจ…เจคเฉ‡ เจธเจผเฉˆเฉฑเจฒ-เจ†เจชเจฐเฉ‡เจŸเจฐ เจฆเฉ€เจ†เจ‚ เจฆเฉ‹ เจนเฉ‹เจฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚:

  1. เจ‡เจน เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจคเฉŒเจฐ 'เจคเฉ‡. เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เฉฑเจ• เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ‡เจตเฉˆเจ‚เจŸ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เฉฑเจ• เจตเจธเจคเฉ‚ เจฌเจฃเจพเจˆ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ) เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€, เจนเฉ‹เจฐ เจ‡เจตเฉˆเจ‚เจŸเจธ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เจนเฉ€ เจตเจธเจคเฉ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‡เจ† เจœเจพเจฃเจพ) เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจนเฉเฉฑเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ–เจพเจคเจพ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจนเฉเฉฑเจ• เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจจเจพเจฒ เจšเจฒเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€, เจคเจพเจ‚ เจ‡เจน เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจนเฉ‹เจตเฉ‡เจ—เจพ เจฆเฉเจฌเจพเจฐเจพ เจ•เจพเจฒ เจ•เจฐเฉ‹ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจ• เจฎเฉเจ•เฉฐเจฎเจฒ เจนเฉ‹เจฃ เจคเฉฑเจ• (เจ‡เจธ เจตเจฟเจตเจนเจพเจฐ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ)เฅค
  2. เจ‡เจน เจจเจฟเจฐเจฏเจพเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ เจฒเจˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจธเจฎเจ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เฉ€ เจธเจผเฉˆเฉฑเจฒ-เจ“เจชเจฐเฉ‡เจŸเจฐ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ, เจนเจฐเฉ‡เจ• เจนเฉเฉฑเจ• เจฒเจˆ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจ…เจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เจคเจพเจฐ เจฆเฉ‡ เจ†เจ•เจพเจฐ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ“เฅค

เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ‡ เจ‡เจธ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจธเฉฐเจ–เฉ‡เจช เจ•เจฐเจจ เจฒเจˆ:

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจ• (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจฐเจฟเจชเฉ‹เจฐเจŸ)

เจเจก-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเฉ‡ เจจเจพเจฒ เจ†เจฐเจพเจฎเจฆเจพเจ‡เจ• เจ•เฉฐเจฎ เจฒเจˆ, เจเจก-เจ†เจจ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจฆเจพ เจตเฉ€ เจœเจผเจฟเจ•เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจธเจพเจกเฉ€ เจ•เฉฐเจชเจจเฉ€ เจฆเฉ‡ เจฎเจพเจฐเจ— เจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฆเฉฑเจธเจพเจ‚เจ—เจพ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจนเฉเจฃ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

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

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

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจ• (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจฐเจฟเจชเฉ‹เจฐเจŸ)

เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ (install-ingress.sh), เจœเจฟเจธ เจจเฉ‡ เจ‡เฉฑเจ• เจฆเจฒเฉ€เจฒ เจตเจœเฉ‹เจ‚ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ€ เจ•เจฟเจธเจฎ เจจเฉ‚เฉฐ เจฒเจฟเจ† เจœเจฟเจธ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจคเฉˆเจจเจพเจค เจ•เจฐเจพเจ‚เจ—เฉ‡, เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ YAML เจธเฉฐเจฐเจšเจจเจพ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจฐเฉ‹เจฒ เจ†เจŠเจŸ เจ•เฉ€เจคเจพเฅค

เจธเฉฐเจ–เฉ‡เจช เจตเจฟเฉฑเจš, เจธเจพเจกเจพ เจ…เจ—เจฒเจพ เจฎเจพเจฐเจ— เจ…เจคเฉ‡ เจ‡เจธ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจคเจฐเจ• เจ‡เจธ เจชเฉเจฐเจ•เจพเจฐ เจธเจจ:

  • YAML เจธเฉฐเจฐเจšเจจเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจ‡เฉฐเจœเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ (เจชเจนเจฟเจฒเฉ‡ เจชเฉœเจพเจ… 'เจคเฉ‡ เจ‡เจน เจธเจงเจพเจฐเจจ sed เจนเฉˆ);
  • เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจตเจพเจงเฉ‡ เจฆเฉ‡ เจจเจพเจฒ, เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจ†เจˆ (เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพ เจนเฉฑเจฒ เจ‡เจน เจธเฉ€ เจ•เจฟ เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจ—เจฟเฉฑเจŸ เจตเจฟเฉฑเจš เจชเจพเจ“, เจ‡เจธเจจเฉ‚เฉฐ เจ•เฉเจฐเฉ‹เจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจšเจฒเจพเจ“);
  • เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ เจฒเจˆ เจ‡เฉฑเจ• เจธเจฎเจพเจจ เจฒเจฟเจชเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€ (install-prometheus.sh), เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เจน เจ‡เจธ เจคเฉฑเจฅ เจฒเจˆ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ เจ‡เจธ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจ‡เจจเจชเฉเจŸ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจธเจŸเฉ‹เจฐเฉ‡เจœ (เจšเฉฐเจ—เฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ - เจ•เฉ‡เจ‚เจฆเจฐเฉ€เจ•เฉเจฐเจฟเจค เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš), เจ…เจคเฉ‡ เจ•เฉเจ เจกเฉ‡เจŸเจพ (เจชเจพเจธเจตเจฐเจก) เจ†เจชเจฃเฉ‡ เจ†เจช เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ:

    เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจ• (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจฐเจฟเจชเฉ‹เจฐเจŸ)

  • เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจฆเฉ€ เจตเจงเจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจ•เฉเจ เจ—เจฒเจค เจนเฉ‹เจฃ เจฆเจพ เจœเฉ‹เจ–เจฎ เจฒเจ—เจพเจคเจพเจฐ เจตเฉฑเจง เจฐเจฟเจนเจพ เจธเฉ€, เจ‡เจธเจฒเจˆ เจธเจพเจจเฉ‚เฉฐ เจ…เจนเจฟเจธเจพเจธ เจนเฉ‹เจ‡เจ† เจ•เจฟ เจ‡เฉฐเจธเจŸเจพเจฒเจฐ (เจ…เจฐเจฅเจพเจค เจฆเฉ‹ เจฒเจฟเจชเฉ€เจ†เจ‚: เจชเฉเจฐเจตเฉ‡เจธเจผ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ เจฒเจˆ) เจธเจŸเฉ‡เจœเจฟเฉฐเจ— เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€ (เจ—เจฟเฉฑเจŸ เจตเจฟเฉฑเจš เจ•เจˆ เจธเจผเจพเจ–เจพเจตเจพเจ‚, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจธเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจ•เจˆ เจ•เฉเจฐเฉ‹เจจ: เจธเจฅเจฟเจฐ เจœเจพเจ‚ เจŸเฉˆเจธเจŸ เจ•เจฒเฉฑเจธเจŸเจฐ);
  • ั kubectl apply เจ‡เจธ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจ”เจ–เจพ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ˜เฉ‹เจธเจผเจฃเจพเจคเจฎเจ• เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจธเจฟเจฐเจซเจผ เจตเจธเจคเฉ‚เจ†เจ‚ เจฌเจฃเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฌเจพเจฐเฉ‡ เจซเฉˆเจธเจฒเฉ‡ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ/เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃเจพ;
  • เจ…เจธเฉ€เจ‚ เจ•เฉเจ เจซเฉฐเจ•เจธเจผเจจ เจ—เฉเจ† โ€‹โ€‹เจฐเจนเฉ‡ เจธเฉ€ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจ‰เจธ เจธเจฎเฉ‡เจ‚ เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡ เจธเจจ:
    • เจ•เจฒเฉฑเจธเจŸเจฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ 'เจคเฉ‡ เจชเฉ‚เจฐเจพ เจ•เฉฐเจŸเจฐเฉ‹เจฒ,
    • เจ•เจฒเฉฑเจธเจŸเจฐ (เจ–เฉ‹เจœ) เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฃ เจตเจพเจฒเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจ•เฉเจ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ (เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฒเจˆ เจ‡เจจเจชเฉเจŸ) เจฆเจพ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจจเจฟเจฐเจงเจพเจฐเจจ,
    • เจจเจฟเจฐเฉฐเจคเจฐ เจ–เฉ‹เจœ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ‡เจธเจฆเจพ เจคเจฐเจ•เจชเฉ‚เจฐเจจ เจตเจฟเจ•เจพเจธเฅค

เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจฆเฉ‚เจœเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เจธ เจธเจพเจฐเฉ‡ เจ‡เจ•เฉฑเจ เฉ‡ เจ•เฉ€เจคเฉ‡ เจ…เจจเฉเจญเจต เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ - addon-operator.

เจเจกเจจ-เจ“เจชเจฐเฉ‡เจŸเจฐ

เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจœเจผเจฟเจ•เจฐ เจ•เฉ€เจคเฉ‡ เจธเจผเฉˆเฉฑเจฒ-เจ“เจชเจฐเฉ‡เจŸเจฐ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆเฅค เจธเจพเจฐเจพ เจธเจฟเจธเจŸเจฎ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจธเจฆเจพ เจนเฉˆ:

เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจจเฉ‚เฉฐ เจธเจผเฉˆเฉฑเจฒ-เจ“เจชเจฐเฉ‡เจŸเจฐ เจนเฉเฉฑเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ:

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

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจ• (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจฐเจฟเจชเฉ‹เจฐเจŸ)

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

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจ• (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจฐเจฟเจชเฉ‹เจฐเจŸ)

เจ‡เฉฑเจฅเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ—เจฒเฉ‹เจฌเจฒ เจนเฉเฉฑเจ•, เจ‡เฉฑเจ• เจ—เจฒเฉ‹เจฌเจฒ เจตเฉˆเจฒเจฏเฉ‚ เจธเจŸเฉ‹เจฐ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจœเฉ‹เฉœเจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจ‡เจธ เจ—เจฒเฉ‹เจฌเจฒ เจธเจŸเฉ‹เจฐ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจนเฉเจฃ, เจœเจฆเฉ‹เจ‚ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เฉเจ เจตเจพเจชเจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ—เจฒเฉ‹เจฌเจฒ เจนเฉเฉฑเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เจธ 'เจคเฉ‡ เจชเฉเจฐเจคเฉ€เจ•เจฟเจฐเจฟเจ† เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ—เจฒเฉ‹เจฌเจฒ เจธเจŸเฉ‹เจฐ เจตเจฟเฉฑเจš เจ•เฉเจ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจน เจคเจฌเจฆเฉ€เจฒเฉ€ เจจเฉ‹เจŸ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฐเฉ‹เจฒเจ†เจŠเจŸ เจ•เจฐเจจ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃเฉ‡เจ—เฉ€:

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจ• (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจฐเจฟเจชเฉ‹เจฐเจŸ)

เจ‡เจน เจธเจ•เฉ€เจฎ เจเจก-เจ†เจจ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจจ:

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

เจ‡เจน เจชเฉ‚เจฐเจพ เจธเจฟเจธเจŸเจฎ เจ—เฉ‹ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจฌเจพเจˆเจจเจฐเฉ€ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจเจกเฉ‹เจจ-เจ“เจชเจฐเฉ‡เจŸเจฐ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ:

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจ• (เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจฐเจฟเจชเฉ‹เจฐเจŸ)

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

"Flant" เจตเจฐเจคเจฆเจพ เจนเฉˆ addon-operator 70+ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ 'เจคเฉ‡เฅค เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฅเจฟเจคเฉ€ - เจ…เจฒเจซเจผเจพ เจธเฉฐเจธเจ•เจฐเจฃ. เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจฌเฉ€เจŸเจพ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจคเจฟเจ†เจฐ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚, เจชเจฐ เจนเฉเจฃ เจฒเจˆ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจ‰เจชเจฒเจฌเจง เจนเจจ, เจœเจฟเจธ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเจพ เจเจกเจ†เจจ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจฎเฉˆเจ‚ เจเจก-เจ†เจจ-เจ“เจชเจฐเฉ‡เจŸเจฐ เจฒเจˆ เจฎเฉˆเจกเจฟเจŠเจฒ เจ•เจฟเฉฑเจฅเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเจพเจ‚? เจธเจพเจกเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเจจเจพ เจธเจพเจกเฉ‡ เจฒเจˆ เจ…เจ—เจฒเจพ เจชเฉœเจพเจ… เจนเฉˆ; เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ—เจฐเจฎเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค

เจตเฉ€เจกเฉ€เจ“เจœเจผ เจ…เจคเฉ‡ เจธเจฒเจพเจˆเจกเจพเจ‚

เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจคเฉ‹เจ‚ เจตเฉ€เจกเฉ€เจ“ (~50 เจฎเจฟเฉฐเจŸ):

เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจพเจฐเฉ€:

PS

เจธเจพเจกเฉ‡ เจฌเจฒเฉŒเจ— 'เจคเฉ‡ เจนเฉ‹เจฐ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚:

เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจชเฉเจฐเจ•เจพเจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉ€ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ:

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

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