рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╡рд░реАрд▓ рдХрд╛рдлреНрдХрд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ рдХрд╛?

рдирдорд╕реНрдХрд╛рд░, рд╣реЕрдмреНрд░!

рдПрдХреЗрдХрд╛рд│реА, рдЖрдореНрд╣реА рд░рд╢рд┐рдпрди рдорд╛рд░реНрдХреЗрдЯрдордзреНрдпреЗ рдпрд╛ рд╡рд┐рд╖рдпрд╛рдЪреА рдУрд│рдЦ рдХрд░реВрди рджреЗрдгрд╛рд░реЗ рдкрд╣рд┐рд▓реЗ рд╣реЛрддреЛ рдХрд╛рдлрдХрд╛ рдЖрдгрд┐ рд╕реБрд░реВ рдареЗрд╡рд╛ рдЯреНрд░реЕрдХ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА. рд╡рд┐рд╢реЗрд╖рддрдГ, рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдлреНрдХрд╛ рдЖрдгрд┐ рдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рд╕рдВрд╡рд╛рджрд╛рдЪрд╛ рд╡рд┐рд╖рдп рд╕рд╛рдкрдбрд▓рд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕. рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп (рдЖрдгрд┐ рдЦреВрдк рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ) рд▓реЗрдЦ рд╣рд╛ рд╡рд┐рд╖рдп рдЧреНрд╡реЗрди рд╢рд╛рдкрд┐рд░рд╛ рдпрд╛рдВрдЪреНрдпрд╛ рд▓реЗрдЦрдХрддреНрд╡рд╛рдЦрд╛рд▓реА рдЧреЗрд▓реНрдпрд╛ рд╡рд░реНрд╖реА рдСрдХреНрдЯреЛрдмрд░рдордзреНрдпреЗ Confluent рдмреНрд▓реЙрдЧрд╡рд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЭрд╛рд▓рд╛ рд╣реЛрддрд╛. рдЖрдЬ рдЖрдореНтАНрд╣реА рддреБрдордЪреНтАНрдпрд╛ рд▓рдХреНрд╖ рд╡реЗрдзреВрди рдШреЗрдгреНтАНрдпрд╛рдЪреНтАНрдпрд╛ рдПрдкреНрд░рд┐рд▓рдордзреНтАНрдпреЗ рдЬреЛрд╣рд╛рди рдЧреЗрдЧрд░рдЪреНтАНрдпрд╛ рдПрдХрд╛ рдЕрд▓рд┐рдХрдбрдЪреНтАНрдпрд╛ рд▓реЗрдЦрд╛рдХрдбреЗ рд╡рд│реВ рдЗрдЪреНрдЫрд┐рддреЛ, рдЬреЛ рд╢реАрд░реНрд╖рдХрд╛рдд рдкреНрд░рд╢реНтАНрдирдЪрд┐рдиреНрд╣ рдирд╕рд▓реЗ рддрд░реАрд╣реА, рдордЬрдХреБрд░рд╛рд╕реЛрдмрдд рдордЬрдХреБрд░рд╛рд╕рд╣ рдордиреЛрд░рдВрдЬрдХ рджреБрд╡реНтАНрдпрд╛рдВрд╕рд╣ рд╡рд┐рд╖рдпрд╛рдЪреЗ рдЕрдзрд┐рдХ рдареЛрд╕рдкрдгреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЛ. рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рд╢рдХреНрдп рдЕрд╕реЗрд▓ рддрд░ рдХреГрдкрдпрд╛ рдЖрдореНрд╣рд╛рд▓рд╛ тАЬрдЕрд░рд╛рдЬрдХ рдорд╛рдХрдбтАЭ рдЪреЗ рд╡рд┐рдирд╛рдореВрд▓реНрдп рднрд╛рд╖рд╛рдВрддрд░ рдХреНрд╖рдорд╛ рдХрд░рд╛!

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╡рд░реАрд▓ рдХрд╛рдлреНрдХрд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ рдХрд╛?

рдкрд░рд┐рдЪрдп

Kubernetes рд╣реЗ рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рд╡рд░реНрдХрд▓реЛрдб рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ. рд╕рд╛рдорд╛рдиреНрдпрддрдГ, рдЕрд╕реЗ рд╡рд░реНрдХрд▓реЛрдб рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рддреЗ рд╣рд▓рдХреЗ рдЕрд╕рддрд╛рдд, рдХреНрд╖реИрддрд┐рдЬрд░рд┐рддреНрдпрд╛ рд╕реНрдХреЗрд▓ рдХрд░рддрд╛рдд, 12-рдШрдЯрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдЪреНрдпрд╛ рддрддреНрддреНрд╡рд╛рдВрдЪреЗ рдкрд╛рд▓рди рдХрд░рддрд╛рдд рдЖрдгрд┐ рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░реНрд╕ рдЖрдгрд┐ рдЕрд░рд╛рдЬрдХ рдорд╛рдХрдбрд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрддрд╛рдд.

рджреБрд╕рд░реАрдХрдбреЗ, рдХрд╛рдлреНрдХрд╛ рдЕрдирд┐рд╡рд╛рд░реНрдпрдкрдгреЗ рд╡рд┐рддрд░рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдореНрд╣рдгреВрди рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдХрд╛рдо рдХрд░рддрд╛рдирд╛, рддреБрдореНрд╣рд╛рд▓рд╛ рд░рд╛рдЬреНрдпрд╛рдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧрддреЛ рдЖрдгрд┐ рддреЗ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕рдкреЗрдХреНрд╖рд╛ рдЦреВрдкрдЪ рдЬрдб рдЖрд╣реЗ. рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╕реНрдЯреЗрдЯрдлреБрд▓ рд▓реЛрдбреНрд╕рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ, рдкрд░рдВрддреБ рдХреЗрд▓реНрд╕реА рд╣рд╛рдпрдЯреЙрд╡рд░рдиреЗ рджреЛрди рдЯреНрд╡рд┐рдЯрдордзреНрдпреЗ рдирдореВрдж рдХреЗрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рддреЗ рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рд╣рд╛рддрд╛рд│рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд:

