เชšเซ‡เชฒเซเชฏเชพเชฌเชฟเชจเซเชธเซเช•เชฎเชพเช‚ เชธเชพเช‰เชฅเชฌเซเชฐเชฟเชœ เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธ

เชšเซ‡เชฒเซเชฏเชพเชฌเชฟเชจเซเชธเซเช•เชฎเชพเช‚ เชธเชฟเชธเชพเชกเชฎเชฟเชจเซเช•เชพ เชธเชฟเชธเซเชŸเชฎ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เชฎเซ€เชŸเช…เชชเซเชธ เชฅเชˆ เชฐเชนเซ€ เช›เซ‡, เช…เชจเซ‡ เช›เซ‡เชฒเซเชฒเซ‡ เชฎเซ‡เช‚ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ 1C-เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธ เชชเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เช…เชฎเชพเชฐเชพ เชธเซ‹เชฒเซเชฏเซเชถเชจ เชชเชฐ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเซเชฏเซ‹.

Bitrix, Kubernetes, Ceph - เชเช• เชฎเชนเชพเชจ เชฎเชฟเชถเซเชฐเชฃ?

เชนเซเช‚ เชคเชฎเชจเซ‡ เช•เชนเซ€เชถ เช•เซ‡ เช…เชฎเซ‡ เช† เชฌเชงเชพเชฎเชพเช‚เชฅเซ€ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เช‰เช•เซ‡เชฒ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเซ‚เช•เซ€เช เช›เซ€เช.

เชšเชพเชฒเซ‹ เชœเชˆเช!

เชšเซ‡เชฒเซเชฏเชพเชฌเชฟเชจเซเชธเซเช•เชฎเชพเช‚ เชธเชพเช‰เชฅเชฌเซเชฐเชฟเชœ เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธ

เช† เชฌเซ‡เช เช• 18 เชเชชเซเชฐเชฟเชฒเซ‡ เชšเซ‡เชฒเซเชฏเชพเชฌเชฟเชจเซเชธเซเช•เชฎเชพเช‚ เชฅเชˆ เชนเชคเซ€. เชคเชฎเซ‡ เช…เชฎเชพเชฐเซ€ เชฎเซ€เชŸเช…เชชเซเชธ เชตเชฟเชถเซ‡ เช…เชนเซ€เช‚ เชตเชพเช‚เชšเซ€ เชถเช•เซ‹ เช›เซ‹ เชŸเชพเชˆเชฎเชชเซ‡เชก เช…เชจเซ‡ เชœเซเช“ YouTube.

เชœเซ‹ เชคเชฎเซ‡ เช…เชนเซ‡เชตเชพเชฒ เชธเชพเชฅเซ‡ เช…เชฅเชตเชพ เชถเซเชฐเซ‹เชคเชพ เชคเชฐเซ€เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช†เชตเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹เชต เชคเซ‹ - เชธเซเชตเชพเช—เชค เช›เซ‡, เชฒเช–เซ‹ [เช‡เชฎเซ‡เช‡เชฒ เชธเซเชฐเช•เซเชทเชฟเชค] เช…เชจเซ‡ เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ t.me/vadimisakanov เชชเชฐ.

เชฎเชพเชฐเซ‹ เช…เชนเซ‡เชตเชพเชฒ

เชšเซ‡เชฒเซเชฏเชพเชฌเชฟเชจเซเชธเซเช•เชฎเชพเช‚ เชธเชพเช‰เชฅเชฌเซเชฐเชฟเชœ เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธ

เชธเซเชฒเชพเช‡เชกเซเชธ

เชธเซ‹เชฒเซเชฏเซเชถเชจ "เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธ, เชธเช‚เชธเซเช•เชฐเชฃ เชธเชพเช‰เชฅเชฌเซเชฐเชฟเชœ 1.0"

เชนเซเช‚ เช…เชฎเชพเชฐเชพ เชธเซ‹เชฒเซเชฏเซเชถเชจ เชตเชฟเชถเซ‡ "เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชกเชฎเซ€เช เชฎเชพเชŸเซ‡" เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชตเชพเชค เช•เชฐเซ€เชถ, เชœเซ‡เชฎ เช•เซ‡ เชฎเซ€เชŸเช…เชชเชฎเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชชเชฐเช‚เชคเซ เชนเซเช‚ เชฎเชพเชจเซเช‚ เช›เซเช‚ เช•เซ‡ เชคเชฎเซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชตเชฟเช•เชฟเชชเซ€เชกเชฟเชฏเชพ เชชเชฐเชจเชพ เชฒเซ‡เช–เซ‹เชจเชพ เชธเซเชคเชฐเซ‡ Bitrix, Docker, Kubernetes, Ceph เชถเชฌเซเชฆเซ‹ เชœเชพเชฃเซ‹ เช›เซ‹.

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธ เชตเชฟเชถเซ‡ เชถเซเช‚ เชคเซˆเชฏเชพเชฐ เช›เซ‡?

Kubernetes เชฎเชพเช‚ Bitrix เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชจเชพ เชธเช‚เชšเชพเชฒเชจ เชตเชฟเชถเซ‡ เชธเชฎเช—เซเชฐ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เชฌเชนเซ เช“เช›เซ€ เชฎเชพเชนเชฟเชคเซ€ เช›เซ‡.
เชฎเชจเซ‡ เชซเช•เซเชค เช† เชธเชพเชฎเช—เซเชฐเซ€ เชฎเชณเซ€:

เชเชฒเซ‡เช•เซเชเชพเชจเซเชกเชฐ เชธเชฐเซเชฌเซเชฒ, 1C-เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธ เช…เชจเซ‡ เช•เซเชฏเซเชธเซ‹เชซเซเชŸ เชคเชฐเชซเชฅเซ€ เชเชจเซเชŸเซ‹เชจ เชคเซเชเชฒเซเช•เซ‹เชต เชฆเซเชตเชพเชฐเชพ เช…เชนเซ‡เชตเชพเชฒ:

