рдЪреЗрд▓реНрдпрд╛рдмрд┐рдВрд╕реНрдХ рдореЗрдВ Sysadminka рд╕рд┐рд╕реНрдЯрдо рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдЖрдЦрд┐рд░реА рдореЗрдВ рдореИрдВрдиреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ 1C-Bitrix рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд╕рдорд╛рдзрд╛рди рдкрд░ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдИред
рдмрд┐рдЯреНрд░рд┐рдХреНрд╕, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕, рд╕реЗрдл - рдПрдХ рдорд╣рд╛рди рдорд┐рд╢реНрд░рдг?
рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдБ рдХрд┐ рдХреИрд╕реЗ рд╣рдо рдЗрд╕ рд╕рдм рд╕реЗ рдПрдХ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЪрд▓реЛ рдЪрд▓рддреЗ рд╣реИрдВ!

18 рдЕрдкреНрд░реИрд▓ рдХреЛ рдЪреЗрд▓реНрдпрд╛рдмрд┐рдВрд╕реНрдХ рдореЗрдВ рдорд┐рдЯрдк рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдк рдЯрд╛рдЗрдордкреИрдб рдореЗрдВ рд╣рдорд╛рд░реЗ mitaps рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ YouTube рдкрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдпрд╛ рд╢реНрд░реЛрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рд╡реЗрд▓рдХрдо рдХреЗ рд▓рд┐рдП, vadim.isakanov@gmail.com рдФрд░ Telegram t.me/vadimisakanov рдкрд░ рд▓рд┐рдЦреЗрдВред
рдореЗрд░реА рд░рд┐рдкреЛрд░реНрдЯ