рдХрд╛рд╣реА рд▓реЛрдХрд╛рдВрдирд╛ рдЕрд╕реЗ рд╡рд╛рдЯрддреЗ рдХреА рдЬрд░ рддреБрдореНрд╣реА Kubernetes рд▓рд╛ рд╕реНрдЯреЗрдЯрдлреБрд▓ рд╡рд░реНрдХрд▓реЛрдбрдордзреНрдпреЗ рд░реЛрд▓ рдХреЗрд▓реЗ рддрд░ рддреЛ RDS рд▓рд╛ рдЯрдХреНрдХрд░ рджреЗрдгрд╛рд░рд╛ рдкреВрд░реНрдгрдкрдгреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирддреЛ. рд╣реЗ рдЪреБрдХреАрдЪреЗ рдЖрд╣реЗ. рдХрджрд╛рдЪрд┐рдд, рдЬрд░ рддреБрдореНрд╣реА рдкреБрд░реЗрд╢реА рдореЗрд╣рдирдд рдХреЗрд▓реА, рдЕрддрд┐рд░рд┐рдХреНрдд рдШрдЯрдХ рдЬреЛрдбрд▓реЗ рдЖрдгрд┐ SRE рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдЪреА рдЯреАрдо рдЖрдХрд░реНрд╖рд┐рдд рдХреЗрд▓реА, рддрд░ рддреБрдореНрд╣реА Kubernetes рд╡рд░ RDS рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрд╛рд▓.

Kubernetes рд╡рд░ рд╕реНрдЯреЗрдЯрдлреБрд▓ рд╡рд░реНрдХрд▓реЛрдб рдЪрд╛рд▓рд╡рддрд╛рдирд╛ рдкреНрд░рддреНрдпреЗрдХрд╛рдиреЗ рдЕрддреНрдпрдВрдд рд╕рд╛рд╡рдзрдЧрд┐рд░реА рдмрд╛рд│рдЧрдгреНрдпрд╛рдЪреА рдореА рдиреЗрд╣рдореА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ. "рдореА Kubernetes рд╡рд░ рд╕реНрдЯреЗрдЯрдлреБрд▓ рд╡рд░реНрдХрд▓реЛрдб рдЪрд╛рд▓рд╡реВ рд╢рдХрддреЛ рдХрд╛" рдЕрд╕реЗ рд╡рд┐рдЪрд╛рд░рдгрд╛рд▒реНрдпрд╛ рдмрд╣реБрддреЗрдХ рд▓реЛрдХрд╛рдВрдирд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪрд╛ рдкреБрд░реЗрд╕рд╛ рдЕрдиреБрднрд╡ рдирд╕рддреЛ рдЖрдгрд┐ рдЕрдиреЗрдХрджрд╛ рддреЗ рд╡рд┐рдЪрд╛рд░рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд░реНрдХрд▓реЛрдбрдЪрд╛рд╣реА рдЕрдиреБрднрд╡ рдШреЗрдд рдирд╛рд╣реАрдд.

рддрд░, рддреБрдореНрд╣реА рдХрд╛рдлреНрдХрд╛рд▓рд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╡рд░ рдЪрд╛рд▓рд╡рд╛рд╡реЗ? рдХрд╛рдЙрдВрдЯрд░ рдкреНрд░рд╢реНрди: рдХрд╛рдлреНрдХрд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╢рд┐рд╡рд╛рдп рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рдо рдХрд░реЗрд▓? рдореНрд╣рдгреВрдирдЪ рдорд▓рд╛ рдпрд╛ рд▓реЗрдЦрд╛рдд рдХрд╛рдлреНрдХрд╛ рдЖрдгрд┐ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдПрдХрдореЗрдХрд╛рдВрдирд╛ рдХрд╕реЗ рдкреВрд░рдХ рдЖрд╣реЗрдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдПрдХрддреНрд░ рдХреЗрд▓реНрдпрд╛рдиреЗ рдХреЛрдгрддреЗ рдиреБрдХрд╕рд╛рди рд╣реЛрдК рд╢рдХрддреЗ рдпрд╛рд╡рд░ рдкреНрд░рдХрд╛рд╢ рдЯрд╛рдХрд╛рдпрдЪрд╛ рдЖрд╣реЗ.

рдкреВрд░реНрдг рд╣реЛрдгреНрдпрд╛рдЪреА рд╡реЗрд│

рдЪрд▓рд╛ рдореВрд▓рднреВрдд рдЧреЛрд╖реНрдЯреАрдмрджреНрджрд▓ рдмреЛрд▓реВрдпрд╛ - рд░рдирдЯрд╛рдЗрдо рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реНрд╡рддрдГ

рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдХрд╛рдлреНрдХрд╛ рджрд▓рд╛рд▓ CPU рдЕрдиреБрдХреВрд▓ рдЖрд╣реЗрдд. TLS рдХрд╛рд╣реА рдУрд╡реНрд╣рд░рд╣реЗрдб рд╕рд╛рджрд░ рдХрд░реВ рд╢рдХрддреЗ. рддрдерд╛рдкрд┐, рдХрд╛рдлреНрдХрд╛ рдХреНрд▓рд╛рдпрдВрдЯ рдЬрд░ рдПрдирдХреНрд░рд┐рдкреНрд╢рди рд╡рд╛рдкрд░рдд рдЕрд╕рддреАрд▓ рддрд░ рддреЗ рдЕрдзрд┐рдХ CPU рдЧрд╣рди рдЕрд╕реВ рд╢рдХрддрд╛рдд, рдкрд░рдВрддреБ рдпрд╛рдЪрд╛ рдмреНрд░реЛрдХрд░рд╡рд░ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдд рдирд╛рд╣реА.