เชนเซเช‚ เชคเซ‡เชจเซ‡ เชธเชพเช‚เชญเชณเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซเช‚ เช›เซเช‚.

เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเชพเชธเซ‡เชฅเซ€ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เช‰เช•เซ‡เชฒ เชตเชฟเช•เชธเชพเชตเชตเชพ serkyron เชนเซ‡เชฌเซเชฐเซ‡ เชชเชฐ.
เชตเชงเซ เชฎเชณเซ€ เช†เชตเซ‹ เชจเชฟเชฐเซเชฃเชฏ.

เช†เช‚เชฆ... เชตเชพเชธเซเชคเชตเชฎเชพเช‚, เชฌเชธ.

เชนเซเช‚ เชคเชฎเชจเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเซเช‚ เช›เซเช‚, เช…เชฎเซ‡ เช‰เชชเชฐเชจเซ€ เชฒเชฟเช‚เช•เซเชธเชฎเชพเช‚ เช‰เช•เซ‡เชฒเซ‹เชจเซ€ เช—เซเชฃเชตเชคเซเชคเชพ เชคเชชเชพเชธเซ€ เชจเชฅเซ€ :)
เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ, เช…เชฎเชพเชฐเซเช‚ เชธเซ‹เชฒเซเชฏเซเชถเชจ เชคเซˆเชฏเชพเชฐ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชฎเซ‡เช‚ เชเชฒเซ‡เช•เซเชเชพเชจเซเชกเชฐ เชธเชฐเซเชฌเซเชฒ เชธเชพเชฅเซ‡ เชตเชพเชค เช•เชฐเซ€, เชชเช›เซ€ เชคเซ‡เชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เชนเชœเซ€ เช†เชตเซเชฏเซ‹ เชจ เชนเชคเซ‹, เชคเซ‡เชฅเซ€ เชฎเชพเชฐเซ€ เชธเซเชฒเชพเช‡เชกเซเชธเชฎเชพเช‚ เชเช• เช†เช‡เชŸเชฎ เช›เซ‡ "เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซเช‚ เชจเชฅเซ€."

เชชเชฐเช‚เชคเซ เชกเซ‹เช•เชฐเชฎเชพเช‚ เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช˜เชฃเซ€ เชคเซˆเชฏเชพเชฐ เชกเซ‹เช•เชฐ เช›เชฌเซ€เช“ เช›เซ‡: https://hub.docker.com/search?q=bitrix&type=image

เชถเซเช‚ เช† เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เช‰เช•เซ‡เชฒ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡?
เชจเชพ. เชคเซเชฏเชพเช‚ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเช“ เช›เซ‡ เชœเซ‡เชจเซ‹ เช‰เช•เซ‡เชฒ เชฒเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เช•เซเชฌเชฐเชจเซ‡เชŸเซ€เชธเชฎเชพเช‚ เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธเชจเซ€ เชธเชฎเชธเซเชฏเชพ เชถเซเช‚ เช›เซ‡?

เชชเซเชฐเชฅเชฎ, เชกเซ‹เช•เชฐเชนเชฌเชฎเชพเช‚เชฅเซ€ เชคเซˆเชฏเชพเชฐ เช•เชฐเซ‡เชฒเซ€ เช›เชฌเซ€เช“ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชจเชฅเซ€

เชœเซ‹ เช†เชชเชฃเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเซ€เชธ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช (เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เชฐเซ€เช เช›เซ€เช), เชคเซ‹ เช…เชฎเชพเชฐเซ‡ เช…เชฎเชพเชฐเซ€ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เช…เชฒเช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡ เชฆเชฐเซ‡เช• เช•เชจเซเชŸเซ‡เชจเชฐ เชเช• เชจเชพเชจเซเช‚ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ (เช…เชจเซ‡ เชคเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡). เชถเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชœ? เชŸเซ‚เช‚เช•เชฎเชพเช‚, เชธเชฐเชณ เชคเซ‡เชŸเชฒเซเช‚ เชตเชงเซ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ.
เชตเชงเซ เชšเซ‹เช•เซเช•เชธ เชฅเชตเชพ เชฎเชพเชŸเซ‡, เช† เชฒเซ‡เช– เช…เชจเซ‡ เชตเชฟเชกเชฟเช“ เชœเซเช“, เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡: https://habr.com/ru/company/southbridge/blog/426637/

เชกเซ‹เช•เชฐเชนเชฌเชฎเชพเช‚ เชกเซ‹เช•เชฐ เช‡เชฎเซ‡เชœ เชฎเซเช–เซเชฏเชคเซเชตเซ‡ เช“เชฒ-เช‡เชจ-เชตเชจ เชธเชฟเชฆเซเชงเชพเช‚เชค เชชเชฐ เชฌเชจเซ‡เชฒเซ€ เช›เซ‡, เชคเซ‡เชฅเซ€ เช…เชฎเชพเชฐเซ‡ เชนเชœเซ เชชเชฃ เช…เชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เชฌเชพเช‡เช• เชฌเชจเชพเชตเชตเชพเชจเซ€ เชนเชคเซ€ เช…เชจเซ‡ เชถเชฐเซ‚เช†เชคเชฅเซ€ เช›เชฌเซ€เช“ เชชเชฃ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชนเชคเซ€.

เชฌเซ€เชœเซเช‚ - เชธเชพเช‡เชŸ เช•เซ‹เชก เชเชกเชฎเชฟเชจ เชชเซ‡เชจเชฒเชฎเชพเช‚เชฅเซ€ เชธเช‚เชชเชพเชฆเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡

เช…เชฎเซ‡ เชธเชพเช‡เชŸ เชชเชฐ เชเช• เชจเชตเซ‹ เชตเชฟเชญเชพเช— เชฌเชจเชพเชตเซเชฏเซ‹ - เช•เซ‹เชก เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ (เชจเชตเชพ เชตเชฟเชญเชพเช—เชจเชพ เชจเชพเชฎ เชธเชพเชฅเซ‡เชจเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€).

