Kuby-core: Kubedb рдХреЗ рд╣рд╛рд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдЕрдкреНрд░реИрд▓ 2021  ┬╖  2рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: getkuby/kuby-core

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

enhancement help wanted

рд╕рднреА 2 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдареАрдХ рд╣реИ, рдпрд╣рд╛рдБ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрджрд░реНрднред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдХрдард┐рди рд╣рд┐рд╕реНрд╕рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдирд╣реАрдВ рд▓рд╛ рд░рд╣рд╛ рд╣реИ (рдЬреЛ рд╕рдВрднрд╡ рд╣реИ, рд╣рдореЗрдВ рдХреЗрд╡рд▓ рд▓реЛрдЧреЛрдВ рдХреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рд░реНрд╡рд░ рдЯреЛрдХрди, рдИрдореЗрд▓ рдкрддрд╛ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗрдирд╛ рд╣реЛрдЧрд╛)ред рдХрдард┐рди рд╣рд┐рд╕реНрд╕рд╛ _upgrading_ kubedb рдСрдкрд░реЗрдЯрд░ рдФрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИред V0.12 рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдХрдард┐рди рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЛ рдирд╣реАрдВ рд▓реЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрдВрддрддрдГ рдпрд╣ рдХрд╛рдо рдорд┐рд▓ рдЧрдпрд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ v0.18 (рдЗрд╕ рд▓реЗрдЦрди рдХреЗ рд╕рдордп рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг) рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЗрд▓реНрдо рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ ... рдпрд╣рд╛рдБ рд╡реЗ рдЪрд░рдг рд╣реИрдВ рдЬреЛ рдореИрдВрдиреЗ (рд▓рдЧрднрдЧ) рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ:

  1. рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдореМрдЬреВрджрд╛ рдбреАрдмреА рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╡рд╛рд▓ рд╕реНрддрд░ (рд░рд╛рдЗрдЯ-рдЖрдЧреЗ рд▓реЙрдЧ) рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡рд╛рд▓ рд╕реНрддрд░ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЬреА рдкреБрдирд░рд╛рд░рдВрдн рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ> 1 рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдХреБрдмреЗрдж рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдирд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛрдЧрд╛ред рдЖрдк рд╡реИрд╕реЗ рднреА рдХрдИ рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рд╕реЗ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
  2. рдХреБрдмреЗрджрдм рдСрдкрд░реЗрдЯрд░ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ рдФрд░ рдирдпрд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ, рдЗрд╕ рдмрд╛рдд рдХрд╛ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рд░рдЦрддреЗ рд╣реБрдП рдХрд┐ рдЖрдкрдХреЗ рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЛ рдиреАрдЪреЗ рди рд▓рд╛рдпрд╛ рдЬрд╛рдПред рдпрд╣ рдереЛрдбрд╝рд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ k8s Postgres CRD рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЕрдирд┐рдЪреНрдЫреБрдХ рд╣реИ рдпрджрд┐ рдЕрднреА рднреА Postgres рдЙрджрд╛рд╣рд░рдг рдЪрд▓ рд░рд╣реЗ рд╣реИрдВред рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ k8s рдХреЛ рдЪрдХрдорд╛ рджреЗрдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╣реИрдВ рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВред
  3. WAL = рд▓реЙрдЬрд┐рдХрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЦрдбрд╝рд╛ рдХрд░реЗрдВ рдФрд░ рдкреБрд░рд╛рдиреЗ рдФрд░ рдирдП рдХреЗ рдмреАрдЪ рдЖрд╡рд╢реНрдпрдХ рдкрдм/рд╕рдм рдмрдирд╛рдПрдВ рддрд╛рдХрд┐ рдкреБрд░рд╛рдиреЗ рдбреАрдмреА рдореЗрдВ рдХрд┐рд╕реА рднреА рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдирдП рдбреАрдмреА рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред postgres рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдирдП рдбреАрдмреА рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ рдпрджрд┐ рдЖрдк рдЬрд┐рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд░реЗрд▓ рд╕реЗ рдбреАрдмреА рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ _isn't_ postgres (рдХреБрдмреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ root рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ) . рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдмреЗрдж рдХреА рдЗрдирд┐рдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рдмрдЧ рд╣реИред рдЗрд╕ рдирдП рдбреАрдмреА рдХрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреБрд░рд╛рдиреЗ рд╕реЗ рдЕрд▓рдЧ рдирд╛рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдбреАрдмреА рдХрд╛ рдирд╛рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдбреАрдПрдирдПрд╕ рдирд╛рдо рд░реЗрд▓ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрджрд▓ рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдореНрдо...
  4. рд░реЗрд▓ рдРрдк рдХреЛ рддреИрдирд╛рдд рдХрд░реЗрдВ рдФрд░ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдЗрд╕реЗ рдирдИ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗрд╡рд╛ рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВред
  5. рдкреБрд░рд╛рдирд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣рдЯрд╛рдПрдВ
  6. рдлрд╛рдпрджрд╛

рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирдИ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗрд╡рд╛ рдкрд░ рд░реЗрд▓ рдРрдк рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЬрд╛рдирдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╕реЗрд╡рд╛ рдпреВрдЖрд░рдПрд▓ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╣рд╛рд░реНрдб-рдХреЛрдбреЗрдб рд╣реИ рдФрд░ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдирдИ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗрд╡рд╛ рдХрд╛ рдореМрдЬреВрджрд╛ рдирд╛рдо рдХреЗ рд╕рдорд╛рди рдирд╛рдо рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ "рджрд╛рдПрдВ" рдХреЛ рдХрд╣реАрдВ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рд╢рд╛рдпрдж рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкрд░ рдПрдХ рдПрдиреЛрдЯреЗрд╢рди?) рд╡рд╣ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╣рдо database.yml рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ? рдпреВрдЬреАрдПрдЪред

рдПрдХ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдПрдХ рд╕реЗрд╡рд╛ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдкрд░ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХреА рддрд░рд╣ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ред

рдЬрдмрдХрд┐ рдХреБрдмреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдореБрд╢реНрдХрд┐рд▓ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдиреИрддрд┐рдХ (рдпрд╛ рд╢рд╛рдпрдж рдХрд╛рдиреВрдиреА рднреА?)

рддрдорд╛рд▓ рдПрдХ рдЕрдЪреНрдЫрд╛ рджреЛрд╕реНрдд рд╣реИ рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╡рд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдмреБрд░рд╛ рдорд╛рдиреЗрдЧрд╛, рдЬрдм рддрдХ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХрд╛ рд╡рд┐рд╡рд░рдг рдЙрдЬрд╛рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЬрдм рдорд╣реАрдиреЗ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЕрд╕реНрдерд╛рдпреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рд╡реЗ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред (? рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдореБрдЭреЗ рдЕрдм рдЖрд╢реНрдЪрд░реНрдп рд╣реЛрддрд╛ рд╣реИ? рдЕрдЧрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдмреИрдХрдЕрдк рдмрдВрдж рд╣реЛ рдЧрдП рд╣реИрдВ, рддреЛ рдпрд╣ рдЦрд░рд╛рдм рд╣реЛ рд╕рдХрддрд╛ рд╣реИ; рдЕрдЧрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрдиреНрдп рдЪреАрдЬреЗрдВ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рд▓рдЧрддреА рд╣реИрдВ, рддреЛ рдпрд╣ рднреА рдЦрд░рд╛рдм рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ... рдЕрдЧрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рд╕рд┐рд░реНрдл рдирдП рдбреЗрдЯрд╛рдмреЗрд╕ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЕрдм, рдЬрдм рддрдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╛ рдирд╡реАрдиреАрдХрд░рдг рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛, рдпрд╣ рдЗрддрдирд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред)

рдмрд╛рд╣рд░реА рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ KubeDB рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рд░рдЦрдиреЗ рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рд▓реЗрдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЖрдЬ рдПрдХ рдХрдард┐рди рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИ рдбреЗрдЯрд╛рдмреЗрд╕ рдЬреЛ рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдПред

рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЗрд╕ рдкрд░ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ KubeDB рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╣реИ, рдЬреЛ рдЙрджрд╛рд░рддрд╛рдкреВрд░реНрд╡рдХ рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рджрди рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП Team Hephy рдХреЛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ KubeDB рд╕реЗ рдХрднреА рднреА рдкреНрд░рд╛рд░рдВрдн рдпрд╛ рд╣реЛрд╕реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛; рдореБрдЭреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдмреИрдХрдЕрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдЦрдиреЗ рдХрд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдорд┐рд▓рд╛ рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ PostgresQL рдФрд░ MariaDB рджреЛрдиреЛрдВ рд╣реИрдВ, tl; dr рдореИрдВрдиреЗ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рднреА рдореЗрд░реЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдХрд╛рдо рдХрд╛рдЯ рджрд┐рдпрд╛ рд╣реИред

рдореИрдВ рдЕрднреА рд╕реАрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЕрдкрдиреЗ рд╣реЛрдо рд▓реИрдм рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЙрдЪрд┐рдд рд╕реНрдЯреЛрд░реЗрдЬ рд╕реАрдПрд╕рдЖрдИ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдХреИрд╕реЗ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдФрд░ рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдФрд░ рдореЗрд░реЗ "рдЙрддреНрдкрд╛рджрди" рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдЖрдкрджрд╛ рд╡рд╕реВрд▓реА рдЧреБрдгреЛрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдореЗрдВ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдЕрдВрддрд░ рд▓рд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред рдореИрдВ

рдХреБрдмреА, рд▓рдВрдмреЗ рд╕рдордп рдореЗрдВ, KubeDB рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рд╛рди рдмрд┐рдХреНрд░реА рд╡реЗрдХреНрдЯрд░ рдмрди рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕рд╛ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВрдЧреЗ!

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

traels picture traels  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kingdonb picture kingdonb  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hovancik picture hovancik  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mlapshin picture mlapshin  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kalkin picture kalkin  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