рд╕реНрдореГрддреА

рдХрд╛рдлреНрдХрд╛ рджрд▓рд╛рд▓ рд╕реНрдореГрддреА рдЦрд╛рддрд╛рдд. JVM рд╣реАрдкрдЪрд╛ рдЖрдХрд╛рд░ рд╕рд╛рдорд╛рдиреНрдпрддрдГ 4-5 GB рдкрд░реНрдпрдВрдд рдорд░реНрдпрд╛рджрд┐рдд рдЕрд╕рддреЛ, рдкрд░рдВрддреБ рдХрд╛рдлреНрдХрд╛ рдкреЗрдЬ рдХреЕрд╢реЗ рдЦреВрдк рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдорд░реА рджреЗрдЦреАрд▓ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реЗрд▓. Kubernetes рдордзреНрдпреЗ, рдХрдВрдЯреЗрдирд░ рд╕рдВрд╕рд╛рдзрди рд╕реЗрдЯ рдХрд░рд╛ рдЖрдгрд┐ рддреНрдпрд╛рдиреБрд╕рд╛рд░ рдорд░реНрдпрд╛рджрд╛рдВрдЪреА рд╡рд┐рдирдВрддреА рдХрд░рд╛.

рдбреЗрдЯрд╛ рд╕реНрдЯреЛрдЕрд░

рдХрдВрдЯреЗрдирд░рдордзреАрд▓ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдХреНрд╖рдгрд┐рдХ рдЖрд╣реЗ - рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХреЗрд▓реНрдпрд╛рд╡рд░ рдбреЗрдЯрд╛ рдЧрдорд╛рд╡рд▓рд╛ рдЬрд╛рддреЛ. рдХрд╛рдлреНрдХрд╛ рдбреЗрдЯрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рд╡реНрд╣реЙрд▓реНрдпреВрдо рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ emptyDir, рдЖрдгрд┐ рдкреНрд░рднрд╛рд╡ рд╕рдорд╛рди рдЕрд╕реЗрд▓: рддреБрдордЪрд╛ рдмреНрд░реЛрдХрд░ рдбреЗрдЯрд╛ рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рдЧрдорд╛рд╡рд▓рд╛ рдЬрд╛рдИрд▓. рддреБрдордЪреЗ рдореЗрд╕реЗрдЬ рдЕрдЬреВрдирд╣реА рдЗрддрд░ рдмреНрд░реЛрдХрд░рд╡рд░ рдкреНрд░рддрд┐рдХреГрддреА рдореНрд╣рдгреВрди рд╕рд╛рдард╡рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рдореНрд╣рдгреВрди, рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдЕрдпрд╢рд╕реНрд╡реА рдмреНрд░реЛрдХрд░рдиреЗ рдкреНрд░рдердо рд╕рд░реНрд╡ рдбреЗрдЯрд╛рдЪреА рдкреНрд░рддрд┐рдХреГрддреА рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕ рдмрд░рд╛рдЪ рд╡реЗрд│ рд▓рд╛рдЧреВ рд╢рдХрддреЛ.

рдпрд╛рдореБрд│реЗ рддреБрдореНрд╣реА рджреАрд░реНрдШрдХрд╛рд▓реАрди рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛рд╡рд╛. рддреЗ XFS рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╕рд╣ рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ, ext4 рд╕рд╣ рд╕реНрдерд╛рдирд┐рдХ рдирд╕рд▓реЗрд▓реЗ рджреАрд░реНрдШрдХрд╛рд▓реАрди рд╕реНрдЯреЛрд░реЗрдЬ рдЕрд╕реВ рджреНрдпрд╛. NFS рд╡рд╛рдкрд░реВ рдирдХрд╛. рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рд╡рдз рдХреЗрд▓реЗ. NFS рдЖрд╡реГрддреНрддреНрдпрд╛ v3 рдХрд┐рдВрд╡рд╛ v4 рдХрд╛рдо рдХрд░рдгрд╛рд░ рдирд╛рд╣реАрдд. рдереЛрдбрдХреНрдпрд╛рдд, NFS рдордзреАрд▓ "рд╕реНрдЯреБрдкрд┐рдб рд░рд┐рдиреЗрдо" рд╕рдорд╕реНрдпреЗрдореБрд│реЗ рдХрд╛рдлреНрдХрд╛ рдмреНрд░реЛрдХрд░ рдбреЗрдЯрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣рдЯрд╡реВ рд╢рдХрд▓рд╛ рдирд╛рд╣реА рддрд░ рддреЛ рдХреНрд░реЕрд╢ рд╣реЛрдИрд▓. рдЬрд░ рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдЬреВрди рдкрдЯрд╡рд▓реЗ рдирд╕реЗрд▓ рддрд░, рдЦреВрдк рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рд╣рд╛ рд▓реЗрдЦ рд╡рд╛рдЪрд╛. рдбреЗрдЯрд╛ рд╕реНрдЯреЛрдЕрд░ рдиреЙрди-рд▓реЛрдХрд▓ рдЕрд╕рд╛рд╡рд╛ рдЬреЗрдгреЗрдХрд░реБрди рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд┐рдВрд╡рд╛ рд░рд┐рд▓реЛрдХреЗрд╢рди рдирдВрддрд░ рдЕрдзрд┐рдХ рд▓рд╡рдЪрд┐рдХрдкрдгреЗ рдирд╡реАрди рдиреЛрдб рдирд┐рд╡рдбреВ рд╢рдХрддреАрд▓.

рдиреЗрдЯрд╡рд░реНрдХ