เชœเซ‹ เชคเชฎเซ‡ เชเชกเชฎเชฟเชจ เชชเซ‡เชจเชฒเชฎเชพเช‚เชฅเซ€ เช˜เชŸเช•เชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชฌเชฆเชฒเซเชฏเชพ เช›เซ‡, เชคเซ‹ เช•เซ‹เชก เชฌเชฆเชฒเชพเชˆ เช—เชฏเซ‹ เช›เซ‡.

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ "เชฌเชพเชฏ เชกเชฟเชซเซ‰เชฒเซเชŸ" เช† เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€; เช•เชจเซเชŸเซ‡เชจเชฐ เชธเซเชŸเซ‡เชŸเชฒเซ‡เชธ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช.

เช•เชพเชฐเชฃ: เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชฆเชฐเซ‡เช• เช•เชจเซเชŸเซ‡เชจเชฐ (เชชเซ‹เชก) เชŸเซเชฐเชพเชซเชฟเช•เชจเชพ เชฎเชพเชคเซเชฐ เชเช• เชญเชพเช—เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชฎเชพเชคเซเชฐ เชเช• เช•เชจเซเชŸเซ‡เชจเชฐ (เชชเซ‹เชก) เชฎเชพเช‚ เช•เซ‹เชก เชฌเชฆเชฒเซ‹ เช›เซ‹, เชคเซ‹ เชชเช›เซ€ เชตเชฟเชตเชฟเชง เชชเซ‹เชกเซเชธเชฎเชพเช‚ เช•เซ‹เชก เช…เชฒเช— เชนเชถเซ‡, เชธเชพเช‡เชŸ เช…เชฒเช— เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชถเซ‡, เช…เชจเซ‡ เชธเชพเช‡เชŸเชจเชพ เชตเชฟเชตเชฟเชง เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เชตเชฟเชตเชฟเชง เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชฌเชคเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชคเชฎเซ‡ เช† เชฐเซ€เชคเซ‡ เชœเซ€เชตเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.

เชคเซเชฐเซ€เชœเซเช‚ - เชคเชฎเชพเชฐเซ‡ เชœเชฎเชพเชตเชŸ เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพ เชนเชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡

เชœเซ‹ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฎเซ‹เชจเซ‹เชฒเชฟเชฅ เช…เชจเซ‡ เชเช• "เช•เซเชฒเชพเชธเชฟเช•" เชธเชฐเซเชตเชฐ เชนเซ‹เชฏ, เชคเซ‹ เชฌเชงเซเช‚ เชเช•เชฆเชฎ เชธเชฐเชณ เช›เซ‡: เช…เชฎเซ‡ เชจเชตเซ‹ เช•เซ‹เชก เชฌเซ‡เช เชœเชฎเชพเชตเซ€เช เช›เซ€เช, เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ€เช เช›เซ€เช, เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เช•เซ‹เชกเชจเชพ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃ เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเซ€เช เช›เซ€เช. เชธเซเชตเชฟเชšเชฟเช‚เช— เชคเชฐเชค เชฅเชพเชฏ เช›เซ‡.
เชœเซ‹ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชเช• เชธเชพเช‡เชŸ เช›เซ‡, เชœเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธเชฎเชพเช‚ เช•เชพเชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‹ เชคเซเชฏเชพเช‚ เช•เซ‹เชก เชธเชพเชฅเซ‡ เช˜เชฃเชพ เชฌเชงเชพ เช•เชจเซเชŸเซ‡เชจเชฐ เช›เซ‡ - เช“เชน. เชคเชฎเชพเชฐเซ‡ เช•เซ‹เชกเชจเชพ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃ เชธเชพเชฅเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชœเซ‚เชจเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เชคเซ‡เชจเซ‡ เชฐเซ‹เชฒ เช†เช‰เชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ‹ เช…เชจเซ‡ เช†เชฆเชฐเซเชถ เชฐเซ€เชคเซ‡ เชฎเซเชฒเชพเช•เชพเชคเซ€เช“ เชฆเซเชตเชพเชฐเชพ เช†เชจเซ‡ เชงเซเชฏเชพเชจ เชจ เช†เชชเซเชฏเซเช‚. เชธเชฆเชญเชพเช—เซเชฏเซ‡, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช†เชฎเชพเช‚ เช…เชฎเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡, เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเชจเชพ เชœเชฎเชพเชตเชŸเชจเชพ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชฎเซ‚เชนเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡.

เชšเซ‹เชฅเซเช‚ - เชคเชฎเชพเชฐเซ‡ เชธเซเชŸเซ‡เชŸเชฟเช•เซเชธ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพเชจเชพ เชฎเซเชฆเซเชฆเชพเชจเซ‡ เชนเชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡

เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชธเชพเช‡เชŸ "เชฎเชพเชคเซเชฐ" 10 เช—เซ€เช—เชพเชฌเชพเช‡เชŸเซเชธ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชœเชฎเชพเชตเชถเซ‹, เชคเซ‹ เชคเชฎเซ‡ 10 เช—เซ€เช—เชพเชฌเชพเช‡เชŸ เช•เชจเซเชŸเซ‡เชจเชฐ เชธเชพเชฅเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชถเซ‹ เชœเซ‡ เชœเชฎเชพเชตเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฏเชฎ เชฒเซ‡ เช›เซ‡.
เชคเชฎเชพเชฐเซ‡ เชธเชพเช‡เชŸเชจเชพ "เชธเซŒเชฅเซ€ เชญเชพเชฐเซ‡" เชญเชพเช—เซ‹เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ€ เชฌเชนเชพเชฐ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช…เชจเซ‡ เช†เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚ เชคเซ‡ เชชเซเชฐเชถเซเชจ เชŠเชญเซ‹ เชฅเชพเชฏ เช›เซ‡.

เช…เชฎเชพเชฐเชพ เช‰เช•เซ‡เชฒเชฎเชพเช‚เชฅเซ€ เชถเซเช‚ เช–เซ‚เชŸเซ‡ เช›เซ‡?