рд╕реНрд▓рд╛рдЗрдб рд╢реЛ
Kubernetes Southbridge 1.0 рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕
рдореИрдВ "рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдбрдореАрдЬ рдХреЗ рд▓рд┐рдП" рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣рдорд╛рд░реЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдмреИрдардХ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Bitrix, Docker, Kubernetes, Ceph рд╢рдмреНрдж рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд▓реЗрдЦреЛрдВ рдХреЗ рд╕реНрддрд░ рдкрд░ рдЬреНрдЮрд╛рдд рд╣реИрдВред
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ?
рд╕рднреА рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдХреБрдмрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдкрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХрдо рдЬрд╛рдирдХрд╛рд░реА рд╣реИред
рдореБрдЭреЗ рдХреЗрд╡рд▓ рдРрд╕реА рд╕рд╛рдордЧреНрд░реА рдорд┐рд▓реА:
рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╕реЗрд░реНрдмреБрд▓, 1C-Bitrix, рдФрд░ рдПрдВрдЯреЛрди рддреБрдЬрд╝рд▓реБрдХреЛрд╡ рдХреА рд░рд┐рдкреЛрд░реНрдЯ Qsoft рд╕реЗ:
рдореИрдВ рдЗрд╕реЗ рд╕реБрдирдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред
Habr├й рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ serkyron рд╕реЗ рдЦреБрдж рдХреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рд╡рд┐рдХрд╛рд╕ред
рдореБрдЭреЗ рднреА рдРрд╕рд╛ рдЙрдкрд╛рдп рдорд┐рд▓рд╛ред
III ... рд╡рд╛рд╕реНрддрд╡ рдореЗрдВред
рдореИрдВ рдЖрдкрдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реВрдВ, рд╣рдордиреЗ рдКрдкрд░ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреА рд╣реИ :-)
рд╡реИрд╕реЗ, рдЬрдм рд╣рдорд╛рд░рд╛ рд╕рдорд╛рдзрд╛рди рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╕рдордп, рдореИрдВрдиреЗ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╕реЗрд░реНрдмреБрд▓ рд╕реЗ рдмрд╛рдд рдХреА, рддрдм рдЙрдирдХреА рд░рд┐рдкреЛрд░реНрдЯ рдЕрднреА рддрдХ рдирд╣реАрдВ рдереА, рдЗрд╕рд▓рд┐рдП рдореЗрд░реА рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдореЗрдВ "рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛" рд╣реИред
рд▓реЗрдХрд┐рди рдбреЙрдХрдЯрд░ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рд╕рд╛рд░реА рддреИрдпрд╛рд░ рдбреЙрдХрд░ рдЫрд╡рд┐рдпрд╛рдВ рд╣реИрдВ: https://hub.docker.com/search?q=bitrix&type=image
рдХреНрдпрд╛ рдпрд╣ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдПрдХ рдкреВрд░реНрдг рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ?
рдирд╣реАрдВред рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ рдЬрд┐рди рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ?
рдкрд╣рд▓рд╛ - рдбреЙрдХреЗрд░рд╣рдм рддреИрдпрд╛рд░ рдЪрд┐рддреНрд░ рдХреБрдмреЗрд░рдиреЗрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИрдВ
рдпрджрд┐ рд╣рдо рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕реНрд╡реЗрд╕реНрдЯрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд╣рдо рдЖрдорддреМрд░ рдкрд░ рдЪрд╛рд╣рддреЗ рд╣реИрдВ) рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдЖрд╡реЗрджрди рдХреЛ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдПрдХ рдЫреЛрдЯрд╛ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ (рдФрд░ рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд░рддрд╛ рд╣реИ)ред рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдХреНрдпреЛрдВ? рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ - рд╕рд░рд▓, рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпред
рдпрджрд┐ рдпрд╣ рдЕрдзрд┐рдХ рдкреНрд░рд╛рдорд╛рдгрд┐рдХ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕ рд▓реЗрдЦ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдХреЛ рджреЗрдЦреЗрдВ: https://habr.com/en/company/southbridge/blog/426637/
Dockerhub рдореЗрдВ рдбреЙрдХрдЯрд░ рдЫрд╡рд┐рдпрд╛рдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ "рдСрд▓ рдЗрди рд╡рди" рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдмрдирд╛рдИ рдЧрдИ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЕрднреА рднреА рдЕрдкрдиреА рдмрд╛рдЗрдХ рдмрдирд╛рдирд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдЪрд┐рддреНрд░ рднреА рдмрдирд╛рдирд╛ рд╣реИред
рджреВрд╕рд░рд╛ - рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рд╕реЗ рд╕рд╛рдЗрдЯ рдХреЛрдб рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рд╣рдордиреЗ рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдирдпрд╛ рдЦрдВрдб рдмрдирд╛рдпрд╛ - рдХреЛрдб рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдирдП рдЕрдиреБрднрд╛рдЧ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛)ред
рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рд╕реЗ рдШрдЯрдХ рдЧреБрдгреЛрдВ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ - рдХреЛрдб рдмрджрд▓ рдЧрдпрд╛ рд╣реИред
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ" рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ, рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХрд╛рд░рдг: рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ (рдЙрдк) рдХреЗрд╡рд▓ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рдХрдВрдЯреЗрдирд░ (рдиреАрдЪреЗ) рдореЗрдВ рдХреЛрдб рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рд╡рд┐рднрд┐рдиреНрди рдкреЙрдбреНрд╕ рдореЗрдВ рдХреЛрдб рдЕрд▓рдЧ рд╣реЛрдЧрд╛, рд╕рд╛рдЗрдЯ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧреА, рд╕рд╛рдЗрдЯ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдк рдРрд╕реЗ рдирд╣реАрдВ рд░рд╣ рд╕рдХрддреЗ
рддреАрд╕рд░рд╛ - рдЖрдкрдХреЛ рддреИрдирд╛рддреА рдХреЗ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдореЛрдиреЛрд▓рд┐рде рдФрд░ рдПрдХ "рдХреНрд▓рд╛рд╕рд┐рдХ" рд╕рд░реНрд╡рд░ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ: рд╣рдо рдПрдХ рдирдпрд╛ рдХреЛрдб рдмреЗрд╕ рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдХреЛрдб рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВред рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рддреБрд░рдВрдд рд╣реЛрддреА рд╣реИред
рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдПрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реИ, рддреЛ рдЗрд╕реЗ рдорд╛рдЗрдХреНрд░реЛ рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрдИ рдХрдВрдЯреЗрдирд░ рд╣реИрдВред рдЖрдкрдХреЛ рдХреЛрдб рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдкреБрд░рд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЙрдиреНрд╣реЗрдВ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░реЗрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдФрд░ рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрджреГрд╢реНрдп рд░реВрдк рд╕реЗ рдХрд░реЗрдВред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЗрд╕рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдХрд░рддреЗ рд╣реИрдВ, рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рддреИрдирд╛рддреА рдХреЗ рдкреВрд░реЗ рдмрд╛рджрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред
рдЪреМрдерд╛ - рдЖрдкрдХреЛ рд╕реНрдерд┐рд░ рднрдВрдбрд╛рд░рдг рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдпрджрд┐ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдХрд╛ рд╡рдЬрди "рдХреЗрд╡рд▓" 10 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд╣реИ рдФрд░ рдЖрдк рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ 10 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд╡рдЬрди рд╡рд╛рд▓реЗ рдХрдВрдЯреЗрдирд░ рдорд┐рд▓реЗрдВрдЧреЗ, рдЬреЛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рддреИрдирд╛рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред
рдЖрдкрдХреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рдмрд╛рд╣рд░ рд╕рд╛рдЗрдЯ рдХреЗ рд╕рдмрд╕реЗ "рднрд╛рд░реА" рднрд╛рдЧреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рд╕рд╡рд╛рд▓ рдпрд╣ рдЙрдарддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕рд╣реА рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП
рд╣рдорд╛рд░реЗ рдлреИрд╕рд▓реЗ рдореЗрдВ рдХреНрдпрд╛ рдирд╣реАрдВ рд╣реИ
рд╕рдВрдкреВрд░реНрдг рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреЛрдб рдХреЛ рдорд╛рдЗрдХреНрд░реЛрдлрд╝рд╛рдЗрдХреНрд╢рдВрд╕ / рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдХреЗ рд▓рд┐рдП рдХрд╛рдЯ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рддрд╛рдХрд┐ рдкрдВрдЬреАрдХрд░рдг рдЕрд▓рдЧ рд╣реЛ, рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рдХрд╛ рдореЙрдбреНрдпреВрд▓ рдЕрд▓рдЧ рд╣реЛ, рдЖрджрд┐)ред рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╕рдВрдкреВрд░реНрдг рдХреЛрдб рдмреЗрд╕ рдХреЛ рд╕рдВрдкреВрд░реНрдг рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред
рд╣рдо рдЖрдзрд╛рд░ рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рдлрд┐рд░ рднреА рдореИрдВ рдбреЗрд╡рд▓рдкрд░ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдЖрдзрд╛рд░ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдзрд╛рди рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ)ред
рд╕рд╛рдЗрдЯ рдкреНрд░рд╢рд╛рд╕рдХ рдЕрднреА рднреА рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╕рд╛рдЗрдЯ Kubernetes рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИред "рд╕рд┐рд╕реНрдЯрдо рдЪреЗрдХ" рдлрд╝рдВрдХреНрд╢рди рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рд╕реЗ рд╕рд╛рдЗрдЯ рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ "рдореИрдВ рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рд╣рдордиреЗ рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд╣рдордиреЗ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд▓рдХреНрд╖реНрдп рд╕реНрдкрд╖реНрдЯ рд╣реИ - рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдп рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛, рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреНрд╖рдорддрд╛рдУрдВ рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдлрд╛рдпрджреЗ рджреЛрдиреЛрдВ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдирд╛ред рд╣рдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░
рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ (рд╢реНрд░рдорд┐рдХреЛрдВ) рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рд╛рд░реЗ "рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ" рдЪреВрд▓реНрд╣рд╛ред
рдореБрдХреБрдЯ рдореБрдХреБрдЯ рдХреЗ рд╕рд╛рде рдПрдХ (рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ)ред
рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рд╕реЗ рд╕рдВрдкрд╛рджрди рд╕рд╛рдЗрдЯ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдиреНрдирдпрди (рдХреЗрд╡рд▓ рдПрдХ рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИ)ред