рдмрд░реНтАНрдпрд╛рдЪ рд╡рд┐рддрд░реАрдд рдкреНрд░рдгрд╛рд▓реАрдВрдкреНрд░рдорд╛рдгреЗ, рдХрд╛рдлреНрдХрд╛рдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдиреЗрдЯрд╡рд░реНрдХ рд▓реЗрдЯрдиреНрд╕реА рдХрдореАрдд рдХрдореА рдЖрдгрд┐ рдмрдБрдбрд╡рд┐рдбреНрде рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд рдареЗрд╡рдгреНрдпрд╛рд╡рд░ рдЬрд╛рд╕реНрдд рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЗ. рдПрдХрд╛рдЪ рдиреЛрдбрд╡рд░ рд╕рд░реНрд╡ рдмреНрд░реЛрдХрд░ рд╣реЛрд╕реНрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВ рдирдХрд╛, рдХрд╛рд░рдг рдпрд╛рдореБрд│реЗ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХрдореА рд╣реЛрдИрд▓. рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдиреЛрдб рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕, рд╕рдВрдкреВрд░реНрдг рдХрд╛рдлреНрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрдИрд▓. рддрд╕реЗрдЪ, рд╕рдВрдкреВрд░реНрдг рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░рдордзреНрдпреЗ рдХрд╛рдлреНрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдкрд╕рд░рд╡реВ рдирдХрд╛. рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рд╕рд╛рдареАрд╣реА рд╣реЗрдЪ рдЖрд╣реЗ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд рдЪрд╛рдВрдЧрд▓реА рддрдбрдЬреЛрдб рдореНрд╣рдгрдЬреЗ рднрд┐рдиреНрди рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреНрд╖реЗрддреНрд░реЗ рдирд┐рд╡рдбрдгреЗ.

рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди

рдирд┐рдпрдорд┐рдд рдЬрд╛рд╣реАрд░рдирд╛рдорд╛

Kubernetes рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЖрд╣реЗ рдЦреВрдк рдЪрд╛рдВрдЧрд▓реЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдореЕрдирд┐рдлреЗрд╕реНрдЯ рд╡рд╛рдкрд░реВрди ZooKeeper рдХрд╕реЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рд╛рд╡реЗ рдпрд╛рдмрджреНрджрд▓. ZooKeeper рд╣рд╛ рдХрд╛рдлреНрдХрд╛рдЪрд╛ рднрд╛рдЧ рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕рдЪреНрдпрд╛ рд╕рдВрдХрд▓реНрдкрдирд╛ рдпреЗрдереЗ рд▓рд╛рдЧреВ рд╣реЛрддрд╛рдд рддреНрдпрд╛рдкрд╛рд╕реВрди рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рдПрдХ рдЪрд╛рдВрдЧрд▓реЗ рдард┐рдХрд╛рдг рдЖрд╣реЗ. рдПрдХрджрд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рд╕рдордЬрд▓реНрдпрд╛рдирдВрддрд░, рддреБрдореНрд╣реА рдХрд╛рдлреНрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░рд╕рд╣ рд╕рдорд╛рди рд╕рдВрдХрд▓реНрдкрдирд╛ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛.

  • рдЕрдВрддрд░реНрдЧрдд: рдкреЙрдб рд╣реЗ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреАрд▓ рд╕рд░реНрд╡рд╛рдд рд▓рд╣рд╛рди рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдПрдХрдХ рдЖрд╣реЗ. рдкреЙрдбрдордзреНрдпреЗ рддреБрдордЪрд╛ рд╡рд░реНрдХрд▓реЛрдб рдЕрд╕рддреЛ рдЖрдгрд┐ рдкреЙрдб рд╕реНрд╡рддрдГ рддреБрдордЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЕрд╕рддреЛ. рдкреЙрдбрдордзреНрдпреЗ рдПрдХ рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ рдХрдВрдЯреЗрдирд░ рдЕрд╕рддрд╛рдд. рдХрд╛рдлреНрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рдкреНрд░рддреНрдпреЗрдХ рдЭреВрдХреАрдкрд░ рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ рдХрд╛рдлреНрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рдкреНрд░рддреНрдпреЗрдХ рдмреНрд░реЛрдХрд░ рд╡реЗрдЧрд│реНрдпрд╛ рдкреЙрдбрдордзреНрдпреЗ рдЪрд╛рд▓рддреАрд▓.
  • рд╕реНрдЯреЗрдЯрдлреБрд▓ рд╕реЗрдЯ: рд╕реНрдЯреЗрдЯрдлреБрд▓рд╕реЗрдЯ рд╣реА рдХреБрдмрд░рдиреЗрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдЖрд╣реЗ рдЬреА рдПрдХрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рд╕реНрдЯреЗрдЯрдлреБрд▓ рд╡рд░реНрдХрд▓реЛрдб рд╣рд╛рддрд╛рд│рддреЗ рдЖрдгрд┐ рдЕрд╢рд╛ рд╡рд░реНрдХрд▓реЛрдбреНрд╕рд╕рд╛рдареА рд╕рдордиреНрд╡рдп рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рддреЛ. рд╕реНрдЯреЗрдЯрдлреБрд▓рд╕реЗрдЯ рдкреЙрдбреНрд╕рдЪреА рдСрд░реНрдбрд░ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯрддреЗрдмрджреНрджрд▓ рд╣рдореА рджреЗрддрд╛рдд.
  • рд╣реЗрдбрд▓реЗрд╕ рд╕реЗрд╡рд╛: рд╕реЗрд╡рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рддрд╛рд░реНрдХрд┐рдХ рдирд╛рд╡ рд╡рд╛рдкрд░реВрди рдХреНрд▓рд╛рдпрдВрдЯрдкрд╛рд╕реВрди рдкреЙрдб рд╡реЗрдЧрд│реЗ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд▓реЛрдб рдмреЕрд▓реЗрдВрд╕рд┐рдВрдЧрд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗрдд. рддрдерд╛рдкрд┐, ZooKeeper рдЖрдгрд┐ Kafka рд╕рд╛рд░рдЦреЗ рд╕реНрдЯреЗрдЯрдлреБрд▓ рд╡рд░реНрдХрд▓реЛрдб рдЪрд╛рд▓рд╡рддрд╛рдирд╛, рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдгрд╛рд╕рд╣ рд╕рдВрдкреНрд░реЗрд╖рдг рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдпреЗрдереЗрдЪ рд╣реЗрдбрд▓реЗрд╕ рд╕реЗрд╡рд╛ рдЙрдкрдпреЛрдЧреА рдкрдбрддрд╛рдд: рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдХреНрд▓рд╛рдпрдВрдЯрдЪреЗ рдЕрджреНрдпрд╛рдк рддрд╛рд░реНрдХрд┐рдХ рдирд╛рд╡ рдЕрд╕реЗрд▓, рдкрд░рдВрддреБ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреЙрдбрд╢реА рдереЗрдЯ рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрд╛рд╡рд╛ рд▓рд╛рдЧрдгрд╛рд░ рдирд╛рд╣реА.
  • рджреАрд░реНрдШрдХрд╛рд▓реАрди рд╕реНрдЯреЛрд░реЗрдЬ рд╡реНрд╣реЙрд▓реНрдпреВрдо: рд╡рд░ рдирдореВрдж рдХреЗрд▓реЗрд▓реЗ рдиреЙрди-рд▓реЛрдХрд▓ рдмреНрд▓реЙрдХ рдкрд░реНрд╕рд┐рд╕реНрдЯрдВрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рд╡реНрд╣реЙрд▓реНрдпреВрдо рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд.

рд╡рд░ рдпреЛрд▓реЗрди Kubernetes рд╡рд░ Kafka рд╕рд╣ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореЕрдирд┐рдлреЗрд╕реНрдЯрдЪрд╛ рдПрдХ рд╡реНрдпрд╛рдкрдХ рд╕рдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддреЗ.

рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ

рд╣реЗрд▓реНрдо рд╣рд╛ рдХреБрдмрд░рдиреЗрдЯрд╕рд╛рдареА рдкреЕрдХреЗрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЖрд╣реЗ рдЬреНрдпрд╛рдЪреА рддреБрд▓рдирд╛ yum, apt, Homebrew рдХрд┐рдВрд╡рд╛ Chocolatey рд╕рд╛рд░рдЦреНрдпрд╛ OS рдкреЕрдХреЗрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдВрд╢реА рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ. рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯрдордзреНрдпреЗ рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкреЕрдХреЗрдЬреЗрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рд╕реЛрдкреЗ рдХрд░рддреЗ. рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдирд┐рд╡рдбрд▓реЗрд▓рд╛ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреБрдмрд░рдиреЗрдЯреЗрд╕рд╡рд░ рдХрд╛рдлреНрдХрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХрд╕реЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рд╛рд╡реЗ рд╣реЗ рдХрдареАрдг рдХрд╛рдо рд╕реЛрдкреЗ рдХрд░рддреЗ. рдЕрдиреЗрдХ рдХрд╛рдлреНрдХрд╛ рдЖрдХреГрддреНрдпрд╛ рдЖрд╣реЗрдд: рдЕрдзрд┐рдХреГрдд рдПрдХ рд╕реНрдерд┐рдд рдЖрд╣реЗ рдЗрдирдХреНрдпреВрдмреЗрдЯрд░ рд╕реНрдерд┐рддреАрдд, рдкрд╛рд╕реВрди рдПрдХ рдЖрд╣реЗ рд╕рдВрдЧрдо, рдЖрдгрдЦреА рдПрдХ - рдкрд╛рд╕реВрди рдмрдЯрдирд╛рдореА.

рдСрдкрд░реЗрдЯрд░

рдХрд╛рд░рдг рд╣реЗрд▓реНрдордордзреНрдпреЗ рдХрд╛рд╣реА рдХрдорддрд░рддрд╛ рдЖрд╣реЗрдд, рджреБрд╕рд░реЗ рд╕рд╛рдзрди рд▓рдХреНрд╖рдгреАрдп рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдорд┐рд│рд╡рдд рдЖрд╣реЗ: рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдСрдкрд░реЗрдЯрд░. рдСрдкрд░реЗрдЯрд░ рдХреЗрд╡рд│ рдХреБрдмрд░рдиреЗрдЯрд╕рд╛рдареА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкреЕрдХреЗрдЬ рдХрд░рдд рдирд╛рд╣реА рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рддреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рджреЗрдЦреАрд▓ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ.

рдпрд╛рджреАрдордзреНрдпреЗ рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХ рдСрдкрд░реЗрдЯрд░ рдХрд╛рдлреНрдХрд╛рд╕рд╛рдареА рджреЛрди рдСрдкрд░реЗрдЯрд░ рдирдореВрдж рдХреЗрд▓реЗ рдЖрд╣реЗрдд. рддреНрдпрд╛рдВрдЪреНрдпрд╛рдкреИрдХреА рдПрдХ - рд╕реНрдЯреНрд░рд┐рдордЭреА. рд╕реНрдЯреНрд░рд┐рдордЭреА рд╕рд╣, рддреБрдордЪрд╛ рдХрд╛рдлреНрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛рд╣реА рдорд┐рдирд┐рдЯрд╛рдВрдд рдЪрд╛рд▓реВ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ. рдЕрдХреНрд╖рд░рд╢рдГ рдХреЛрдгрддреНрдпрд╛рд╣реА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА, рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдСрдкрд░реЗрдЯрд░ рд╕реНрд╡рддрдГ рдХрд╛рд╣реА рдЫрд╛рди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдкреЙрдЗрдВрдЯ-рдЯреВ-рдкреЙрдЗрдВрдЯ TLS рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди. рд╕рдВрдЧрдо рджреЗрдЦреАрд▓ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╕реНрд╡рддрдГрдЪрд╛ рдСрдкрд░реЗрдЯрд░.

рдЙрддреНрдкрд╛рджрдХрддрд╛

рддреБрдордЪреНрдпрд╛ рдХрд╛рдлреНрдХрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдЪреЗ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХрд░реВрди рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рддрдкрд╛рд╕рдгреЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ. рдЕрд╢рд╛ рдЪрд╛рдЪрдгреНрдпрд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдорд╕реНрдпрд╛ рдпреЗрдгреНрдпрд╛рдкреВрд░реНрд╡реА рд╕рдВрднрд╛рд╡реНрдп рдЕрдбрдерд│реЗ рд╢реЛрдзрдгреНрдпрд╛рдд рдорджрдд рдХрд░рддреАрд▓. рд╕реБрджреИрд╡рд╛рдиреЗ, рдХрд╛рдлреНрдХрд╛ рдЖрдзреАрдЪ рджреЛрди рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЪрд╛рдЪрдгреА рд╕рд╛рдзрдиреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ: kafka-producer-perf-test.sh ╨╕ kafka-consumer-perf-test.sh. рддреНрдпрд╛рдВрдЪрд╛ рд╕рдХреНрд░рд┐рдп рд╡рд╛рдкрд░ рдХрд░рд╛. рд╕рдВрджрд░реНрднрд╛рд╕рд╛рдареА, рдЖрдкрдг рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкрд░рд┐рдгрд╛рдорд╛рдВрдЪрд╛ рд╕рдВрджрд░реНрдн рдШреЗрдК рд╢рдХрддрд╛ рд╣реЗ рдкреЛрд╕реНрдЯ рдЬрдп рдХреНрд░реЗрдкреНрд╕, рдХрд┐рдВрд╡рд╛ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рд╛ рд╣реЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рд╕реНрдЯреАрдлрди рдорд╛рд░реЗрдХ рджреНрд╡рд╛рд░реЗ Amazon MSK.

рдСрдкрд░реЗрд╢рдиреНрд╕

рджреЗрдЦрд░реЗрдЦ

рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдкрд╛рд░рджрд░реНрд╢рдХрддрд╛ рдЦреВрдк рдорд╣рддреНрд╡рд╛рдЪреА рдЖрд╣реЗ - рдЕрдиреНрдпрдерд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдд рдХрд╛рдп рдЪрд╛рд▓рд▓реЗ рдЖрд╣реЗ рддреЗ рд╕рдордЬрдгрд╛рд░ рдирд╛рд╣реА. рдЖрдЬ рдХреНрд▓рд╛рдЙрдб рдиреЗрдЯрд┐рд╡реНрд╣ рд╢реИрд▓реАрдордзреНрдпреЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕-рдЖрдзрд╛рд░рд┐рдд рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рдгрд╛рд░реЗ рдПрдХ рдареЛрд╕ рдЯреВрд▓рдХрд┐рдЯ рдЖрд╣реЗ. рдпрд╛ рдЙрджреНрджреЗрд╢рд╛рд╕рд╛рдареА рджреЛрди рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд╛рдзрдиреЗ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рдЖрдгрд┐ рдЧреНрд░рд╛рдлрдирд╛ рдЖрд╣реЗрдд. рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ JMX рдирд┐рд░реНрдпрд╛рддрдХ рд╡рд╛рдкрд░реВрди рд╕рд░реНрд╡ Java рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдордзреВрди (рдХрд╛рдлреНрдХрд╛, рдЭреВрдХреАрдкрд░, рдХрд╛рдлреНрдХрд╛ рдХрдиреЗрдХреНрдЯ) рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЧреЛрд│рд╛ рдХрд░реВ рд╢рдХрддреЛ - рд╕реЛрдкреНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ. рддреБрдореНрд╣реА cAdvisor рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЬреЛрдбрд▓реНрдпрд╛рд╕, Kubernetes рдордзреНрдпреЗ рд╕рдВрд╕рд╛рдзрдиреЗ рдХрд╢реА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддрд╛рдд рд╣реЗ рддреБрдореНрд╣реА рдЕрдзрд┐рдХ рдкреВрд░реНрдгрдкрдгреЗ рд╕рдордЬреВрди рдШреЗрдК рд╢рдХрд╛рд▓.

рд╕реНрдЯреНрд░рд┐рдореНрдЭреАрдХрдбреЗ рдХрд╛рдлреНрдХрд╛рд╕рд╛рдареА рдЧреНрд░рд╛рдлрд╛рдирд╛ рдбреЕрд╢рдмреЛрд░реНрдбрдЪреЗ рдЕрддрд┐рд╢рдп рд╕реЛрдпреАрдЪреЗ рдЙрджрд╛рд╣рд░рдг рдЖрд╣реЗ. рд╣реЗ рдореБрдЦреНрдп рдореЗрдЯреНрд░рд┐рдХреНрд╕рдЪреА рдХрд▓реНрдкрдирд╛ рдХрд░рддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХрдореА рдкреНрд░рддрд┐рдХреГрддреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рдВрдмрджреНрджрд▓ рдХрд┐рдВрд╡рд╛ рдЬреЗ рдСрдлрд▓рд╛рдЗрди рдЖрд╣реЗрдд. рддрд┐рдереЗ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЕрдЧрджреА рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ. рд╣реЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдкрд░ рдЖрдгрд┐ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдорд╛рд╣рд┐рддреА, рддрд╕реЗрдЪ рд╕реНрдерд┐рд░рддрд╛ рдирд┐рд░реНрджреЗрд╢рдХрд╛рдВрджреНрд╡рд╛рд░реЗ рдкреВрд░рдХ рдЖрд╣реЗрдд. рддреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдмреЗрд╕рд┐рдХ рдХрд╛рдлреНрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдорд┐рд│рдд рдирд╛рд╣реА.

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╡рд░реАрд▓ рдХрд╛рдлреНрдХрд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ рдХрд╛?