เชธเชฎเช—เซเชฐ เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธ เช•เซ‹เชก เชฎเชพเช‡เช•เซเชฐเซ‹เชซเช‚เช•เซเชถเชจเซเชธ/เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธเชฎเชพเช‚ เชตเชฟเชญเชพเชœเชฟเชค เชจเชฅเซ€ (เชœเซ‡เชฅเซ€ เชจเซ‹เช‚เชงเชฃเซ€ เช…เชฒเช— เช›เซ‡, เช‘เชจเชฒเชพเช‡เชจ เชธเซเชŸเซ‹เชฐ เชฎเซ‹เชกเซเชฏเซเชฒ เช…เชฒเช— เช›เซ‡, เชตเช—เซ‡เชฐเซ‡). เช…เชฎเซ‡ เชฆเชฐเซ‡เช• เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เช†เช–เซ‹ เช•เซ‹เชก เชฌเซ‡เช เชธเซเชŸเซ‹เชฐ เช•เชฐเซ€เช เช›เซ€เช.

เช…เชฎเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชกเซ‡เชŸเชพเชฌเซ‡เช เชชเชฃ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชคเชพ เชจเชฅเซ€ (เชฎเซ‡เช‚ เชนเชœเซ€ เชชเชฃ เชตเชฟเช•เชพเชธ เชตเชพเชคเชพเชตเชฐเชฃ เชฎเชพเชŸเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡ เช‰เช•เซ‡เชฒเซ‹ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเชพ เช›เซ‡, เชชเชฐเช‚เชคเซ เช‰เชคเซเชชเชพเชฆเชจ เชฎเชพเชŸเซ‡ เชจเชนเซ€เช‚).

เชคเซ‡ เชนเชœเซ€ เชชเชฃ เชธเชพเช‡เชŸ เชธเช‚เชšเชพเชฒเช•เซ‹ เชฎเชพเชŸเซ‡ เชงเซเชฏเชพเชจเชชเชพเชคเซเชฐ เชฐเชนเซ‡เชถเซ‡ เช•เซ‡ เชธเชพเช‡เชŸ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเชฐ เชšเชพเชฒเซ‡ เช›เซ‡. "เชธเชฟเชธเซเชŸเชฎ เชšเซ‡เช•" เชซเช‚เช•เซเชถเชจ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€; เชเชกเชฎเชฟเชจ เชชเซ‡เชจเชฒเชฎเชพเช‚เชฅเซ€ เชธเชพเช‡เชŸ เช•เซ‹เชกเชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชชเชนเซ‡เชฒเชพ "เชนเซเช‚ เช•เซ‹เชกเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚" เชฌเชŸเชจเชจเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡.

เชธเชฎเชธเซเชฏเชพเช“ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชงเซเชฏเซ‡เชฏ เชธเซเชชเชทเซเชŸ เช›เซ‡ - เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธ เชชเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธเชจเซ€ เช•เซเชทเชฎเชคเชพเช“ เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเชพ เชซเชพเชฏเชฆเชพ เชฌเช‚เชจเซ‡เชจเซ‡ เชธเชพเชšเชตเซ€ เชฐเชพเช–เซ‹. เชšเชพเชฒเซ‹ เช…เชฎเชฒ เชถเชฐเซ‚ เช•เชฐเซ€เช.

เชธเซเชฅเชพเชชเชคเซเชฏ

เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ (เช•เชพเชฎเชฆเชพเชฐเซ‹) เชธเชพเชฅเซ‡ เช˜เชฃเชพ "เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€" เชถเซ€เช‚เช—เซ‹ เช›เซ‡.
เช•เซเชฐเซ‹เชจ เช•เชพเชฐเซเชฏเซ‹ เชธเชพเชฅเซ‡ เชเช• เชนเซ‡เช เชณ (เชฎเชพเชคเซเชฐ เชเช• เชœเชฐเซ‚เชฐเซ€ เช›เซ‡).
เชเชกเชฎเชฟเชจ เชชเซ‡เชจเชฒเชฎเชพเช‚เชฅเซ€ เชธเชพเช‡เชŸ เช•เซ‹เชกเชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เช…เชชเช—เซเชฐเซ‡เชก (เชชเชฃ เชฎเชพเชคเซเชฐ เชเช• เชœ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡).

เชšเซ‡เชฒเซเชฏเชพเชฌเชฟเชจเซเชธเซเช•เชฎเชพเช‚ เชธเชพเช‰เชฅเชฌเซเชฐเชฟเชœ เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธ

เช…เชฎเซ‡ เชชเซเชฐเชถเซเชจเซ‹ เชนเชฒ เช•เชฐเซ€เช เช›เซ€เช:

  • เชธเชคเซเชฐเซ‹ เช•เซเชฏเชพเช‚ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ?
  • เช•เซ‡เชถ เช•เซเชฏเชพเช‚ เชธเช‚เช—เซเชฐเชน เช•เชฐเชตเซ‹?
  • เชธเซเชŸเซ‡เชŸเชฟเช•เซเชธ เช•เซเชฏเชพเช‚ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ, เช•เชจเซเชŸเซ‡เชจเชฐเชจเชพ เชธเชฎเซ‚เชนเชฎเชพเช‚ เช—เซ€เช—เชพเชฌเชพเช‡เชŸเซเชธ เชธเซเชŸเซ‡เชŸเชฟเช•เซเชธ เชจ เชฎเซ‚เช•เชตเชพ?
  • เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชถเซ‡?

เชกเซ‹เช•เชฐ เช›เชฌเซ€

เช…เชฎเซ‡ เชกเซ‹เช•เชฐ เช‡เชฎเซ‡เชœ เชฌเชจเชพเชตเซ€เชจเซ‡ เชถเชฐเซ‚ เช•เชฐเซ€เช เช›เซ€เช.

เช†เชฆเชฐเซเชถ เชตเชฟเช•เชฒเซเชช เช เช›เซ‡ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เช›เชฌเซ€ เช›เซ‡, เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡ เช…เชฎเชจเซ‡ เชตเชฐเซเช•เชฐ เชชเซ‹เชกเซเชธ, เช•เซเชฐเซ‹เชจเซเชŸเชพเชธเซเช• เชธเชพเชฅเซ‡เชจเชพ เชชเซ‹เชกเซเชธ เช…เชจเซ‡ เช…เชชเช—เซเชฐเซ‡เชก เชชเซ‹เชกเซเชธ เชฎเชณเซ‡ เช›เซ‡.