рд╣рдо рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ:
- рд╕рддреНрд░ рдХрд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВ?
- рдХреИрд╢ рдХреЛ рдХрд╣рд╛рдВ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ?
- рдХрд╣рд╛рдБ рд╕реНрдЯреИрдЯрд┐рдХреНрд╕ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдвреЗрд░ рдореЗрдВ рд╕реНрдЯреИрдЯрд┐рдХреНрд╕ рдХреЗ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ?
- рдбреЗрдЯрд╛рдмреЗрд╕ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛?
рдбреЙрдХрдЯрд░ рдЫрд╡рд┐
рд╣рдо рдПрдХ рдбреЙрдХрдЯрд░ рдЫрд╡рд┐ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рдЖрджрд░реНрд╢ рд╡рд┐рдХрд▓реНрдк рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЫрд╡рд┐ рд╣реИ, рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣рдо рджреЛрдиреЛрдВ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛-рдкреЙрдб, рдФрд░ рдХреЛрд╖реНрдардХ рдХреЗ рд╕рд╛рде рдлрд▓реА, рдФрд░ рдЙрдиреНрдирдпрди рдлрд▓реА рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
рд╣рдордиреЗ рд╕рд┐рд░реНрдл рдРрд╕реА рдЫрд╡рд┐ рдмрдирд╛рдИ рд╣реИ ред
рдЗрд╕рдореЗрдВ nginx, Apache / php-fpm (рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рджреМрд░рд╛рди рдЪреБрдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ), рдореЗрд▓ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП msmtp, рдФрд░ cron рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдЫрд╡рд┐ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╕рдордп, рд╕рд╛рдЗрдЯ рдХрд╛ рдкреВрд░рд╛ рдХреЛрдб рдЖрдзрд╛рд░ / рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (рдЙрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдПрдХ рдЕрд▓рдЧ рд╕рд╛рдЭрд╛ рд╕рдВрдЧреНрд░рд╣рдг рдореЗрдВ рд░рдЦреЗрдВрдЧреЗ)ред
рдорд╛рдЗрдХреНрд░реЛ рд╕рд░реНрд╡рд┐рд╕, рд╕реЗрд╡рд╛рдПрдВ
рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЗ рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди:
- рдирдЧреНрдиреЗрдХреНрд╕ + рдЕрдкрд╛рдЪреЗ / php-fpm + msmtp рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░
- msmtp рдиреЗ рдПрдХ рдЕрд▓рдЧ microservice рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, Bitrix рдХреЛ рдирд╛рд░рд╛рдЬрдЧреА рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ рдХрд┐ рдпрд╣ рд╕реАрдзреЗ рдореЗрд▓ рдирд╣реАрдВ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ
- рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдПрдХ рдкреВрд░рд╛ рдХреЛрдб рдЖрдзрд╛рд░ рд╣реЛрддрд╛ рд╣реИред
- рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдХреЛрдб рдмрджрд▓рдиреЗ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдзред
рдХреЗ рддрд╣рдд рдХреНрд░реЛрди:
- рдЕрдкрд╛рдЪреЗ, php, рдХреНрд░реЛрди рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░
- рдкреВрд░рд╛ рдХреЛрдб рдЖрдзрд╛рд░ рд╢рд╛рдорд┐рд▓
- рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдХреЛрдб рдмрджрд▓рдиреЗ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз
рдХреЗ рддрд╣рдд рдЙрдиреНрдирдпрди:
- рдирдЧреАрдирдХреНрд╕ + рдЕрдкрд╛рдЪреЗ / php-fpm + msmtp рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░
- рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдХреЛрдб рдмрджрд▓рдиреЗ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд╣реИ
рд╕рддреНрд░ рднрдВрдбрд╛рд░рдг
Bitrix рдХреИрд╢ рд╕рдВрдЧреНрд░рд╣рдг
рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг: рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╕рдм рдХреБрдЫ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ kubernetes рд░рд╣рд╕реНрдпреЛрдВ рдореЗрдВ рдореЗрд▓ рдХрд░рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдПрдХ рдмреЛрдирд╕ рдорд┐рд▓рддрд╛ рд╣реИ, рдкрд╛рд╕рд╡рд░реНрдб рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рд░рд╣рд╕реНрдпреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЙрди рд╕рднреА рдХреЛ рдирд╣реАрдВ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдХреЛрдб рдЖрдзрд╛рд░ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИред
рд╕реНрдереИрддрд┐рдХ рднрдВрдбрд╛рд░рдг
рдЖрдк рдХреБрдЫ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: ceph, nfs (рд▓реЗрдХрд┐рди nfs рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рдирд╣реАрдВ рд╣реИрдВ), "рдХреНрд▓рд╛рдЙрдб" рдкреНрд░рджрд╛рддрд╛рдУрдВ рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рднрдВрдбрд╛рд░рдг, рдЖрджрд┐ред
рднрдВрдбрд╛рд░рдг рдХреЛ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╕рд╛рдЗрдЯ рдХреЗ / рдЕрдкрд▓реЛрдб / рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ рд╕реНрдерд┐рд░ рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдбреЗрдЯрд╛рдмреЗрд╕
рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдмрд╛рд╣рд░ рдЖрдзрд╛рд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдЖрдзрд╛рд░ рдПрдХ рдЕрд▓рдЧ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдп рд╣реИ, рдпрд╣ рд╕рд░реНрдХрд┐рдЯ рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдмрдирд╛ рджреЗрдЧрд╛ред
рд╕рддреНрд░ рднрдВрдбрд╛рд░рдг
рд╣рдо memcached рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ :)
рдпрд╣ рд╕рддреНрд░реЛрдВ, рд╕рдореВрд╣реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХрд╛ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореВрд▓ рд░реВрдк рд╕реЗ 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 рдореЗрдВ рдпрд╣ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХреИрд╢ рдХрд╣рд╛рдБ рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВ
рд╣рдо рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
Krontaski
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдХреНрд░реЙрд╕реНрдЯреИрдмреНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИрдВред
- рдЪреВрд▓реНрд╣рд╛ рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ рддреИрдирд╛рддреА
- рдХреНрд░реЙрдиреНрдЬреЛрдм рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд░реЛрдирдЬреЙрдм (рдпрджрд┐ рдпрд╣ рдПрдХ рд╡реЗрдм рдРрдк рд╣реИ - wget https рдХреЗ рд╕рд╛рде : // $ host $ рдХреНрд░реЛрдирдЬреЙрдмрдирд╛рдо , рдпрд╛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рд╣рд░реНрдЯреНрд╕ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЗ рдЕрдВрджрд░ kubectl рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ)
- рдЖрджрд┐
рдЖрдк рд╕рдмрд╕реЗ рд╕рд╣реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдордиреЗ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛ "рдХреНрд░реЙрд╕реНрдкреИрд╕реНрдХ рдХреЗ рд▓рд┐рдП рдлрд▓реА рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ рддреИрдирд╛рддреА"ред
рдпрд╣ рдХреИрд╕реЗ рдХрд░реЗрдВ:
- рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ config / addcron рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореБрдХреБрдЯ рдЬреЛрдбрд╝реЗрдВ
- рдПрдХ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдЙрдк рдХреЗ рд╕рдорд╛рди рдПрдХ рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рдПрдБ + рдЗрд╕рдореЗрдВ рдореБрдХреБрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ
- рдПрдХ рд╣реА рдХреЛрдб рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрдВрдЯреЗрдирд░ рдХреА рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж
рд╣рдореЗрдВ рдХреНрдпрд╛ рдЕрдЪреНрдЫрд╛ рдорд┐рд▓реЗрдЧрд╛:
- рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рдорд╛рди рдкрд░реНрдпрд╛рд╡рд░рдг (рдбреЙрдХрдЯрд░) рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХреНрд░реЙрд╕реНрдЯрд╕реНрдХреА рд╣реИ
- Kronternes рдХреЗ рд▓рд┐рдП Krontaski рдХреЛ "рдкреБрдирд░реНрд▓реЗрдЦрди" рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╡реЗ рдЙрд╕реА рд░реВрдк рдореЗрдВ рдФрд░ рдЙрд╕реА рдХреЛрдб рдЖрдзрд╛рд░ рдореЗрдВ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ
- рдореБрдХреБрдЯ рд╕рджрд╕реНрдп рдЙрддреНрдкрд╛рджрди рд╢рд╛рдЦрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рднреА рдЯреАрдо рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рди рдХреЗрд╡рд▓ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ
Southbridge K8SDeploy рдореЙрдбреНрдпреВрд▓ рдФрд░ рдПрдбрд┐рдЯрд┐рдВрдЧ рдХреЛрдб рдПрдбрдорд┐рди рдкреИрдирд▓ рд╕реЗ
рд╣рдо рдЙрдиреНрдирдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рдереЗ?
рдФрд░ рд╡рд╣рд╛рдБ рдпрд╛рддрд╛рдпрд╛рдд рдХреИрд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗрдВ?
рд╣реБрд░реНрд░реЗ, рд╣рдордиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП php рдореЗрдВ рдПрдХ рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦрд╛ рд╣реИ :) рдпрд╣ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рдХреНрд▓рд╛рд╕рд┐рдХ рдореЙрдбреНрдпреВрд▓ рд╣реИред рдпрд╣ рдЕрднреА рддрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕реЗ рдЦреЛрд▓рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред
рдореЙрдбреНрдпреВрд▓ рдХреЛ Bitrix рдореЗрдВ рдПрдХ рдирд┐рдпрдорд┐рдд рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рдФрд░ рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