рд╕реНрддреНрд░реЛрдд: streamzi.io/docs/master/#kafka_dashboard

рд╣реЗ рд╕рд░реНрд╡ рдХреНрд▓рд╛рдпрдВрдЯ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ (рдЧреНрд░рд╛рд╣рдХ рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрдХрд╛рдВрд╡рд░реАрд▓ рдореЗрдЯреНрд░рд┐рдХреНрд╕), рддрд╕реЗрдЪ рд▓реЗрдЯрдиреНрд╕реА рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрд╕рд╣ рдкреВрд░рдХ рдХрд░рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рд╣реЛрдИрд▓ (рдпрд╛рд╕рд╛рдареА рдЖрд╣реЗ рдмреБрд░реЛ) рдЖрдгрд┐ рдПрдВрдб-рдЯреВ-рдПрдВрдб рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ - рдпрд╛ рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рдХрд╛рдлреНрдХрд╛ рдореЙрдирд┐рдЯрд░.

рд▓реЙрдЧрд┐рдВрдЧ

рд▓реЙрдЧрд┐рдВрдЧ рд╣реЗ рдЖрдгрдЦреА рдПрдХ рдЧрдВрднреАрд░ рдХрд╛рдо рдЖрд╣реЗ. рддреБрдордЪреНрдпрд╛ рдХрд╛рдлреНрдХрд╛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рдирдордзреАрд▓ рд╕рд░реНрд╡ рдХрдВрдЯреЗрдирд░ рд▓реЙрдЧ рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛ stdout ╨╕ stderr, рдЖрдгрд┐ рд╣реЗ рджреЗрдЦреАрд▓ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛ рдХреА рддреБрдордЪреЗ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рд╕рд░реНрд╡ рд▓реЙрдЧ рдХреЗрдВрджреНрд░реАрдп рд▓реЙрдЧрд┐рдВрдЧ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░рдордзреНрдпреЗ рдПрдХрддреНрд░рд┐рдд рдХрд░рддреЗ, рдЙрджрд╛. Elasticsearch.

рдХрд╛рд░реНрдпрд╛рддреНрдордХ рддрдкрд╛рд╕рдгреА

рддреБрдордЪреНрдпрд╛ рд╢реЗрдВрдЧрд╛ рд╕рд╛рдорд╛рдиреНрдпрдкрдгреЗ рдЪрд╛рд▓реВ рдЖрд╣реЗрдд рдХреА рдирд╛рд╣реА рд╣реЗ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд▓рд╛рдЗрд╡реНрд╣рдиреЗрд╕ рдЖрдгрд┐ рд░реЗрдбрд┐рдиреЗрд╕ рдкреНрд░реЛрдмрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддрд╛рдд. рд▓рд╛рдЗрд╡реНрд╣рдиреЗрд╕ рдЪреЗрдХ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕, Kubernetes рддреЛ рдХрдВрдЯреЗрдирд░ рдерд╛рдВрдмрд╡реЗрд▓ рдЖрдгрд┐ рддреНрдпрд╛рдирдВрддрд░ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдзреЛрд░рдг рддреНрдпрд╛рдиреБрд╕рд╛рд░ рд╕реЗрдЯ рдХреЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕ рддреЗ рдЖрдкреЛрдЖрдк рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рд╣реЛрдИрд▓. рддрддреНрдкрд░рддрд╛ рддрдкрд╛рд╕рдгреА рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕, Kubernetes рдкреЙрдбрд▓рд╛ рд╕рд░реНрд╡реНрд╣рд┐рд╕рд┐рдВрдЧ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдкрд╛рд╕реВрди рд╡реЗрдЧрд│реЗ рдХрд░рддреЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдЕрд╢рд╛ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ, рдореЕрдиреНрдпреБрдЕрд▓ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдпрд╛рдкреБрдвреЗ рдЕрдЬрд┐рдмрд╛рдд рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА, рдЬреЗ рдПрдХ рдореЛрдареЗ рдкреНрд▓рд╕ рдЖрд╣реЗ.

рдЕрджреНрдпрддрдиреЗ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рдд рдЖрд╣реЗ

рд╕реНрдЯреЗрдЯрдлреБрд▓рд╕реЗрдЯреНрд╕ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЕрджреНрдпрддрдирд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддрд╛рдд: рдЬрд░ рддреБрдореНрд╣реА рд░реЛрд▓рд┐рдВрдЧрдЕрдкрдбреЗрдЯ рдзреЛрд░рдг рдирд┐рд╡рдбрд▓реЗ, рддрд░ рдХрд╛рдлреНрдХрд╛ рдЕрдВрддрд░реНрдЧрдд рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрдбреЗрдЯ рдмрджрд▓рд▓реЗ рдЬрд╛рдИрд▓. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдбрд╛рдЙрдирдЯрд╛рдЗрдо рд╢реВрдиреНрдпрд╛рд╡рд░ рдХрдореА рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.

рд╕реНрдХреЗрд▓рд┐рдВрдЧ

рдХрд╛рдлреНрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдХреЗрд▓ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдХрд╛рдо рдирд╛рд╣реА. рддрдерд╛рдкрд┐, Kubernetes рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпреЗрдЪреНрдпрд╛ рдкреНрд░рддрд┐рдХреГрддреАрдВрдкрд░реНрдпрдВрдд рдкреЙрдбреНрд╕ рд╕реНрдХреЗрд▓ рдХрд░рдгреЗ рдЦреВрдк рд╕реЛрдкреЗ рдХрд░рддреЗ, рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЖрдкрдг рдЖрдкрд▓реНрдпрд╛ рдЖрд╡рдбреАрдиреБрд╕рд╛рд░ рдЕрдиреЗрдХ рдХрд╛рдлреНрдХрд╛ рдмреНрд░реЛрдХрд░рдЪреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░реВ рд╢рдХрддрд╛. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд рд╕рд░реНрд╡рд╛рдд рдХрдареАрдг рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЕрдк рдирдВрддрд░ рдХрд┐рдВрд╡рд╛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдбрд╛рдЙрди рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рд╕реЗрдХреНрдЯрд░реНрд╕ рдкреБрдиреНрд╣рд╛ рдирд┐рдпреБрдХреНрдд рдХрд░рдгреЗ. рдкреБрдиреНрд╣рд╛, Kubernetes рдпрд╛ рдХрд╛рд░реНрдпрд╛рдд рддреБрдореНрд╣рд╛рд▓рд╛ рдорджрдд рдХрд░реЗрд▓.

рдкреНрд░рд╢рд╛рд╕рди

рддреБрдордЪреНрдпрд╛ рдХрд╛рдлреНрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпреЗ, рдЬрд╕реЗ рдХреА рд╡рд┐рд╖рдп рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рдХреНрд╖реЗрддреНрд░реЗ рдкреБрдиреНрд╣рд╛ рдирд┐рдпреБрдХреНрдд рдХрд░рдгреЗ, рддреБрдордЪреНрдпрд╛ рдкреЙрдбреНрд╕рдордзреНрдпреЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕ рдЙрдШрдбреВрди рд╡рд┐рджреНрдпрдорд╛рди рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛рдкрд░реВрди рдХрд░рддрд╛ рдпреЗрддреЗ. рддрдерд╛рдкрд┐, рд╣реЗ рд╕рдорд╛рдзрд╛рди рдлрд╛рд░ рд╕реБрдВрджрд░ рдирд╛рд╣реА. рд╕реНрдЯреНрд░рд┐рдордЭреА рднрд┐рдиреНрди рдСрдкрд░реЗрдЯрд░ рд╡рд╛рдкрд░реВрди рд╡рд┐рд╖рдп рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ. рдпреЗрдереЗ рд╕реБрдзрд╛рд░рдгреЗрд▓рд╛ рдХрд╛рд╣реА рд╡рд╛рд╡ рдЖрд╣реЗ.

рдмреЕрдХрдЕрдк рдЖрдгрд┐ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рд╛

рдЖрддрд╛ рдХрд╛рдлреНрдХрд╛рдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛рд╣реА рдХреБрдмрд░рдиреЗрдЯрдЪреНрдпрд╛ рдЙрдкрд▓рдмреНрдзрддреЗрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕реЗрд▓. рддреБрдордЪрд╛ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕, рд╕рд░реНрд╡рд╛рдд рд╡рд╛рдИрдЯ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рддреБрдордЪрд╛ Kafka рдХреНрд▓рд╕реНрдЯрд░ рджреЗрдЦреАрд▓ рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрдИрд▓. рдорд░реНрдлреАрдЪреНрдпрд╛ рдХрд╛рдпрджреНрдпрд╛рдиреБрд╕рд╛рд░, рд╣реЗ рдирдХреНрдХреАрдЪ рд╣реЛрдИрд▓ рдЖрдгрд┐ рддреБрдордЪрд╛ рдбреЗрдЯрд╛ рдЧрдорд╡рд╛рд▓. рдпрд╛ рдкреНрд░рдХрд╛рд░рдЪреА рдЬреЛрдЦреАрдо рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдПрдХ рдЪрд╛рдВрдЧрд▓реА рдмреЕрдХрдЕрдк рд╕рдВрдХрд▓реНрдкрдирд╛ рдареЗрд╡рд╛. рддреБрдореНрд╣реА MirrorMaker рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛, рдпрд╛рдд рд╡рд░реНрдгрди рдХреЗрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ S3 рд╡рд╛рдкрд░рдгреЗ рд╣рд╛ рджреБрд╕рд░рд╛ рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ рдкреЛрд╕реНрдЯ Zalando рдкрд╛рд╕реВрди.

рдирд┐рд╖реНрдХрд░реНрд╖

рд▓рд╣рд╛рди рддреЗ рдордзреНрдпрдо рдЖрдХрд╛рд░рд╛рдЪреНрдпрд╛ рдХрд╛рдлреНрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рд╕рд╣ рдХрд╛рдо рдХрд░рддрд╛рдирд╛, Kubernetes рд╡рд╛рдкрд░рдгреЗ рдирд┐рд╢реНрдЪрд┐рддрдЪ рдлрд╛рдпрджреЗрд╢реАрд░ рдЖрд╣реЗ рдХрд╛рд░рдг рддреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╡рдЪрд┐рдХрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдЖрдгрд┐ рдСрдкрд░реЗрдЯрд░ рдЕрдиреБрднрд╡ рд╕реБрд▓рдн рдХрд░рддреЗ. рдЬрд░ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЕрддреНрдпрдВрдд рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдиреЙрди-рдлрдВрдХреНрд╢рдирд▓ рд▓реЗрдЯрдиреНрд╕реА рдЖрдгрд┐/рдХрд┐рдВрд╡рд╛ рдереНрд░реВрдкреБрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреАрд▓, рддрд░ рдХрд╛рд╣реА рдЗрддрд░ рдЙрдкрдпреЛрдЬрди рдкрд░реНрдпрд╛рдпрд╛рдВрдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдгреЗ рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓реЗ рд╣реЛрдИрд▓.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