เช…เชฎเซ‡ เช†เชตเซ€ เชœ เชเช• เช›เชฌเซ€ เชฌเชจเชพเชตเซ€ เช›เซ‡.

เชคเซ‡เชฎเชพเช‚ nginx, apache/php-fpm (เชฌเชฟเชฒเซเชก เชฆเชฐเชฎเชฟเชฏเชพเชจ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡), เชฎเซ‡เช‡เชฒ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ msmtp เช…เชจเซ‡ เช•เซเชฐเซ‹เชจเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เช‡เชฎเซ‡เชœ เชเชธเซ‡เชฎเซเชฌเชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชธเชพเช‡เชŸเชจเซ‹ เช†เช–เซ‹ เช•เซ‹เชก เชฌเซ‡เช /app เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เช•เซ‰เชชเชฟ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชคเซ‡ เชญเชพเช—เซ‹เชจเซ‡ เชฌเชพเชฆ เช•เชฐเชคเชพเช‚ เช•เซ‡ เชœเซ‡เชจเซ‡ เช†เชชเชฃเซ‡ เช…เชฒเช— เชถเซ‡เชฐ เช•เชฐเซ‡เชฒ เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚ เช–เชธเซ‡เชกเซ€เชถเซเช‚).

เชธเซ‚เช•เซเชทเซเชฎ เชธเซ‡เชตเชพเช“, เชธเซ‡เชตเชพเช“

เช•เชพเชฎเชฆเชพเชฐ เชถเซ€เช‚เช—เซ‹:

  • nginx + เช•เชจเซเชŸเซ‡เชจเชฐ apache/php-fpm + msmtp เชธเชพเชฅเซ‡เชจเซเช‚ เช•เชจเซเชŸเซ‡เชจเชฐ
  • msmtp เชจเซ‡ เชเช• เช…เชฒเช— เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชจเซเช‚ เช•เชพเชฎ เชจเชนเซ‹เชคเซเช‚ เชฅเชฏเซเช‚, Bitrix เชจเชพเชฐเชพเชœ เชฅเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชธเซ€เชงเชพ เชฎเซ‡เช‡เชฒ เชฎเซ‹เช•เชฒเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€
  • เชฆเชฐเซ‡เช• เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เช•เซ‹เชกเชฌเซ‡เช เชนเซ‹เชฏ เช›เซ‡.
  • เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เช•เซ‹เชก เชฌเชฆเชฒเชตเชพ เชชเชฐ เชชเซเชฐเชคเชฟเชฌเช‚เชง.

เช•เซเชฐเซ‹เชจ เชนเซ‡เช เชณ:

  • 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 - เช…เชนเซ€เช‚ เช‡เชฎเซ‡เชœ เชฎเซ‡เชฎเช•เซ‡เชถเซเชกเชฎเชพเช‚ เชธเชคเซเชฐเซ‹ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชงเชฐเชพเชตเซ‡ เช›เซ‡

เช…เชฎเซ‡ เชฎเซ‡เชฎเช•เซ‡เชถเซเชก เชธเชพเชฅเซ‡ เชฏเชœเชฎเชพเชจเซ‹ เชตเชฟเชถเซ‡ เชกเซ‡เชŸเชพ เชชเชธเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ https://kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/.
เช† เชคเชฎเชจเซ‡ เชกเซ‡เชต, เชธเซเชŸเซ‡เชœ, เชŸเซ‡เชธเซเชŸ, เชชเซเชฐเซ‹เชก เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸเซเชธเชฎเชพเช‚ เชธเชฎเชพเชจ เช•เซ‹เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ (เชคเซ‡เชฎเชพเช‚เชจเชพ เชฎเซ‡เชฎเช•เซ…เชถ เช•เชฐเซ‡เชฒเชพ เชนเซ‹เชธเซเชŸเชจเชพ เชจเชพเชฎ เช…เชฒเช— เชนเชถเซ‡, เชคเซ‡เชฅเซ€ เช…เชฎเชพเชฐเซ‡ เชฆเชฐเซ‡เช• เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชธเชคเซเชฐเซ‹ เชฎเชพเชŸเซ‡ เชเช• เช…เชจเชจเซเชฏ เชนเซ‹เชธเซเชŸ เชจเชพเชฎ เชชเชพเชธ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡).
Bitrix เช•เซ‡เชถ เชธเช‚เช—เซเชฐเชน

เช…เชฎเชจเซ‡ เชซเซ‹เชฒเซเชŸ-เชŸเซ‹เชฒเชฐเชจเซเชŸ เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชคเชฎเชพเชฎ เชชเซ‹เชกเซเชธ เชฒเช–เซ€ เช…เชจเซ‡ เชตเชพเช‚เชšเซ€ เชถเช•เซ‡.

เช…เชฎเซ‡ เชฎเซ‡เชฎเช•เซ‡เชถเซเชกเชจเซ‹ เชชเชฃ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช.
เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธ เชฆเซเชตเชพเชฐเชพ เชœ เช† เช‰เช•เซ‡เชฒเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

$ helm install stable/memcached --name cache

bitrix/.settings_extra.php - เช…เชนเซ€เช‚ Bitrix เชฎเชพเช‚ เชคเซ‡ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เช›เซ‡ เช•เซ‡ เช•เซ‡เชถ เช•เซเชฏเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช›เซ‡

เช…เชฎเซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒเซ‹เชจเซ‹ เชชเชฃ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช.

เช•เซเชฐเซ‰เชจเซเชŸเชพเชธเซเช•เซ€

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เช•เซเชฐเซ‹เชจเซเชŸเชพเชธเซเช• เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชตเชฟเชง เช…เชญเชฟเช—เชฎเซ‹ เช›เซ‡.

  • เช•เซเชฐเซ‹เชจเซเชŸเชพเชธเซเช• เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‹เชก เชธเชพเชฅเซ‡ เช…เชฒเช— เชœเชฎเชพเชตเชŸ
  • cronjob crontasks เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ (เชœเซ‹ เช† เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช›เซ‡ - wget เชธเชพเชฅเซ‡ https://$host$cronjobname, เช…เชฅเชตเชพ kubectl exec เชเช• เช•เชพเชฐเซเชฏเช•เชฐ เชชเซ‹เชกเชจเซ€ เช…เช‚เชฆเชฐ, เชตเช—เซ‡เชฐเซ‡.)
  • เชตเช—เซ‡เชฐเซ‡

เชคเชฎเซ‡ เชธเซŒเชฅเซ€ เชธเชพเชšเชพ เชตเชฟเชถเซ‡ เชฆเชฒเซ€เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช…เชฎเซ‡ "เช•เซเชฐเซ‹เชจเซเชŸเชพเชธเซเช• เชฎเชพเชŸเซ‡ เชชเซ‹เชกเซเชธ เชธเชพเชฅเซ‡ เช…เชฒเช— เชœเชฎเชพเชตเชŸ" เชตเชฟเช•เชฒเซเชช เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซ‹ เช›เซ‡.

เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฅเชพเชฏ เช›เซ‡:

  • ConfigMap เชฎเชพเชฐเชซเชคเซ‡ เช…เชฅเชตเชพ config/addcron เชซเชพเช‡เชฒ เชฎเชพเชฐเชซเชคเซ‡ เช•เซเชฐเซ‹เชจ เช•เชพเชฐเซเชฏเซ‹ เช‰เชฎเซ‡เชฐเซ‹
  • เชเช• เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚ เช…เชฎเซ‡ เชตเชฐเซเช•เชฐ เชชเซ‹เชก เชœเซ‡เชตเซเช‚ เชœ เช•เชจเซเชŸเซ‡เชจเชฐ เชฒเซ‹เชจเซเชš เช•เชฐเซ€เช เช›เซ€เช + เชคเซ‡เชฎเชพเช‚ เช•เซเชฐเชพเช‰เชจ เชŸเชพเชธเซเช•เชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชถเชจ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ€เช เช›เซ€เช
  • เชธเชฎเชพเชจ เช•เซ‹เชก เชฌเซ‡เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡, เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ, เช•เชจเซเชŸเซ‡เชจเชฐ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชธเชฐเชณ เช›เซ‡

เช…เชฎเชจเซ‡ เชถเซเช‚ เชธเชพเชฐเซเช‚ เชฎเชณเซ‡ เช›เซ‡:

  • เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชกเซ‡เชตเชฒเชชเชฐเชจเชพ เชชเชฐเซเชฏเชพเชตเชฐเชฃ (เชกเซ‹เช•เชฐ) เชœเซ‡เชตเชพ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เช•เซเชฐเซ‹เชจเซเชŸเชพเชธเซเช• เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.
  • เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เช•เซเชฐเซ‹เชจเซเชŸเชพเชธเซเช•เชจเซ‡ "เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเชพเชจเซ€" เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เชคเซ‡เช“ เชชเชนเซ‡เชฒเชพเชจเซ€ เชœเซ‡เชฎ เชธเชฎเชพเชจ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เช…เชจเซ‡ เชธเชฎเชพเชจ เช•เซ‹เชก เชฌเซ‡เชเชฎเชพเช‚ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.
  • เช•เซเชฐเซ‹เชจ เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เชฎเชพเชคเซเชฐ เชเชกเชฎเชฟเชจ เชœ เชจเชนเซ€เช‚, เชชเซเชฐเซ‹เชกเช•เซเชถเชจ เชถเชพเช–เชพเชจเชพ เชชเซเชฐเชคเชฟเชฌเชฆเซเชง เช…เชงเชฟเช•เชพเชฐเซ‹ เชธเชพเชฅเซ‡ เชŸเซ€เชฎเชจเชพ เชคเชฎเชพเชฎ เชธเชญเซเชฏเซ‹ เชฆเซเชตเชพเชฐเชพ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡

เชธเชพเช‰เชฅเชฌเซเชฐเชฟเชœ K8SD เชเชกเชฎเชฟเชจ เชชเซ‡เชจเชฒเชฎเชพเช‚เชฅเซ€ เชฎเซ‹เชกเซเชฏเซเชฒ เช…เชจเซ‡ เช•เซ‹เชก เชเชกเชฟเชŸเชฟเช‚เช— เชกเชฟเชชเซเชฒเซ‹เชฏ เช•เชฐเซ‹

เช…เชฎเซ‡ เชนเซ‡เช เชณ เช…เชชเช—เซเชฐเซ‡เชก เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€?
เชคเซเชฏเชพเช‚ เชŸเซเชฐเชพเชซเชฟเช• เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเชตเซ‹?
เชนเซเชฐเซ‡, เช…เชฎเซ‡ PHP เชฎเชพเช‚ เช† เชฎเชพเชŸเซ‡ เชเช• เชฎเซ‹เชกเซเชฏเซเชฒ เชฒเช–เซเชฏเซเช‚ เช›เซ‡ :) เช† Bitrix เชฎเชพเชŸเซ‡ เชเช• เชจเชพเชจเซเช‚ เช•เซเชฒเชพเชธเชฟเช• เชฎเซ‹เชกเซเชฏเซเชฒ เช›เซ‡. เชคเซ‡ เชนเชœเซ เชธเซเชงเซ€ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชฐเซ‚เชชเซ‡ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เช–เซ‹เชฒเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชฌเชจเชพเชตเซ€เช เช›เซ€เช.
เชฎเซ‹เชกเซเชฏเซเชฒ เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธเชฎเชพเช‚ เชจเชฟเชฏเชฎเชฟเชค เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ€ เชœเซ‡เชฎ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเซเช‚ เช›เซ‡:

เชšเซ‡เชฒเซเชฏเชพเชฌเชฟเชจเซเชธเซเช•เชฎเชพเช‚ เชธเชพเช‰เชฅเชฌเซเชฐเชฟเชœ เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธ

เช…เชจเซ‡ เชคเซ‡ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡:

เชšเซ‡เชฒเซเชฏเชพเชฌเชฟเชจเซเชธเซเช•เชฎเชพเช‚ เชธเชพเช‰เชฅเชฌเซเชฐเชฟเชœ เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธ

เชคเซ‡ เชคเชฎเชจเซ‡ เชเช• เช•เซ‚เช•เซ€ เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชœเซ‡ เชธเชพเช‡เชŸ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐเชจเซ‡ เช“เชณเช–เซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ‡ เช…เชชเช—เซเชฐเซ‡เชก เชชเซ‹เชก เชชเชฐ เชŸเซเชฐเชพเชซเชฟเช• เชฎเซ‹เช•เชฒเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชœเซเชฏเชพเชฐเซ‡ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชชเซ‚เชฐเซเชฃ เชฅเชพเชฏ, เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ‡ git push เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช•เซ‹เชก เชซเซ‡เชฐเชซเชพเชฐเซ‹ git เชชเชฐ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชชเช›เซ€ เชธเชฟเชธเซเชŸเชฎ เช•เซ‹เชกเชจเชพ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃ เชธเชพเชฅเซ‡ เชเช• เช›เชฌเซ€ เชฌเชจเชพเชตเชถเซ‡ เช…เชจเซ‡ เชœเซ‚เชจเชพ เชชเซ‹เชกเซเชธเชจเซ‡ เชฌเชฆเชฒเซ€เชจเซ‡, เชคเซ‡เชจเซ‡ เชธเชฎเช—เซเชฐ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ "เชฐเซ‹เชฒเช†เช‰เชŸ" เช•เชฐเชถเซ‡. .

เชนเชพ, เชคเซ‡ เชฅเซ‹เชกเซ€เช• เช•เซเชฐเชš เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เช…เชฎเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ‡ เชœเชพเชณเชตเซ€เช เช›เซ€เช เช…เชจเซ‡ เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชชเชพเชธเซ‡เชฅเซ€ เชเชกเชฎเชฟเชจ เชชเซ‡เชจเชฒเชฎเชพเช‚เชฅเซ€ เช•เซ‹เชก เชธเซเชงเชพเชฐเชตเชพเชจเซ€ เชคเซ‡เชฎเชจเซ€ เชฎเชจเชชเชธเช‚เชฆ เชคเช• เช›เซ€เชจเชตเซ€ เชฒเซ‡เชคเชพ เชจเชฅเซ€. เช…เช‚เชคเซ‡, เช† เชเช• เชตเชฟเช•เชฒเซเชช เช›เซ‡; เชคเชฎเซ‡ เช•เซ‹เชกเชจเซ‡ เช…เชฒเช— เชฐเซ€เชคเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชธเชฎเชธเซเชฏเชพ เชนเชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชธเซเช•เชพเชจ เชšเชพเชฐเซเชŸ

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชนเซ‡เชฒเซเชฎ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช.
เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เช…เชฎเชพเชฐเชพ เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธ เชธเซ‹เชฒเซเชฏเซเชถเชจ เชฎเชพเชŸเซ‡, เช…เชฎเชพเชฐเชพ เช…เช—เซเชฐเชฃเซ€ เชธเชฟเชธเซเชŸเชฎ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ, เชธเชฐเซเช—เซ‡เชˆ เชฌเซ‹เชจเซเชกเชพเชฐเซ‡เชตเซ‡ เชเช• เช–เชพเชธ เชนเซ‡เชฒเซเชฎ เชšเชพเชฐเซเชŸ เชฒเช–เซเชฏเซ‹.

เชคเซ‡ เช•เชพเชฎเชฆเชพเชฐเซ‹ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเซ‡ เช›เซ‡, เช•เซเชฐเซ‹เชจ เชชเซ‹เชกเซเชธ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชชเซเชฐเชตเซ‡เชถเชจเซ‡ เช—เซ‹เช เชตเซ‡ เช›เซ‡, เชธเซ‡เชตเชพเช“ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเชฟเช•เซเชฐเซ‡เชŸเชฎเชพเช‚เชฅเซ€ เชชเซ‹เชกเซเชธเชฎเชพเช‚ เชตเซ‡เชฐเซ€เชเชฌเชฒเซเชธเชจเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡.

เช…เชฎเซ‡ Gitlab เชฎเชพเช‚ เช•เซ‹เชก เชธเซเชŸเซ‹เชฐ เช•เชฐเซ€เช เช›เซ€เช, เช…เชจเซ‡ เช…เชฎเซ‡ Gitlab เชฅเซ€ Helm เชฌเชฟเชฒเซเชก เชชเชฃ เชšเชฒเชพเชตเซ€เช เช›เซ€เช.

เชŸเซ‚เช‚เช•เชฎเชพเช‚, เชคเซ‡ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡

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

เชœเซ‹ เชœเชฎเชพเชตเชŸ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช…เชšเชพเชจเช• เช•เช‚เชˆเช• เช–เซ‹เชŸเซเช‚ เชฅเชพเชฏ เชคเซ‹ เชนเซ‡เชฒเซเชฎ เชคเชฎเชจเซ‡ "เชธเซ€เชฎเชฒเซ‡เชธ" เชฐเซ‹เชฒเชฌเซ‡เช• เช•เชฐเชตเชพเชจเซ€ เชชเชฃ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช—เชญเชฐเชพเชŸเชฎเชพเช‚ เชจ เชนเซ‹เชต เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชธเชฐเชธ เช›เซ‡ "เชเชซเชŸเซ€เชชเซ€ เชฆเซเชตเชพเชฐเชพ เช•เซ‹เชกเชจเซ‡ เช เซ€เช• เช•เชฐเซ‹ เช•เชพเชฐเชฃ เช•เซ‡ เช‰เชคเซเชชเชพเชฆเชจ เช˜เชŸเซ€ เช—เชฏเซเช‚ เช›เซ‡," เชชเชฐเช‚เชคเซ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชคเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เช…เชจเซ‡ เชกเชพเช‰เชจเชŸเชพเช‡เชฎ เชตเชฟเชจเชพ เช•เชฐเซ‡ เช›เซ‡.

เชœเชฎเชพเชตเชŸ เช•เชฐเซ‹

เชนเชพ, เช…เชฎเซ‡ Gitlab เช…เชจเซ‡ Gitlab CI เชจเชพ เชšเชพเชนเช•เซ‹ เช›เซ€เช, เช…เชฎเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช :)
เชœเซเชฏเชพเชฐเซ‡ เช—เชฟเชŸเชฒเซ‡เชฌเชฎเชพเช‚ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เช•เชฎเชฟเชŸ เชฅเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เช—เชฟเชŸเชฒเซ‡เชฌ เชเช• เชชเชพเชˆเชชเชฒเชพเชˆเชจ เชฒเซ‹เชจเซเชš เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซเช‚ เชจเชตเซเช‚ เชตเชฐเซเชเชจ เชœเชฎเชพเชตเซ‡ เช›เซ‡.

เชคเชฌเช•เซเช•เชพเช“:

  • เชฌเชฟเชฒเซเชก (เชจเชตเซ€ เชกเซ‹เช•เชฐ เช‡เชฎเซ‡เชœ เชฌเชจเชพเชตเชตเซ€)
  • เชชเชฐเซ€เช•เซเชทเชฃ (เชชเชฐเซ€เช•เซเชทเชฃ)
  • เชธเชพเชซ เช•เชฐเซ‹ (เชชเชฐเซ€เช•เซเชทเชฃ เชตเชพเชคเชพเชตเชฐเชฃ เชฆเซ‚เชฐ เช•เชฐเชตเซเช‚)
  • เชฆเชฌเชพเชฃ (เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชกเซ‹เช•เชฐ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เชฎเชพเช‚ เชฎเซ‹เช•เชฒเซ€เช เช›เซ€เช)
  • เชกเชฟเชชเซเชฒเซ‹เชฏ (เช…เชฎเซ‡ เชนเซ‡เชฒเซเชฎ เชฆเซเชตเชพเชฐเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชœเชฎเชพเชตเซ€เช เช›เซ€เช).

เชšเซ‡เชฒเซเชฏเชพเชฌเชฟเชจเซเชธเซเช•เชฎเชพเช‚ เชธเชพเช‰เชฅเชฌเซเชฐเชฟเชœ เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธ

เชนเซเชฐเซ‡, เชคเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‡, เชšเชพเชฒเซ‹ เชคเซ‡เชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ€เช!
เชธเชพเชฐเซเช‚, เช…เชฅเชตเชพ เชœเซ‹ เช•เซ‹เชˆ เชนเซ‹เชฏ เชคเซ‹ เชชเซเชฐเชถเซเชจเซ‹ เชชเซ‚เช›เซ‹.

เชคเซ‹ เช…เชฎเซ‡ เชถเซเช‚ เช•เชฐเซเชฏเซเช‚

เชคเช•เชจเซ€เช•เซ€ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€:

  • เชกเซ‹เช•เชฐเชพเช‡เชเซเชก เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธ;
  • เชฌเชฟเชŸเซเชฐเชฟเช•เซเชธเชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ "เช•เชŸ เช•เชฐเซ‹", เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชฆเชฐเซ‡เช• เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เช•เชพเชฐเซเชฏเซ‹ เช•เชฐเซ‡ เช›เซ‡;
  • เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ€ เชธเซเชŸเซ‡เชŸเชฒเซ‡เชธ เชธเซเชฅเชฟเชคเชฟ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€;
  • Kubernetes เชฎเชพเช‚ Bitrix เช…เชชเชกเซ‡เชŸ เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพ เชนเชฒ;
  • เชฌเชงเชพ Bitrix เช•เชพเชฐเซเชฏเซ‹ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซเชฏเซเช‚ (เชฒเช—เชญเช— เชฌเชงเชพ);
  • เช…เชฎเซ‡ Kubernetes เชชเชฐ เชœเชฎเชพเชตเชŸ เช…เชจเซ‡ เช†เชตเซƒเชคเซเชคเชฟเช“ เชตเชšเซเชšเซ‡ เชฐเซ‹เชฒเชฌเซ‡เช• เชชเชฐ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚.

เชตเซเชฏเชตเชธเชพเชฏเชจเชพ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€:

  • เชธเชนเชจเชถเซ€เชฒเชคเชพ เชฆเซ‹เชท;
  • เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชŸเซ‚เชฒเซเชธ (เช—เชฟเชŸเชฒเซ‡เชฌ เชธเซ€เช†เชˆ เชธเชพเชฅเซ‡ เชธเชฐเชณ เชเช•เซ€เช•เชฐเชฃ, เชธเซ€เชฎเชฒเซ‡เชธ เชกเชฟเชชเซเชฒเซ‹เชฏเชฎเซ‡เชจเซเชŸ, เชตเช—เซ‡เชฐเซ‡);
  • เช—เซเชชเซเชค เชชเชพเชธเชตเชฐเซเชกเซเชธ (เชซเช•เซเชค เชคเซ‡เช“เชจเซ‡ เชœ เชฆเซƒเชถเซเชฏเชฎเชพเชจ เช›เซ‡ เชœเซ‡เชฎเชจเซ‡ เชชเชพเชธเชตเชฐเซเชกเซเชธเชจเซ€ เชธเซ€เชงเซ€ เชเช•เซเชธเซ‡เชธ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡);
  • เชเช• เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชฎเชพเช‚ เชตเชงเชพเชฐเชพเชจเชพ เชตเชพเชคเชพเชตเชฐเชฃ (เชตเชฟเช•เชพเชธ, เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชตเช—เซ‡เชฐเซ‡ เชฎเชพเชŸเซ‡) เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เช…เชจเซเช•เซ‚เชณ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