рдпрд╣ рдЖрдкрдХреЛ рдПрдХ рдХреБрдХреА рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рд╕рд╛рдЗрдЯ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреБрдмрд░рдиреЗрдЯ рдХреЛ рдиреАрдЪреЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдлрд╝рд┐рдХ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЬрдм рдкрд░рд┐рд╡рд░реНрддрди рдкреВрд░реНрдг рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЧрд┐рдЯ рдкреБрд╢ рдкреНрд░реЗрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рдЧрд┐рдЯ рдореЗрдВ рднреЗрдЬреЗ рдЬрд╛рдПрдВрдЧреЗ, рдлрд┐рд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛрдб рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЫрд╡рд┐ рдПрдХрддреНрд░ рдХрд░реЗрдЧрд╛ рдФрд░ рдкреБрд░рд╛рдиреЗ рдкреЙрдбреНрд╕ рдХреА рдЬрдЧрд╣ рдХреНрд▓рд╕реНрдЯрд░ рднрд░ рдореЗрдВ "рд░реЛрд▓" рдХрд░реЗрдЧрд╛ред
рд╣рд╛рдВ, рдпрд╣ рдереЛрдбрд╝рд╛ рдмреИрд╕рд╛рдЦреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рд╕рд╛рде рд╣рдо рдорд╛рдЗрдХреНрд░реЛ рд╕рд░реНрд╡рд┐рд╕ рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдПрдбрдорд┐рди рдкреИрдирд▓ рд╕реЗ рдХреЛрдб рдХреЛ рд╕рд╣реА рдХрд░рдиреЗ рдХрд╛ рдкрд╕рдВрджреАрджрд╛ рдореМрдХрд╛ рдирд╣реАрдВ рдЫреАрдирддреЗ рд╣реИрдВред рдЕрдВрдд рдореЗрдВ, рдпрд╣ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдЖрдк рдПрдХ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрдкрд╛рджрди рдХреЛрдб рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкрддрд╡рд╛рд░ рдЪрд╛рд░реНрдЯ
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЖрдорддреМрд░ рдкрд░ рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рд▓реАрдб рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ, рд╕реЗрд░реНрдЧреЗрдИ рдмреЙрдиреНрдбрд╛рд░реЗрд╡ рдиреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд▓рд┐рдЦрд╛ред
рдпрд╣ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛, рдХреБрд░реВрдк, рдХреНрд░реЛрди рдЪреВрд▓реНрд╣реЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ, рдЗрдирдЧреНрд░реЗрдиреНрд╕, рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд░рд╣рд╕реНрдпреЛрдВ рд╕реЗ рдЪрд░ рдХреЛ рд╕реБрдирд╛рд░реЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
рд╣рдо 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 рдХреЗ рдкреНрд░рд╢рдВрд╕рдХ рд╣реИрдВ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ :)
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ Gitlab рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реЛрдиреЗ рдкрд░, Gitlab рдПрдХ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рддреИрдирд╛рдд рдХрд░реЗрдЧрд╛ред
рдЪрд░рдгреЛрдВ:
- рдирд┐рд░реНрдорд╛рдг (рдПрдХ рдирдИ рдбреЙрдХрд░ рдЫрд╡рд┐ рдмрдирд╛рдПрдБ)
- рдкрд░реАрдХреНрд╖рдг (рдкрд░реАрдХреНрд╖рдг)
- рд╕рдлрд╛рдИ (рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдирд┐рдХрд╛рд▓реЗрдВ)
- рдзрдХреНрдХрд╛ (рдЗрд╕реЗ рдбреЙрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ рднреЗрдЬреЗрдВ)
- рддреИрдирд╛рдд (рд╣рдо рд╣реЗрд▓реНрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдЖрд╡реЗрджрди рдХреЛ рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реИрдВ)ред

