เจšเฉ‡เจฒเจพเจ‡เจฌเจฟเฉฐเจธเจ• เจตเจฟเฉฑเจš เจธเจพเจŠเจฅเจฌเฉเจฐเจฟเจœ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจฌเจฟเจŸเจฐเจฟเจ•เจธ

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

Bitrix, Kubernetes, Ceph - เจ‡เฉฑเจ• เจฎเจนเจพเจจ เจฎเจฟเจธเจผเจฐเจฃ?

เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเจพเจ‚เจ—เจพ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจธเจญ เจคเฉ‹เจ‚ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจนเฉฑเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจ‡เจ•เฉฑเจ เฉ‡ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจšเฉฑเจฒเฉ€เจ!

เจšเฉ‡เจฒเจพเจ‡เจฌเจฟเฉฐเจธเจ• เจตเจฟเฉฑเจš เจธเจพเจŠเจฅเจฌเฉเจฐเจฟเจœ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจฌเจฟเจŸเจฐเจฟเจ•เจธ

เจ‡เจน เจฎเฉเจฒเจพเจ•เจพเจค 18 เจ…เจชเฉเจฐเฉˆเจฒ เจจเฉ‚เฉฐ เจšเฉ‡เจฒเจพเจ‡เจฌเจฟเฉฐเจธเจ• เจตเจฟเฉฑเจš เจนเฉ‹เจˆ เจธเฉ€เฅค เจคเฉเจธเฉ€เจ‚ เจธเจพเจกเฉ€เจ†เจ‚ เจฎเฉเจฒเจพเจ•เจพเจคเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจŸเจพเจˆเจฎเจชเฉˆเจก เจ…เจคเฉ‡ เจตเฉ‡เจ–เฉ‹ YouTube.

เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฒเฉˆ เจ•เฉ‡ เจ†เจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจœเจพเจ‚ เจ‡เฉฑเจ• เจธเจฐเฉ‹เจคเฉ‡ เจตเจœเฉ‹เจ‚ - เจธเฉเจ†เจ—เจค เจนเฉˆ, เจ‡เจธ เจจเฉ‚เฉฐ เจฒเจฟเจ–เฉ‹ [เจˆเจฎเฉ‡เจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค] เจ…เจคเฉ‡ เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ t.me/vadimisakanov 'เจคเฉ‡เฅค

เจฎเฉ‡เจฐเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ

เจšเฉ‡เจฒเจพเจ‡เจฌเจฟเฉฐเจธเจ• เจตเจฟเฉฑเจš เจธเจพเจŠเจฅเจฌเฉเจฐเจฟเจœ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจฌเจฟเจŸเจฐเจฟเจ•เจธ

เจธเจฒเจพเจˆเจกเจพเจ‚

เจนเฉฑเจฒ "เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจฌเจฟเจŸเจฐเจฟเจ•เจธ, เจธเฉฐเจธเจ•เจฐเจฃ เจธเจพเจŠเจฅเจฌเฉเจฐเจฟเจœ 1.0"

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

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจฌเจฟเจŸเจฐเจฟเจ•เจธ เจฌเจพเจฐเฉ‡ เจ•เฉ€ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ?

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจฌเจฟเจŸเจฐเจฟเจ•เจธ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจฌเจพเจฐเฉ‡ เจชเฉ‚เจฐเฉ‡ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจคเฉ‡ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉˆเฅค
เจฎเฉˆเจจเฉ‚เฉฐ เจธเจฟเจฐเจซ เจ‡เจน เจธเจฎเฉฑเจ—เจฐเฉ€ เจฎเจฟเจฒเฉ€:

Qsoft เจคเฉ‹เจ‚ เจ…เจฒเฉˆเจ—เจœเจผเฉˆเจ‚เจกเจฐ เจธเฉ‡เจฐเจฌเฉเจฒ, 1C-เจฌเจฟเจŸเจฐเจฟเจ•เจธ, เจ…เจคเฉ‡ เจเจ‚เจŸเจจ เจคเฉเจœเจผเจฒเฉเจ•เฉ‹เจต เจฆเฉเจ†เจฐเจพ เจฐเจฟเจชเฉ‹เจฐเจŸ:

เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจธเฉเจฃเจจ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚.

เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจคเฉ‹เจ‚ เจ†เจชเจฃเจพ เจ–เฉเจฆ เจฆเจพ เจนเฉฑเจฒ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเจจเจพ serkyron Habrรฉ 'เจคเฉ‡.
เจนเฉ‹เจฐ เจฎเจฟเจฒเจฟเจ† เจ…เจœเจฟเจนเจพ เจซเฉˆเจธเจฒเจพ.

Aaand... เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ‡เจน เจธเจญ เจนเฉˆ.

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

เจชเจฐ เจกเฉŒเจ•เจฐ เจตเจฟเฉฑเจš เจฌเจฟเจŸเฉเจฐเจฟเจ•เจธ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจคเจฟเจ†เจฐ-เจ•เฉ€เจคเฉ‡ เจกเฉŒเจ•เจฐ เจšเจฟเฉฑเจคเจฐ เจนเจจ: https://hub.docker.com/search?q=bitrix&type=image

เจ•เฉ€ เจ‡เจน เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจฌเจฟเจŸเจฐเจฟเจ•เจธ เจฒเจˆ เจ‡เฉฑเจ• เจธเฉฐเจชเฉ‚เจฐเจจ เจนเฉฑเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เจพเจซเฉ€ เจนเฉˆ?
เจจเฉฐ. เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจฌเจฟเจŸเจฐเจฟเจ•เจธ เจจเจพเจฒ เจ•เฉ€ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเจจ?

เจชเจนเจฟเจฒเจพเจ‚, เจกเฉŒเจ•เจฐเจนเจฌ เจคเฉ‹เจ‚ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจคเจธเจตเฉ€เจฐเจพเจ‚ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจˆ เจขเฉเจ•เจตเฉ‡เจ‚ เจจเจนเฉ€เจ‚ เจนเจจ

เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธเจฟเจœเจผ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚ (เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚), เจคเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฑเจ– เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจ…เจคเฉ‡ เจนเจฐเฉ‡เจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจœเจฟเจนเจพ เจซเฉฐเจ•เจธเจผเจจ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ (เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ•เจฐเฉ‹)เฅค เจ•เฉ‡เจตเจฒ เจ‡เฉฑเจ• เจนเฉ€ เจ•เจฟเจ‰เจ‚? เจธเฉฐเจ–เฉ‡เจช เจตเจฟเฉฑเจš, เจœเจฟเฉฐเจจเจพ เจธเจฐเจฒ, เจตเจงเฉ‡เจฐเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฎเฉฐเจฆ.
เจตเจงเฉ‡เจฐเฉ‡ เจ–เจพเจธ เจนเฉ‹เจฃ เจฒเจˆ, เจ‡เจธ เจฒเฉ‡เจ– เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เฉ‹, เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡: https://habr.com/ru/company/southbridge/blog/426637/

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

เจฆเฉ‚เจœเจพ - เจธเจพเจˆเจŸ เจ•เฉ‹เจก เจเจกเจฎเจฟเจจ เจชเฉˆเจจเจฒ เจคเฉ‹เจ‚ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจ…เจธเฉ€เจ‚ เจธเจพเจˆเจŸ 'เจคเฉ‡ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจญเจพเจ— เจฌเจฃเจพเจ‡เจ† เจนเฉˆ - เจ•เฉ‹เจก เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ (เจจเจตเฉ‡เจ‚ เจญเจพเจ— เจฆเฉ‡ เจจเจพเจฎ เจตเจพเจฒเฉ€ เจ‡เฉฑเจ• เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€)เฅค

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

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ "เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš" เจ‡เจธ เจจเจพเจฒ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡; เจ•เฉฐเจŸเฉ‡เจจเจฐ เจธเจŸเฉ‡เจŸเจฒเฉˆเฉฑเจธ เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค

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

เจคเฉ€เจœเจพ - เจคเฉเจนเจพเจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจคเฉ€ เจจเจพเจฒ เจฎเฉเฉฑเจฆเฉ‡ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ

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

เจšเฉŒเจฅเจพ - เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจŸเฉˆเจŸเจฟเจ•เจธ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ‡ เจฎเฉเฉฑเจฆเฉ‡ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ

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

เจธเจพเจกเฉ‡ เจนเฉฑเจฒ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉ€ เจ—เฉเฉฐเจฎ เจนเฉˆ?

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

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

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

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

เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ

เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฐ (เจตเจฐเจ•เจฐเจพเจ‚) เจฆเฉ‡ เจจเจพเจฒ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ "เจตเจฐเจ•เจฟเฉฐเจ—" เจชเฉŒเจก เจนเจจเฅค
เจ•เฉเจฐเฉ‹เจจ เจŸเจพเจธเจ• เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจ…เจงเฉ€เจจ (เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ)เฅค
เจเจกเจฎเจฟเจจ เจชเฉˆเจจเจฒ เจคเฉ‹เจ‚ เจธเจพเจˆเจŸ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ…เฉฑเจชเจ—เจฐเฉ‡เจก (เจ‡เจน เจตเฉ€ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ)เฅค

เจšเฉ‡เจฒเจพเจ‡เจฌเจฟเฉฐเจธเจ• เจตเจฟเฉฑเจš เจธเจพเจŠเจฅเจฌเฉเจฐเจฟเจœ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจฌเจฟเจŸเจฐเจฟเจ•เจธ

เจ…เจธเฉ€เจ‚ เจธเจตเจพเจฒ เจนเฉฑเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚:

  • เจธเฉˆเจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเฉฑเจฅเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจเจพ เจนเฉˆ?
  • เจ•เฉˆเจธเจผ เจจเฉ‚เฉฐ เจ•เจฟเฉฑเจฅเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจเจพ เจนเฉˆ?
  • เจธเจŸเฉˆเจŸเจฟเจ•เจธ เจจเฉ‚เฉฐ เจ•เจฟเฉฑเจฅเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจเจพ เจนเฉˆ, เจ—เฉ€เจ—เจพเจฌเจพเจˆเจŸ เจธเจŸเฉˆเจŸเจฟเจ•เจธ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเฉ‡ เจเฉเฉฐเจก เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฃเจพ เจนเฉˆ?
  • เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ?

เจกเฉŒเจ•เจฐ เจšเจฟเฉฑเจคเจฐ

เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจกเฉŒเจ•เจฐ เจšเจฟเฉฑเจคเจฐ เจฌเจฃเจพ เจ•เฉ‡ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจ†เจฆเจฐเจธเจผ เจตเจฟเจ•เจฒเจช เจ‡เจน เจนเฉˆ เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจšเจฟเฉฑเจคเจฐ เจนเฉˆ, เจ‡เจธเจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจตเจฐเจ•เจฐ เจชเฉŒเจก, เจ•เฉเจฐเฉ‹เจจเจŸเจพเจธเจ• เจฆเฉ‡ เจจเจพเจฒ เจชเฉŒเจก เจ…เจคเฉ‡ เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจชเฉŒเจก เจฎเจฟเจฒเจฆเฉ‡ เจนเจจเฅค

เจ…เจธเฉ€เจ‚ เจธเจฟเจฐเจซ เจ…เจœเจฟเจนเฉ€ เจคเจธเจตเฉ€เจฐ เจฌเจฃเจพเจˆ เจนเฉˆ.

เจ‡เจธ เจตเจฟเฉฑเจš nginx, apache/php-fpm (เจฌเจฟเจฒเจก เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจšเฉเจฃเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ), เจฎเฉ‡เจฒ เจญเฉ‡เจœเจฃ เจฒเจˆ msmtp, เจ…เจคเฉ‡ cron เจธเจผเจพเจฎเจฒ เจนเจจเฅค

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

เจฎเจพเจˆเจ•เฉเจฐเฉ‹ เจธเจฐเจตเจฟเจธเจฟเจœเจผ, เจธเฉ‡เจตเจพเจตเจพเจ‚

เจ•เจพเจฎเจฟเจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจซเจฒเฉ€เจ†เจ‚:

  • nginx + เจ•เฉฐเจŸเฉ‡เจจเจฐ apache/php-fpm + msmtp เจตเจพเจฒเจพ เจ•เฉฐเจŸเฉ‡เจจเจฐ
  • เจ‡เจน msmtp เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ, เจฌเจฟเจŸเฉเจฐเจฟเจ•เจธ เจ—เฉเฉฑเจธเฉ‡ เจตเจฟเฉฑเจš เจ†เจ‰เจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจธเจฟเฉฑเจงเฉ‡ เจฎเฉ‡เจฒ เจจเจนเฉ€เจ‚ เจญเฉ‡เจœ เจธเจ•เจฆเจพ
  • เจนเจฐเฉ‡เจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฆเจพ เจ‡เฉฑเจ• เจชเฉ‚เจฐเจพ เจ•เฉ‹เจกเจฌเฉ‡เจธ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค
  • เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจฌเจฆเจฒเจฃ เจฆเฉ€ เจฎเจจเจพเจนเฉ€เฅค

เจนเฉ‡เจ  cron:

  • apache, php, cron เจตเจพเจฒเจพ เจ•เฉฐเจŸเฉ‡เจจเจฐ
  • เจชเฉ‚เจฐเจพ เจ•เฉ‹เจก เจฌเฉ‡เจธ เจธเจผเจพเจฎเจฒ เจนเฉˆ
  • เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจฌเจฆเจฒเจฃ 'เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€

เจนเฉ‡เจ  เจ…เฉฑเจชเจ—เจฐเฉ‡เจก:

  • nginx เจ•เฉฐเจŸเฉ‡เจจเจฐ + apache/php-fpm เจ•เฉฐเจŸเฉ‡เจจเจฐ + msmtp
  • เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจฌเจฆเจฒเจฃ เจฆเฉ€ เจ•เฉ‹เจˆ เจฎเจจเจพเจนเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ

เจธเฉˆเจธเจผเจจ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ

Bitrix เจ•เฉˆเจธเจผ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ

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

เจธเจŸเฉˆเจŸเจฟเจ•เจธ เจฒเจˆ เจธเจŸเฉ‹เจฐเฉ‡เจœ

เจคเฉเจธเฉ€เจ‚ เจ•เฉเจ เจตเฉ€ เจตเจฐเจค เจธเจ•เจฆเฉ‡ เจนเฉ‹: ceph, nfs (เจชเจฐ เจ…เจธเฉ€เจ‚ เจ‰เจคเจชเจพเจฆเจจ เจฒเจˆ nfs เจฆเฉ€ เจธเจฟเจซเจผเจพเจฐเจธเจผ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡), เจ•เจฒเจพเจ‰เจก เจชเฉเจฐเจฆเจพเจคเจพเจตเจพเจ‚ เจคเฉ‹เจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉ‹เจฐเฉ‡เจœ, เจ†เจฆเจฟเฅค

เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจธเจพเจˆเจŸ เจฆเฉ€ /upload/ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจ…เจคเฉ‡ เจธเจฅเจฟเจฐ เจธเจฎเฉฑเจ—เจฐเฉ€ เจตเจพเจฒเฉ€เจ†เจ‚ เจนเฉ‹เจฐ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค

เจกเจพเจŸเจพเจฌเฉ‡เจธ

เจธเจฐเจฒเจคเจพ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจฒเจฟเจœเจพเจฃ เจฆเฉ€ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ…เจงเจพเจฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจ•เฉฐเจฎ เจนเฉˆ; เจ‡เจน เจฏเฉ‹เจœเจจเจพ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฌเจฃเจพ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค

เจธเฉˆเจธเจผเจจ เจธเจŸเฉ‹เจฐเฉ‡เจœ

เจ…เจธเฉ€เจ‚ เจฎเฉˆเจฎเจ•เฉˆเจšเจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ :)

เจ‡เจน เจธเฉˆเจธเจผเจจ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเฉ‚เฉฐ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจนเฉˆเจ‚เจกเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ•เจฒเฉฑเจธเจŸเจฐเจก เจนเฉˆ, เจ…เจคเฉ‡ php เจตเจฟเฉฑเจš session.save_path เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ "เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš" เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆเฅค เจ•เจฒเจพเจธเฉ€เจ•เจฒ เจฎเฉ‹เจจเฉ‹เจฒเฉ€เจฅเจฟเจ• เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฆเฉ€ เจ•เจˆ เจตเจพเจฐ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจตเฉˆเจฌ เจธเจฐเจตเจฐเจพเจ‚ เจจเจพเจฒ เจ•เจฒเฉฑเจธเจŸเจฐ เจฌเจฃเจพเจ เจธเจจเฅค เจคเฉˆเจจเจพเจคเฉ€ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจนเฉˆเจฒเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

$ helm install stable/memcached --name session

php.ini - เจ‡เฉฑเจฅเฉ‡ เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš memcached เจตเจฟเฉฑเจš เจธเฉˆเจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจธเจผเจพเจฎเจฒ เจนเจจ

เจ…เจธเฉ€เจ‚ เจฎเฉ‡เจฎเจ•เฉˆเจšเจก เจจเจพเจฒ เจฎเฉ‡เจœเจผเจฌเจพเจจเจพเจ‚ เจฌเจพเจฐเฉ‡ เจกเจพเจŸเจพ เจชเจพเจธ เจ•เจฐเจจ เจฒเจˆ เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ https://kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/.
เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ dev, stage, test, prod เจตเจพเจคเจพเจตเจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ•เฉ‹ เจ•เฉ‹เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ (เจ‰เจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจš เจฎเฉ‡เจฎเจ•เฉˆเจš เจ•เฉ€เจคเฉ‡ เจนเฉ‹เจธเจŸ เจจเจพเจฎ เจตเฉฑเจ–เจฐเฉ‡ เจนเฉ‹เจฃเจ—เฉ‡, เจ‡เจธเจฒเจˆ เจธเจพเจจเฉ‚เฉฐ เจนเจฐเฉ‡เจ• เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจธเฉˆเจธเจผเจจเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจฒเฉฑเจ–เจฃ เจนเฉ‹เจธเจŸ เจจเจพเจฎ เจชเจพเจธ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ)เฅค
Bitrix เจ•เฉˆเจธเจผ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ

เจธเจพเจจเฉ‚เฉฐ เจจเฉเจ•เจธ-เจธเจนเจฟเจฃเจธเจผเฉ€เจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจœเจฟเจธ เจคเฉ‹เจ‚ เจธเจพเจฐเฉ‡ เจชเฉŒเจก เจฒเจฟเจ– เจธเจ•เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจ…เจธเฉ€เจ‚ เจฎเฉˆเจฎเจ•เฉˆเจšเจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจตเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค
เจ‡เจน เจนเฉฑเจฒ เจฌเจฟเจŸเฉเจฐเจฟเจ•เจธ เจฆเฉเจ†เจฐเจพ เจนเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ.

$ helm install stable/memcached --name cache

bitrix/.settings_extra.php - เจ‡เฉฑเจฅเฉ‡ เจฌเจฟเจŸเฉเจฐเจฟเจ•เจธ เจตเจฟเฉฑเจš เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจ•เฉˆเจธเจผ เจ•เจฟเฉฑเจฅเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ

เจ…เจธเฉ€เจ‚ เจตเจพเจคเจพเจตเจฐเจจ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจตเฉ€ เจตเจฐเจคเจฆเฉ‡ เจนเจพเจ‚เฅค

เจ•เฉเจฐเฉ‹เจจเจŸเจพเจธเจ•เฉ€

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เฉเจฐเฉ‹เจจเจŸเจพเจธเจ• เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเจนเฉเฉฐเจš เจนเจจเฅค

  • เจ•เฉเจฐเฉ‹เจจเจŸเจพเจธเจ• เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉŒเจก เจจเจพเจฒ เจตเฉฑเจ–เจฐเฉ€ เจคเฉˆเจจเจพเจคเฉ€
  • cronjob crontasks เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ (เจœเฉ‡ เจ‡เจน เจ‡เฉฑเจ• เจตเฉˆเฉฑเจฌ เจเจช เจนเฉˆ - wget เจจเจพเจฒ https://$host$cronjobname, เจœเจพเจ‚ kubectl exec เจ‡เฉฑเจ• เจตเจฐเจ•เจฐ เจชเฉŒเจก เจฆเฉ‡ เจ…เฉฐเจฆเจฐ, เจ†เจฆเจฟ)
  • เจ†เจฆเจฟ

เจคเฉเจธเฉ€เจ‚ เจธเจญ เจคเฉ‹เจ‚ เจธเจนเฉ€ เจฌเจพเจฐเฉ‡ เจฌเจนเจฟเจธ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ "เจ•เฉเจฐเฉ‹เจจเจŸเจพเจธเจ• เจฒเจˆ เจชเฉŒเจกเจพเจ‚ เจจเจพเจฒ เจตเฉฑเจ–เจฐเฉ€ เจคเฉˆเจจเจพเจคเฉ€" เจตเจฟเจ•เจฒเจช เจšเฉเจฃเจฟเจ† เจนเฉˆเฅค

เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ:

  • ConfigMap เจฐเจพเจนเฉ€เจ‚ เจœเจพเจ‚ config/addcron เจซเจพเจˆเจฒ เจฐเจพเจนเฉ€เจ‚ เจ•เฉเจฐเฉ‹เจจ เจ•เจพเจฐเจœ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹
  • เจ‡เฉฑเจ• เจฎเฉŒเจ•เฉ‡ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจตเจฐเจ•เจฐ เจชเฉŒเจก เจฆเฉ‡ เจธเจฎเจพเจจ เจ‡เฉฑเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฒเจพเจ‚เจš เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ + เจ‡เจธ เจตเจฟเฉฑเจš เจคเจพเจœ เจฆเฉ‡ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚
  • เจ‰เจนเฉ€ เจ•เฉ‹เจก เจ…เจงเจพเจฐ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจเจ•เฉ€เจ•เจฐเจจ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ, เจ•เฉฐเจŸเฉ‡เจจเจฐ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจธเจงเจพเจฐเจจ เจนเฉˆ

เจธเจพเจจเฉ‚เฉฐ เจ•เฉ€ เจšเฉฐเจ—เจพ เจฎเจฟเจฒเจฆเจพ เจนเฉˆ:

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

เจธเจพเจŠเจฅเจฌเฉเจฐเจฟเจœ K8SDdeploy เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ…เจคเฉ‡ เจเจกเจฎเจฟเจจ เจชเฉˆเจจเจฒ เจคเฉ‹เจ‚ เจ•เฉ‹เจก เจธเฉฐเจชเจพเจฆเจจ

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

เจšเฉ‡เจฒเจพเจ‡เจฌเจฟเฉฐเจธเจ• เจตเจฟเฉฑเจš เจธเจพเจŠเจฅเจฌเฉเจฐเจฟเจœ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจฌเจฟเจŸเจฐเจฟเจ•เจธ

เจ…เจคเฉ‡ เจ‡เจน เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ:

เจšเฉ‡เจฒเจพเจ‡เจฌเจฟเฉฐเจธเจ• เจตเจฟเฉฑเจš เจธเจพเจŠเจฅเจฌเฉเจฐเจฟเจœ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจฌเจฟเจŸเจฐเจฟเจ•เจธ

เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เฉ‚เจ•เฉ€ เจธเฉˆเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจธเจพเจˆเจŸ เจชเฉเจฐเจธเจผเจพเจธเจ• เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจชเฉŒเจก เจตเจฟเฉฑเจš เจŸเฉเจฐเฉˆเจซเจฟเจ• เจญเฉ‡เจœเจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจœเจฆเฉ‹เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจชเฉ‚เจฐเฉ€เจ†เจ‚ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ—เจฟเจŸ เจชเฉเจธเจผ 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ•เฉ‹เจก เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ git 'เจคเฉ‡ เจญเฉ‡เจœเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ, เจซเจฟเจฐ เจธเจฟเจธเจŸเจฎ เจ•เฉ‹เจก เจฆเฉ‡ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจจเจพเจฒ เจ‡เฉฑเจ• เจšเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจเจ—เจพ เจ…เจคเฉ‡ เจชเฉเจฐเจพเจฃเฉ‡ เจชเฉŒเจกเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเฉ‡ เจนเฉ‹เจ, เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš "เจฐเฉ‹เจฒ เจ†เจŠเจŸ" เจ•เจฐเฉ‡เจ—เจพเฅค .

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

เจนเฉˆเจฒเจฎ เจšเจพเจฐเจŸ

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

เจ‡เจน เจตเจฐเจ•เจฐ, เจฏเฉ‚เจ—เจฐเฉ‡เจก, เจ•เฉเจฐเฉ‹เจจ เจชเฉŒเจก เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ‡เจจเจ—เจฐเฉ‡เจธ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจธเฉ‡เจตเจพเจตเจพเจ‚, เจ…เจคเฉ‡ เจตเฉ‡เจฐเฉ€เจเจฌเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจธเฉ€เจ•เจฐเฉ‡เจŸเจธ เจคเฉ‹เจ‚ เจชเฉŒเจกเจธ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

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

เจธเฉฐเจ–เฉ‡เจช เจตเจฟเฉฑเจš, เจ‡เจน เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ

$ helm upgrade --install project .helm --set image=registrygitlab.local/k8s/bitrix -f .helm/values.yaml --wait --timeout 300 --debug --tiller-namespace=production

เจนเฉˆเจฒเจฎ เจคเฉเจนเจพเจจเฉ‚เฉฐ "เจธเจนเจฟเจœ" เจฐเฉ‹เจฒเจฌเฉˆเจ• เจ•เจฐเจจ เจฆเฉ€ เจตเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจคเฉˆเจจเจพเจคเฉ€ เจฆเฉŒเจฐเจพเจจ เจ…เจšเจพเจจเจ• เจ•เฉเจ เจ—เจฒเจค เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจšเฉฐเจ—เจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ˜เจฌเจฐเจพเจนเจŸ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ "เจเจซเจŸเฉ€เจชเฉ€ เจฆเฉเจ†เจฐเจพ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเฉ‹ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจคเจชเจพเจฆ เจกเจฟเฉฑเจ— เจ—เจฟเจ† เจนเฉˆ," เจชเจฐ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ‡เจธเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช, เจ…เจคเฉ‡ เจกเจพเจŠเจจเจŸเจพเจˆเจฎ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจคเฉˆเจจเจพเจค

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

เจชเฉœเจพเจ…:

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

เจšเฉ‡เจฒเจพเจ‡เจฌเจฟเฉฐเจธเจ• เจตเจฟเฉฑเจš เจธเจพเจŠเจฅเจฌเฉเจฐเจฟเจœ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจฌเจฟเจŸเจฐเจฟเจ•เจธ

เจนเฉเจฐเฉ‡, เจ‡เจน เจคเจฟเจ†เจฐ เจนเฉˆ, เจ†เจ“ เจ‡เจธเจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ€เจ!
เจ–เฉˆเจฐ, เจœเจพเจ‚ เจธเจตเจพเจฒ เจชเฉเฉฑเจ›เฉ‹ เจœเฉ‡ เจ•เฉ‹เจˆ เจนเจจเฅค

เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ•เฉ€ เจ•เฉ€เจคเจพ

เจคเจ•เจจเฉ€เจ•เฉ€ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚:

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

เจตเจชเจพเจฐเจ• เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚:

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

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

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