рд╣реБрд░реНрд░реЗ, рд╣рдо рдЗрд╕реЗ рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ
рдареАрдХ рд╣реИ, рдпрд╛ рдкреНрд░рд╢реНрди рдкреВрдЫреЗрдВ, рдпрджрд┐ рдХреЛрдИ рд╣реЛред
рддреЛ рд╣рдордиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИ
рддрдХрдиреАрдХреА рджреГрд╖реНрдЯрд┐ рд╕реЗ:
- dockerized рдмрд┐рдЯреНрд░рд┐рдХреНрд╕;
- "рдХрдЯ" рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдиреНрдпреВрдирддрдо рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ;
- рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рд╕реНрдЯреЗрдЯ рд╣рд╛рд╕рд┐рд▓ рдХреА;
- рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛;
- рд╕рднреА рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛рдо рдХрд░рддреЗ рд░рд╣реЗ (рд▓рдЧрднрдЧ рд╕рднреА);
- рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдФрд░ рд░реЛрд▓рдмреИрдХ рдореЗрдВ рддреИрдирд╛рддреА рдХрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ред
рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ:
- рдЧрд▓рддреА рд╕рд╣рд┐рд╖реНрдгреБрддрд╛;
- рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЙрдкрдХрд░рдг (рдЧрд┐рдЯрд▓реИрдм рд╕реАрдЖрдИ, рд╕рд╣рдЬ рддреИрдирд╛рддреА, рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рди рдПрдХреАрдХрд░рдг);
- рд░рд╣рд╕реНрдпреЛрдВ рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб (рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕реАрдзреЗ рдкрд╛рд╕рд╡рд░реНрдб рддрдХ рдкрд╣реБрдВрдЪ рджреА рдЬрд╛рддреА рд╣реИ);
- рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рдЕрдВрджрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд╛рддрд╛рд╡рд░рдг (рд╡рд┐рдХрд╛рд╕, рдкрд░реАрдХреНрд╖рдг рдЖрджрд┐) рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред