Kubernetes: рдХреНрд░реЛрдирдЬреЙрдмреНрд╕ рдХреЛ рдЯрд╛рдЗрдордЬрд╝реЛрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдХреЛ рдирд┐рд░реНрдорд┐рдд 9 рдЬреВрди 2017  ┬╖  66рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: kubernetes/kubernetes

"рдХреНрд░реЙрди рдЯрд╛рдЗрдордЬрд╝реЛрди", "рдХреНрд░реЙрдирдЬреЙрдм рдЯрд╛рдЗрдордЬрд╝реЛрди", рдпрд╛ "рд╢реЗрдбреНрдпреВрд▓рдЬреЙрдм рдЯрд╛рдЗрдордЬрд╝реЛрди" рдХреА рдЦреЛрдЬ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдЗрд╕рдХреА рдХреЛрдИ рдЪрд░реНрдЪрд╛ рдирд╣реАрдВ рдорд┐рд▓реАред

CronJob рдпреБрдХреНрддрд┐ https://en.wikipedia.org/wiki/Cron рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрддреА рд╣реИ

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдпрд╣ рд╕рдорд░реНрдерди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рджреЛ рд╡рд┐рдХрд▓реНрдк рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ:

  1. CronJobSpec рдХреБрдЫ рдирдпрд╛ рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝реЗрдВ, рдЬреИрд╕реЗ timezone: "Americas/Chicago" ред
  2. рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХреНрд░реЙрди рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдЯрд╛рдЗрдордЬрд╝реЛрди рд╢рд╛рдорд┐рд▓ рд╣реЛ, рдЬреИрд╕реЗ 30 6 * * 1 Europe/Stockholm
arebatch areworkload-apcronjob kinfeature siapps

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдПрдлрдбрдмреНрд▓реНрдпреВрдЖрдИрдбрдмреНрд▓реНрдпреВ, "рдЯрд╛рдЗрдордЬрд╝реЛрди рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВ" рдореЗрд░реЗ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреВрдЫрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдХреНрд░реЛрдирдЬреЛрдм (рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕рдорд╛рди) рдмрдирд╛рддрд╛ рд╣реИред

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

@iterion рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреЛрдИ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд▓реЗрдмрд▓ рдирд╣реАрдВ рд╣реИрдВред рдХреГрдкрдпрд╛ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд▓реЗрдмрд▓ рдЬреЛрдбрд╝реЗрдВ :
(1) рдПрдХ рд╕рдВрдХреЗрдд рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛: @kubernetes/sig-<team-name>-misc
(2) рд▓реЗрдмрд▓ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛: /sig <label>

_рдиреЛрдЯ: рд╡рд┐рдзрд┐ (1) рдЯреАрдо рдХреЛ рдПрдХ рд╕реВрдЪрдирд╛ рдЯреНрд░рд┐рдЧрд░ рдХрд░реЗрдЧреАред рдЖрдк рдпрд╣рд╛рдВ рдЯреАрдо рд╕реВрдЪреА рдФрд░ рд▓реЗрдмрд▓ рд╕реВрдЪреА рдпрд╣рд╛рдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ _

/ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреНрд╖реБрдзрд╛

рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореБрдЭреЗ рдЕрдзрд┐рдХ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд▓рдЧрддрд╛ рд╣реИ

@soltysh @kubernetes/sig-apps-feature-requests

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

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдзрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рд╣рдо рд╕рд┐рд░реНрдл time.Now() рдХреЛ syncOne рд▓реВрдк рдореЗрдВ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред k8s рдЬрд┐рд╕ рдХреНрд░реЛрди рд▓рд┐рдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╡рд╣ рдЙрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдордп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рдЖрдк рдкрд░рд╡рд╛рд╣ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдХреНрд░реЛрдирдЬреЙрдм рд╕реЗ рдЯрд╛рдЗрдордЬрд╝реЛрди рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рд╕рдордп рдХреЛ рдЬрд╝реЛрди рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХрдСрди рдлрдВрдХ рдореЗрдВ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

//init the loc, needs error handling
//perhaps default to local if Timezone was invalid
loc, _ := time.LoadLocation(cronjob.Spec.Timezone)

//set timezone,  
now := time.Now().In(loc)

рд╕рд╛рде рд╣реА, рдореБрдЭреЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИред

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

  • рдЬрдм рдХреЛрдИ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рддреЛ рд╢рдмреНрджрд╛рд░реНрде рдХреНрдпрд╛ рд╣реИрдВ?
  • рдХреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЙрд╕ рд╕рдордпрдХреНрд╖реЗрддреНрд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдирд┐рдпрдВрддреНрд░рдХ рд╣реЛрд╕реНрдЯ рдкрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?
  • рд╣рдо рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХреА рд╡реИрдзрддрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрдм рдХрд░рддреЗ рд╣реИрдВ? рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ/рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп, рдпрд╛ рдмрд╛рдж рдореЗрдВ?
  • рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ рдПрдкреАрдЖрдИ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдП рдЬрд╛рдиреЗ рдкрд░ рдЯрд╛рдЗрдордЬрд╝реЛрди рдирд╛рдо рдХрд╛рдиреВрдиреА рдерд╛, рд▓реЗрдХрд┐рди рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЕрдм рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ? рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдирд╛рдо рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рд╢рд╣рд░ рдпрд╛ рд░рд╛рд╖реНрдЯреНрд░ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рди рд╣реЛ), рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд tzdata рдкреИрдХреЗрдЬ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред

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

рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдХреБрдЫ рдЕрдорд╛рдиреНрдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рд╣реИ рддреЛ рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ рдЬрдорд╛рдирдд рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рд╣реЛрд╕реНрдЯ рдХреЗ рдЯрд╛рдЗрдордЬрд╝реЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣рд╛рдБ, рдореИрдВ рдЧреЛрд▓рд╛рдВрдЧ рдХреЗ рд╕рдордп рдкрд░ рдЭреБрдХ рд░рд╣рд╛ рд╣реВрдБред

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

рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ рдПрдкреАрдЖрдИ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдП рдЬрд╛рдиреЗ рдкрд░ рдЯрд╛рдЗрдордЬрд╝реЛрди рдирд╛рдо рдХрд╛рдиреВрдиреА рдерд╛, рд▓реЗрдХрд┐рди рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЕрдм рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ? рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдирд╛рдо рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рд╢рд╣рд░ рдпрд╛ рд░рд╛рд╖реНрдЯреНрд░ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рди рд╣реЛ), рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд tzdata рдкреИрдХреЗрдЬ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред

рдЗрд╕рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реЛрдЧрд╛ рдХрд┐ рдПрдХ рдЙрдкрдпреБрдХреНрдд рдШрдЯрдирд╛ рдХреЗ рд╕рд╛рде рд░реЛрдЬрдЧрд╛рд░ рд╕реГрдЬрди рдХреЛ рд╡рд┐рдлрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд▓реЗрдХрд┐рди рд╕рдЪ рдХрд╣реВрдВ рддреЛ рдореБрдЭреЗ рд╢рдХ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИред рдореИрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рдЖрдкрдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди @iterion рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПред

рдФрд░ рдХреНрд░реЙрди рдкреНрд░рд╛рд░реВрдк рд╕рдорд░реНрдерди рд╡рд░реНрд╖ рджрд╛рдпрд░ рдирд╣реАрдВ рд╣реИ, рдПрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдордп рдкрд░ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдиреМрдХрд░реА рдХреИрд╕реЗ рдЪрд▓рд╛рдПрдВ?

:+1:

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

рдЙрд╕реА рд╕рдордп рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдЖрдпрд╛ рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рд╕рдВрдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рд╕рдВрдЪрд╛рд░ SIG рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдПрдХ рдФрд░ рдмрд╛рдд рдереА)ред рд╢рд┐рдлреНрдЯ рдХреЛрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЛ рд╕реНрдерд┐рд░рддрд╛ рдФрд░ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдЪрд▓рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИред рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдм рдХреЛрд░ рдХреЗ рдмрдЬрд╛рдп рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдирдпрд╛ рдХрд░рдиреЗ рдФрд░ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдпрд╣ рдкреВрдЫрдирд╛ рд╣реИ:

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

рдпрджрд┐ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдРрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╕рдорд╛рди рджрд┐рд╢рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реА рд╣реИ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЙрд╕реА рдПрд╕рдЖрдИрдЬреА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореАрдЯрд┐рдВрдЧ рдореЗрдВ рднреА)ред рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдореИрдВ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд╛рдорд╛рдиреНрдп рдЙрджрд╛рд╣рд░рдг рд╣реИ)ред рдЗрд╕рдХреЗ рдкреНрд▓рдЧрдЗрди рдпрд╛ рд╕реНрд╡рдпрдВ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдиреЗ рдореЗрдВ рдЕрдВрддрд░ рд╣реИред рд╡рд░реНрддрдорд╛рди рджрд┐рд╢рд╛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдореЗрдВ рдирд╡рд╛рдЪрд╛рд░ рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдПред

рдпрджрд┐ рдЖрдк рдРрд╕рд╛ рдХреБрдЫ рдмрдирд╛рддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдЗрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ SIG рдРрдкреНрд╕ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред рдЗрд╕реЗ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдмреИрдардХ рдореЗрдВ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рдЗрд╕ рдкрд░ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдмреЗрдЭрд┐рдЭрдХ рдореБрдЭрд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВред

рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рд╕рд╣рдордд рдирд╣реАрдВ рд╣реИрдВ рддреЛ рдмреЗрдЭрд┐рдЭрдХ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред

рдПрдлрдбрдмреНрд▓реНрдпреВрдЖрдИрдбрдмреНрд▓реНрдпреВ, "рдЯрд╛рдЗрдордЬрд╝реЛрди рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВ" рдореЗрд░реЗ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреВрдЫрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдХреНрд░реЛрдирдЬреЛрдм (рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕рдорд╛рди) рдмрдирд╛рддрд╛ рд╣реИред

@iterion рдЖрдкрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд┐рдпрд╛? рд╣рдо рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ

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

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдПрдХ рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдпрджрд┐ рд╣рдо рдХрд┐рд╕реА рдРрд╕реА рдЪреАрдЬрд╝ рдкрд░ рд╕рд╣рдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ @mattfarina рдХреЛ рдЙрд╕рдХреЗ рдирд┐рд░реНрдгрдп рдХреЛ рдЙрд▓рдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ (рдЬреЛ рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ рдЗрд╕ рдХреНрдпреВрдм рдХреЛ рдЕрдкрдирд╛рдиреЗ рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдБрдЪрд╛рддрд╛ рд╣реИ) рдлреАрдЪрд░), рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдирдИ рдиреМрдХрд░реА рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореВрд▓ рд╕рдорд╕реНрдпрд╛ рдореЗрд░реЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЕрдм рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдореЗрд░реЗ рдкреВрд░реНрд╡ рд╕рд╣рдпреЛрдЧреА рдЗрд╕рд╕реЗ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рджрд░реНрдж рд╕реЗ рдирд┐рдкрдЯ рд░рд╣реЗ рд╣реИрдВред

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

@mattfarina рдХреЛ рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рди рдХрд░рдиреЗ рдХреЗ рдЕрдкрдиреЗ рдирд┐рд░реНрдгрдп рдХреЛ рдЙрд▓рдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░реЗрдВ

рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдирд┐рд░реНрдгрдп рд╕рд╛рдореВрд╣рд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░-рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдмреИрдардХ рдХреЗ рджреМрд░рд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдЯ рд╣реА рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдЙрд╕ рдирд┐рд░реНрдгрдп рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдереЗред

рд╕рднреА рдШрдВрдЯрд┐рдпреЛрдВ рдФрд░ рд╕реАрдЯреА рдХреЗ рд╕рд╛рде рдЯрд╛рдЗрдордЬрд╝реЛрди рдХреА рд╕рдорд╕реНрдпрд╛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИред Kubernetes рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдпрд╣ рдЗрддрдиреА рдЕрдзрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?

рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рдорд╣рддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ (рдФрд░ рдореЗрд░реА рд╡рд┐рдирдореНрд░ рд░рд╛рдп рдореЗрдВ), рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рддрд╛рд▓рдореЗрд▓ рдмрд┐рдард╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЛрд░ рдХреЗ рдпреЛрдЧреНрдп рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдХреЛрдИ TimezoneAwareCronjobController рдХреЗ рд╕рд╛рде рдПрдХ рдСрдкрд░реЗрдЯрд░ рд▓рд┐рдЦрдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реЛрдЧрд╛? @iterion рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛрдб рдХреЛ рд╕рдВрднрд╡рддрдГ рдкреБрдирд░реНрдирд╡реАрдиреАрдХрд░рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдкреИрдХреЗрдЬреНрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ TZ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рд╡рд┐рддрд░рдг рддрд░реНрдХ рд╣рд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдЬрд┐рд╕рдиреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдХреЗ рдХреНрд░реЛрдирдЬреЙрдм рд╕рдорд░реНрдерди рдХреЛ рдорд╛рд░ рджрд┐рдпрд╛ред

FWIW, https://gopkg.in/robfig/cron.v2 (рдЬреЛ рдореМрдЬреВрджрд╛ рдирд┐рдпрдВрддреНрд░рдХ рдкреБрд░рд╛рдиреЗ рдЙрдкрд╕рдореБрдЪреНрдЪрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ), TZ рдореЗрдВ рдкрд╛рд╕рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕рдордп рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдереЛрдбрд╝рд╛ рд╕рдореГрджреНрдз рд╕реЗрдЯред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рдирд┐рдпрдВрддреНрд░рдХ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рдХреБрдЫ рдЖрдВрддрд░рд┐рдХ рд╡рд░реНрдХрд▓реЛрдб рдХреЗ рд▓рд┐рдП рдХреНрд░реЙрди рдЬреЙрдм рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдордЬрд╝реЛрди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рд╣реИред рдореБрдЭреЗ рдЧрд▓рддреА рд╕реЗ рдЫреЛрдбрд╝рдиреЗ рдпрд╛ рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдореМрдЬреВрджрд╛ рдХреНрд░реЛрдирдЬреЙрдм рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдЯреЛрд▓рд░ рд╕реЗ рдЬреЙрдм рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдЪреЛрд░реА рдХрд░рдирд╛ рдФрд░ рд╕реАрдзреЗ рдЬреЙрдм рдбреЗрдлрд┐рдирд┐рд╢рди рдмрдирд╛рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдмрдЬрд╛рдп cronjobs)ред

рдЬрдм рд╕реЗ рдореИрдВрдиреЗ K8s рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ, рдореИрдВ рд╕рд╛рд▓ рдореЗрдВ рджреЛ рдмрд╛рд░ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╡рд╛рдкрд╕ рдЖрддрд╛ рд╣реВрдВ, рдЬрдм рдореБрдЭреЗ рд╕рднреА CronJobs рдкрд░ рд╢реЗрдбреНрдпреВрд▓ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рдЙрдореНрдореАрдж рдореЗрдВ рдХрд┐ рдЗрд╕реЗ рдЖрдЦрд┐рд░рдХрд╛рд░ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ chronos рдФрд░ crontab рд╕реБрд╡рд┐рдзрд╛ рд╣реИ, рдХреИрд╕реЗ K8s рдЕрднреА рднреА рдЗрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ?

рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рдореБрджреНрджрд╛ (рд╕реНрд╡рдпрдВ рдХреЛ рдиреЛрдЯ)

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдлрд┐рд░ рд╕реЗ рдЦреБрд▓ рдЬрд╛рдПрдЧреА рдФрд░ рд╣рд░ рджрд┐рди UTC рд╕рдордп рдХреЛ рджреЗрдЦрдирд╛ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдХреНрд░реЛрдирдЬреЙрдм рд╣реИ рдЬрд┐рд╕реЗ рд╕реНрдерд╛рдиреАрдп рд╕рдордп рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдорд╣реАрдиреЗ рдХреЗ рдкрд╣рд▓реЗ рджрд┐рди рдЪрд▓рд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рд▓реЗрдХрд┐рди рдкрд┐рдЫрд▓реЗ рдорд╣реАрдиреЗ рдХреЗ рдЖрдЦрд┐рд░реА рджрд┐рди рдпреВрдЯреАрд╕реА рдХрд╛ рд╕рдордп 16:00 рд╣реИред рдореИрдВ рдкрд┐рдЫрд▓реЗ рдорд╣реАрдиреЗ рдХреЗ рдЕрдВрддрд┐рдо рджрд┐рди рдХреЛ рдХреИрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реВрдВ? рдХреНрд░реЛрдирдЬреЙрдм рдПрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдорд╛рдзрд╛рди рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ рдкреНрд░рд╢реНрди рдпрд╣рд╛рдБ рдФрд░ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ

рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдЗрд╕рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ; рдореИрдВрдиреЗ рдореВрд▓ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд░реЛрдирдЬреЙрдм рдирд┐рдпрдВрддреНрд░рдХ рдФрд░ рдмрдВрдж рдХрд┐рдП рдЧрдП рдореВрд▓ рдкреАрдЖрд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдПрдХ рдирд┐рдпрдВрддреНрд░рдХ рдмрдирд╛рдпрд╛ред

https://github.com/hiddeco/cronjobber

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ (2019/05/12): @mterron рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, Cronjobber рдЕрдм рдПрдХ рд╕рд╛рдЗрдбрдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдПрдХ рдореЗрдЬрдмрд╛рди рд╕реНрд╡рддрдВрддреНрд░ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

@hiddeco рдореМрдЬреВрджрд╛ рдПрдХ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдирд┐рдпрдВрддреНрд░рдХ рдирд┐рдпрдВрддреНрд░рдг рдорд╛рдирдХ рд╕реАрдЬреЗ рдирд┐рдпрдВрддреНрд░рдХ рд░рдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛? рдмрд╛рдж рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реАрдЬреЗ рдирд┐рдпрдВрддреНрд░рдХ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рд╣рдореЗрд╢рд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рддреБрдореНрд╣рд╛рд░реЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

@andrewsav рдЬреЛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рд▓реЗрдХрд┐рди рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИред рдореМрдЬреВрджрд╛ рд╕реАрдЬреЗ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ 'рдирд┐рдпрдВрддреНрд░рд┐рдд' рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдПрдХ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХреЗ рдСрдлрд╕реЗрдЯ рдХреЗ рд▓рд┐рдП CronJob рдХреЗ рд╢реЗрдбреНрдпреВрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╣реИред рдРрд╕рд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЖрдк рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╢реЗрдбреНрдпреВрд▓ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд░ рд╕рдХреЗрдВред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИ рдХрд┐ CJ рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдВ рд╡реИрд╕реЗ рднреА рдХрдИ рдмрджрд▓рд╛рд╡ рд╣реЛрдВрдЧреЗ, рд╕рд╛рде рд╣реА рд╣рдо рдЗрд╕реЗ рдЪрд╛рд▓реВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рд╕рд╛рде рддрд╛рд▓рдореЗрд▓ рдмрд┐рдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдирд╣реАрдВ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрд╡-рдирд┐рд╣рд┐рдд рд╣реИ (рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдФрд░ Job рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░) .

@ рд╣рд┐рдбреЗрдХреЛ

рдРрд╕рд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЖрдк рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╢реЗрдбреНрдпреВрд▓ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд░ рд╕рдХреЗрдВред

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЗрд╕реЗ рд╕рдордЭрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

@AndrewSav рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг: 0 0 1 * * NZDT (UTC+13) рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕реЗ рд╣рд░ рдорд╣реАрдиреЗ рдкреБрдирд░реНрдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдкрд┐рдЫрд▓реЗ рдорд╣реАрдиреЗ рдХреЗ рдЕрдВрддрд┐рдо рджрд┐рди рдкрд░ рдЪрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдпреВрдЯреАрд╕реА рдореЗрдВ рд╕реБрдмрд╣ 11 рдмрдЬреЗред

рдпрджрд┐ рдЖрдкрдХреЗ рд╢реЗрдбреНрдпреВрд▓ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕рд┐рдВрдХ рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЬрд┐рддрдиреЗ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╡рд╣ рднреА рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рде рд╣реА рдЬрдм рднреА рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХреНрд╖реЗрддреНрд░ рдбреАрдПрд╕рдЯреА рд╕реЗ рдПрд╕рдЯреА рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рд╣рд░ рдмрд╛рд░ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред

рдпрд╣ рдЗрд╕реЗ рдмреЗрд╣рдж рдЬрдЯрд┐рд▓ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЧрд▓рдд рд╕рдордп рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЬрдЧрд╣ рдЦреЛрд▓рддрд╛ рд╣реИ рдпрд╛ рд╢рд╛рдпрдж рдЗрд╕рд╕реЗ рднреА рдмрджрддрд░; рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВред

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

рдбреАрдПрд╕рдЯреА рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрд╛рд░ рдХреЗ рдмрдЬрд╛рдп рджрд┐рди рдореЗрдВ рджреЛ рдмрд╛рд░ рдЪрд▓реЗрдЧрд╛ рдФрд░ рдбреАрдПрд╕рдЯреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкрд╣рд▓реЗ рдпрд╛ рджреВрд╕рд░реЗ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред

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

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

рдЕрдЧрд░ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ PeriodicJob рдпрд╛ RepeatingJob рдХрд╣рд╛ рдЬрд╛рддрд╛ рддреЛ рдореИрдВ рдмрд╣рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ред рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЗрд╕реЗ CronJob рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдХреИрд▓реЗрдВрдбрд░ рдФрд░ рдШрдбрд╝реА рд╕реЗ рдмрдВрдзрд╛ рд╣реБрдЖ рд╣реИред рдЗрд╕ рдмрд╛рдд рд╕реЗ рдЗрдирдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдордЬрд╝реЛрди рдЬрд╛рдЧрд░реВрдХрддрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдПрдХ рдФрд░ рд╕рдорд╛рдзрд╛рди; рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрд░реЛрдирдЬреЙрдм рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛рдХрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░реЗрдЧрд╛ред

рдПрдХ рдФрд░ рд╕рдорд╛рдзрд╛рди; рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрд░реЛрдирдЬреЙрдм рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛рдХрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░реЗрдЧрд╛ред

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

рддрд░реНрдХ рд╕реБрд╕рдВрдЧрдд рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЕрдЧрд░ рд╣рдо рдЗрд╕ рддрд░реНрдХ рд╕реЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ рддреЛ K8s рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬреЛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмрдЧ рд╣реИред Cronjob рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рднреНрд░рд╛рдордХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреНрд░реЙрди рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ Kubernetes рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рди рд▓реЗрдВрдЧреЗ рдХрд┐ Time Zone рд╕рдорд░реНрдерди рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдЖрддрд╛ рд╣реИред рдпрд╣ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдХреЛрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЙрди 90% рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧреА рдЬреЛ UTC рд╕рдордп рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдореИрдВ рдЗрд╕ рдкрд░ рдлрд┐рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдЖрдЧреНрд░рд╣ рдХрд░рддрд╛ рд╣реВрдВред рдореЗрд░реА рдПрдХ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЬрд╛рдкрд╛рди рдореЗрдВ рдорд╣реАрдиреЗ рдХреА рдкрд╣рд▓реА рддрд╛рд░реАрдЦ рдХреЛ рдХреБрдЫ рдиреМрдХрд░рд┐рдпрд╛рдВ 1 рдмрдЬреЗ рдЪрд▓реЗ - рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЙрдЪрд┐рдд/рдорд╛рдирдХ рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпреВрдЯреАрд╕реА рдореЗрдВ рдХреНрд░реЙрди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ; 0 0 1 * * рдЬрд╛рдкрд╛рди рдХреЗ рд╕рдордпрд╛рдиреБрд╕рд╛рд░ рд╕реБрдмрд╣ 9 рдмрдЬреЗ рдЪрд▓реЗрдЧреАред (рдорд╣реАрдиреЗ рдХреЗ рдЖрдЦрд┐рд░реА рджрд┐рди рдХреЗ рд▓рд┐рдП 0 0 L * * рдЬреЛрдбрд╝рдирд╛ рднреА рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдХреБрдЫ рдХреНрд░реЙрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)

@johnnyshields рдЖрдкрдХреЛ рд╢рд╛рдпрдж @soltysh рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

CronJobber https://github.com/hiddeco/cronjobber рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ (рдФрд░ рдпреЛрдЧрджрд╛рди рджреЗрдВ!) рдпрд╣ рд╡рд╣реА рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╣рд░ рдХреЛрдИ рдЪрд╛рд╣рддрд╛ рд╣реИред

рдХреНрд░реЛрдирдЬреЙрдм рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдкреАрдЖрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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

рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдХрдо рд╕реЗ рдХрдо рд╕реБрд╕рдВрдЧрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХреНрд░реЛрдирдЬреЙрдм рдХреЗ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╣рдЯрд╛ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рднреНрд░рд╛рдордХ рд╣реИ (рдХрдо рд╕реЗ рдХрдо рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП)ред

@mterron рдЙрд╕ рдПрдХ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдХреНрдпрд╛ рдЗрд╕реЗ рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдкреИрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рддрдм рд╕реЗ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕ рдмреАрдЪ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реБрдзрд╛рд░ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдПрдХ рджрд░реНрдЬрди рдмрд┐рдВрджреБ рд░рд┐рд▓реАрдЬрд╝ рдереЗред рдЗрд╕рд▓рд┐рдП рдкреБрд░рд╛рдиреЗ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЖрд╢реНрд╡рд╕реНрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд╕рднреА рдирд╡реАрдирддрдо рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛ рд░рд╣реЗ рд╣реИрдВред

@AndrewSav рдФрд░ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдорджрдж рдорд╛рдВрдЧ рд░рд╣рд╛ рдерд╛ред рдореИрдВрдиреЗ рд╡рд╣ рд╕рдм рдХреБрдЫ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдо рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╣рд░ рд╕рдордп рдмрджрд▓рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕реБрд░рдХреНрд╖рд╛ рдЕрд░реНрде рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╛рд░реНрдердХ рд╣реИред

рдРрд╕рд╛ рдХрд╣рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рд░рд┐рдмреЗрд╕ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдЗрд╕рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдФрд░ рдЗрд╕рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

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

рдЕрдЧрд░ рдпрд╣ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреЛрдИ рдЗрд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рд░рд┐рдмреЗрдЬ рдХрд░рддрд╛ рд░рд╣рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИ рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рдирд╣реАрдВ, рдореИрдВ рд▓реЗрдЦрдХ рдирд╣реАрдВ рд╣реВрдВред рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реВрдВ рдЬреЛ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрддрд╛ рд╣реИред
рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдХрд╣рд╛рдВ рд╕реЗ рдЖ рд░рд╣реЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд╛рдн рдХреЗ рд▓рд┐рдП рд▓реЛрдЧ рдЕрдкрдиреЗ рдЦрд╛рд▓реА рд╕рдордп рдореЗрдВ рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рдЕрдкреЗрдХреНрд╖рд╛рдПрдВ рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рд╣реИрдВред

@mterron рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЕрдкрдиреА рдЙрдореНрдореАрджреЛрдВ рдХреЗ рд╕реНрддрд░ рдкрд░ рд╣реВрдВред рдХреБрдЫ рднреА рд╣реЛ, рд╡реЗ рдХрдо рд╣реИрдВред рдпрд╣реА рдореБрдЦреНрдп рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд░рд╣реЗрдЬ рдХрд┐рдпрд╛ред

@AndrewSav рдЖрдкрдХреЛ рдХреНрд░реЛрдирдЬреЙрдмрд░ рдФрд░ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХреНрд░реЛрдирдЬреЙрдм рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдмреАрдЪ рдПрдХ рдЕрдВрддрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдореИрдВрдиреЗ (1.17) рдХрд┐рдпрд╛ рдерд╛, рдХреЛрдИ рдЕрдВрддрд░ рдирд╣реАрдВ рдерд╛ред рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХреНрд░реЛрдирдЬреЙрдм рдХрдВрдЯреНрд░реЛрд▓рд░ рдЖрдкрдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реИред

рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рднреА рднрдпрд╛рдирдХ рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╣реЛрддреА рд╣реИрдВ, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреНрд░реЛрдирдЬреЙрдмрд░ рдХреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рддреА рд╣реИрдВред

@рдмреЗрдирд▓реИрдВрдЧрдлреЗрд▓реНрдб

рдЖрдкрдХреЛ рдХреНрд░реЛрдирдЬреЙрдмрд░ рдФрд░ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХреНрд░реЛрдирдЬреЙрдм рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

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

рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХреНрд░реЛрдирдЬреЙрдм рдХрдВрдЯреНрд░реЛрд▓рд░ рдЖрдкрдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реИред

рдореИрдВрдиреЗ рдЬреЛ рдХрд╣рд╛, рдЙрд╕рдХреА рдпрд╣ рдЙрдЪрд┐рдд рд╡реНрдпрд╛рдЦреНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рдЕрдВрддрд░ рдХреЗ рд╡рд┐рд╖рдп рдкрд░: рдЖрдк рдХрд┐рд╕рд╕реЗ рднрд┐рдиреНрди рд╣реИрдВ? рдЙрд╕ рд░реЗрдкреЛ рдореЗрдВ 50 рд╕реЗ рдЕрдзрд┐рдХ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ, рдФрд░ рд╕рднреА рдирд╛рдо рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдк рд╕рдордЭрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдХреИрд╕реЗ рдЖрд╢реНрд╡рд╕реНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдИ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рд╣реБрдЖ рдерд╛? рдЕрдзрд┐рдорд╛рдирддрдГ рдереЛрдбрд╝рд╛ рдФрд░ рд╡рд┐рд╕реНрддреГрдд рд╣реИ рдХрд┐ рдЖрдкрдХреА рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдХрд┐рди рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рдЖрдкрдиреЗ рдкреНрд░рддреНрдпреЗрдХ рдкрдХреНрд╖ рдкрд░ рд╢рд╛рдЦрд╛рдУрдВ/рдХрдорд┐рдЯ рдХреА рддреБрд▓рдирд╛ рдХреА рд╣реИ, рдФрд░ рдХреЛрдИ рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИ?

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

рдореБрдЭреЗ рдЙрдкрд░реЛрдХреНрдд рдХрдерди рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИ: "рдпрджрд┐ рд╕рдорд╛рдзрд╛рди рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЕрдкрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рднреА рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЫреЛрдЯреЗ рдкреИрдорд╛рдиреЗ, рдмрд╣реБ-рдХреНрд▓рд╕реНрдЯрд░, рдЖрджрд┐ рд╕рд╣рд┐рдд) рддреЛ рдЗрд╕реЗ рдХреЛрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ"ред рд╕рдорд╛рдзрд╛рди рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВ, рд╢рд╛рдпрдж рдЕрднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдХреЛрд░ рдЯреАрдо рдХрд╛ рдПрдХ рдмрдпрд╛рди рдХрд┐ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ K8s рдХреЛрд░ рдХреЗ рд▓рд┐рдП рдпреЛрдЧреНрдп рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рд╛рди рд╕рдВрдХреЗрдд рд╣реЛрдЧрд╛ред

@AndrewSav 'рдХрд╛рдВрдЯрд╛' рдХреЗ рд▓реЗрдЦрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдореБрдЭреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдм рддрдХ рдХрд╣реА рдЧрдИ рдХрд┐рд╕реА рднреА рдмрд╛рдд рд╕реЗ рд╕рдореНрдорд╛рдирдкреВрд░реНрд╡рдХ рдЕрд╕рд╣рдордд рд╣реЛрдирд╛ рд╣реИ, рдФрд░ рдХрдИ OSS рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдЕрдиреБрд░рдХреНрд╖рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВ рдЖрдкрдХреЗ рд░рд╡реИрдпреЗ рд╕реЗ рд╣реИрд░рд╛рди рд╣реВрдВред

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

рджреВрд╕рд░рд╛, рд╕реНрдкреЙрдирд┐рдВрдЧ рдЬреЙрдм X рд╕рдордп рдкрд░ Y рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП Z рд░реЙрдХреЗрдЯ рд╕рд╛рдЗрдВрд╕ рдирд╣реАрдВ рд╣реИ, рдЕрд╡рдзрд╛рд░рдгрд╛ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ, рдФрд░ рдЪрд╛рд╣рд┐рдП' рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рднреА рд░рдЦрд░рдЦрд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рд╕рд╣реА рд╕рдордп рдкрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рджреЗрд╢реА рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддрд╛ рд╣реИ (рдФрд░ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдк-рдЯреВ-рдбреЗрдЯ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП @mterron рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣рд╛рдпрдХ рдЙрдкрд▓рдмреНрдз рд╣реИ)ред

рдЬрдм рддрдХ рдпрд╣ рдЗрди рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЛ рдкреИрджрд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдЬреЛ рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдореИрдВрдиреЗ рдЬрд╛рдВрдЪ рдХреА рдереА, рдореЗрд░рд╛ рд╕рдордп рдХрд╣реАрдВ рдФрд░ рдмреЗрд╣рддрд░ рд╣реИред рдпрджрд┐ рдпрд╣ рдЖрдкрдХреЗ рдорд╛рдирдХреЛрдВ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ рдХрд┐ рдХрд┐рд╕реА рдХреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рд╕рдорд╛рдзрд╛рди рд▓рд┐рдЦрдиреЗ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдкрд░ рд░рдЦрд╛ рдЬрд╛рдПред

@ рд╣рд┐рдбреЗрдХреЛ

рдЖрдкрдиреЗ рдЕрдм рддрдХ рдЬреЛ рдХреБрдЫ рднреА рдХрд╣рд╛ рд╣реИ, рдЙрд╕рд╕реЗ рдореБрдЭреЗ рд╕рдореНрдорд╛рдирдкреВрд░реНрд╡рдХ рдЕрд╕рд╣рдордд рд╣реЛрдирд╛ рдкрдбрд╝реЗрдЧрд╛

рдХреБрдЫ рднреА? рдпрд╣ рдПрдХ рдордЬрдмреВрдд рдмрдпрд╛рди рд╣реИред

рдиреАрдЪреЗ рдмрддрд╛рдП рдЧрдП рдХрд╛рд░рдгреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдореБрдЭреЗ рдЙрдореНрдореАрдж рдирд╣реАрдВ рдереА рдХрд┐ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдмрд╣реБрдд рдмрджрд▓рд╛рд╡ рдЖрдПрдЧрд╛ (рди рд╣реА рдРрд╕рд╛ рд╣реБрдЖ рд╣реИ)

рдпрд╣ _much_ рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдерд┐рд░ рднреА рдирд╣реАрдВ рд░рд╣реЗрдЧрд╛ред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЯреАрдо рдиреЗ рдХрд╣рд╛ рдХрд┐ рд╡реЗ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ "рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЕрдкрдирд╛рдпрд╛ рдЧрдпрд╛" рд╕рдорд╛рдзрд╛рди рдЪрд╛рд╣рддреЗ рд╣реИрдВ "рдХреЛрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ"ред рдореЗрд░реЗ рдЕрдиреБрднрд╡ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдмрдирд╛рдП рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (рд▓рдЧрднрдЧ рдПрдХ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ) рд╢рд╛рдпрдж рд╣реА рдХрднреА "рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЕрдкрдирд╛рдпрд╛ рдЧрдпрд╛" рдорд┐рд▓рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдм рддрдХ рдХрд┐рд╕реА рдиреЗ рдпрд╣ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд░реЛрдирдЬреЙрдм рдирд┐рдпрдВрддреНрд░рдХ рдФрд░ рдЙрд╕рдХреА рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рдмрджрд▓реА рд╣реИрдВред рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╕рдордЭ рд╕рдХрддрд╛, рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рдЬреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реБрдИрдВ рдФрд░ рд╕рднреА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдирд┐рд░реНрднрд░рддрд╛рдПрдВред

рджреВрд╕рд░рд╛, рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП Y рд╕рдордп рдкрд░ рдиреМрдХрд░реА рдПрдХреНрд╕ рдкреИрджрд╛ рдХрд░рдирд╛ рд░реЙрдХреЗрдЯ рд╡рд┐рдЬреНрдЮрд╛рди рдирд╣реАрдВ рд╣реИ, рдЕрд╡рдзрд╛рд░рдгрд╛ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рднреА рд░рдЦрд░рдЦрд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреА рдореВрд▓ рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддрд╛ рд╣реИ рд╕рд╣реА рд╕рдордп (рдФрд░ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдк-рдЯреВ-рдбреЗрдЯ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП @mterron рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣рд╛рдпрдХ рдЙрдкрд▓рдмреНрдз рд╣реИ)ред

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

рдЬрдм рддрдХ рдпрд╣ рдЗрди рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЛ рдкреИрджрд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдЬреЛ рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдореИрдВрдиреЗ рдЬрд╛рдВрдЪ рдХреА рдереА, рдореЗрд░рд╛ рд╕рдордп рдХрд╣реАрдВ рдФрд░ рдмреЗрд╣рддрд░ рд╣реИред

рдФрд░ рдпрд╣ рдареАрдХ рд╣реИред рдЖрдк рдкрд╣рд▓реЗ рд╣реА рдФрд░ рдЕрдзрд┐рдХ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдХрд░рдирд╛ рдерд╛ред рдЖрдкрдиреЗ рдкреАрдЖрд░ рдХреЛ рдорд░реНрдЬ рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдЖрдкрдиреЗ рдЕрдкрдирд╛ рдХрд╛рдо рдХрд┐рд╕реА рдХреЗ рднреА рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ред рд╢реБрдХреНрд░рд┐рдпрд╛ред

рдпрджрд┐ рдпрд╣ рдЖрдкрдХреЗ рдорд╛рдирдХреЛрдВ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ рдХрд┐ рдХрд┐рд╕реА рдХреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рд╕рдорд╛рдзрд╛рди рд▓рд┐рдЦрдиреЗ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдкрд░ рд░рдЦрд╛ рдЬрд╛рдПред

рджреЛрдмрд╛рд░рд╛, рдпрд╣ рдореЗрд░реЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдмрддрд╛рдпрд╛ рд╣реИред рдпрд╣ рд▓реЛрдЧреЛрдВ рдХреЗ рд╡реНрдпрд╛рдкрдХ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЕрдм рдЦреБрдж рдХреЛ рджреЛрд╣рд░рд╛ рд░рд╣рд╛ рд╣реВрдВред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рд╖рдп рдкрд░ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рд╣реА рдХрд╣рд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реЛ? рддреБрдо рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реЛ?

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

рд╕рдЪ рдХрд╣реВрдВ рддреЛ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЙрд╕ рд╡реНрд╣рд╛рдЯрдЖрдЙрдЯрд╡рд╛рдж рдХреЗ рд░реВрдк рдореЗрдВ рдЖрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдмрд╛рдзрд╛рд╡рд╛рдж рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рддрд░реНрдХ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рд╕реА рднреА рдЪреАрдЬ рдХреЗ рдЦрд┐рд▓рд╛рдл рдмрд╣рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдк рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреНрд░реЛрдирдЬреЙрдм рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдЕрд╡рдЧрдд рд╣реИрдВред рдХрд┐рд╕реА рднреА рдореБрдЦреНрдпрдзрд╛рд░рд╛ * рдирд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо (рдЬреЛ рдХрд┐ k8 рдХрд╛ рд░рди рд╣реИ) рдХреЛ рджрд╢рдХреЛрдВ рд╕реЗ рд░реЙрдХ рд╕реЙрд▓рд┐рдб рдЯрд╛рдЗрдордЬрд╝реЛрди рд╕рдкреЛрд░реНрдЯ рдорд┐рд▓рд╛ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рд╣реИ, * рдирд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕рд░реНрд╡рд░ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ 40+ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдЪрд┐рдВрддрд╛рдПрдВ рд╣реИрдВ)ред

рджреЛрдмрд╛рд░рд╛, рдпрд╣ рдореЗрд░реЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдмрддрд╛рдпрд╛ рд╣реИред рдпрд╣ рд▓реЛрдЧреЛрдВ рдХреЗ рд╡реНрдпрд╛рдкрдХ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЕрдм рдЦреБрдж рдХреЛ рджреЛрд╣рд░рд╛ рд░рд╣рд╛ рд╣реВрдВред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рд╖рдп рдкрд░ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рд╣реА рдХрд╣рд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реЛ? рддреБрдо рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реЛ?

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

рдЗрд╕ рддрд░реНрдХ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЗ рдЦрд┐рд▓рд╛рдл рдмрд╣рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдЗрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ, рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ рдЬреЛ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдЙрд╕ рдкрд░ рдЯрд┐рдХреЗ рд░рд╣реЗрдВ, рди рдХрд┐ рдЬреЛ рдирд┐рд╣рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рдерд╛ред

рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдк рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдУрд╣, рдореИрдВ рд╕рд┐рд░реНрдл рдореБрдЭ рдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдд рд╣рд┐рдбреЗрдХреЛ рдХреА рдЯрд┐рдкреНрдкрдгреА рдХрд╛ рдЙрддреНрддрд░ рджреЗ рд░рд╣рд╛ рд╣реВрдВ, рдЖрдк рдЗрд╕реЗ рдКрдкрд░ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред

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

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

рддреБрдореНрд╣рд╛рд░рд╛ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?

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

рдмрдЧ рд▓рдЧрд╛рддрд╛рд░ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ "рдкрд░рд┐рдкрдХреНрд╡ рдФрд░ рд╕рдордп рд╕рд┐рджреНрдз" рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рднреА рдФрд░ рдареАрдХ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, "рдкрд░рд┐рдкрдХреНрд╡" рдФрд░ "рд╕рдордп рд╕рд┐рджреНрдз" рд╢рдмреНрджреЛрдВ рдХрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕, рдпрд╛ рдЗрд╕рдХреЗ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╡рд╛рдХреНрдп рдореЗрдВ рдХреЛрдИ рд╕реНрдерд╛рди рдирд╣реАрдВ рд╣реИред

рджреВрд╕рд░рд╛, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдмрдЧреНрд╕ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрдм рд╕реЗ рд╣реИ? @ fejta-bot рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ "рдареАрдХ" (рдмрдВрдж) рдХрд░ рджреЗрдЧрд╛ред рдмрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рд╕рдм рдареАрдХ рд╣реИрдВред

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреЛрдИ рд░рдЦрд░рдЦрд╛рд╡ рдХрдм/рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдЧрд╛?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/#cron -job-limitations рдХреЗ рддрд╣рдд рдкреНрд░рд▓реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдБ рдХреНрдпреЛрдВрдХрд┐ Kubernetes рд╕рдореВрд╣реЛрдВ рд▓рд┐рдирдХреНрд╕ рдЬреЛ рдЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдкрд░ рдЪрд▓рдиреЗ Kubernetes рдкрд░ рд╣реИ рдХрд┐ "cronjobs" рд╕рдордп-рдХреНрд╖реЗрддреНрд░ рдХреА рд╕рдорд░реНрдерди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рд╣рдо рдЗрд╕ рдзрд╛рд░рдгрд╛ рдХреЛ рдЦрд╛рд░рд┐рдЬ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рдкрд╛рд░реНрдЯреА рдХреЗ рдкрд╛рд╕ рджреВрд░ рдХреЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ (рдпрд╛ рд╕рдВрд╕реНрдХрд░рдг) рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рд╣реИрдВ? рдпрджрд┐ рдорд╛рдорд▓рд╛ рд╣реЛ рддреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдмрд╣реБрдд рдХрдордЬреЛрд░ рдХрд╛рд░рдгред рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдП рдЧрдП рдореБрджреНрджреЛрдВ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо "рдЯреНрд░рд╛рдПрдЬ/рдЕрдирд╕реБрд▓рдЭреЗ" рдЯреИрдЧ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ?

рдпрджрд┐ рдирд┐рд░реНрдгрдп рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрд░ k8s рдХреЛ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рдореИрдВ рдКрдкрд░ рдХреА рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдХреНрд░реЛрдирдЬреЙрдм рд╕рдорд░реНрдерди рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд▓реЛрдЧреЛрдВ рдХреЛ рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рдЪреБрдиреЗ рдЧрдП рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХ рддрдВрддреНрд░ рд╕рдорд╛рдзрд╛рди рдХреЛ рдЕрдкрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрд░ k8s рдореЗрдВ рдХреБрдЫ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рдкрдХ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдЗрдЪреНрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЬреЛ рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╛рддреНрд░рд╛ рдХрд░рддрд╛ рд╣реИред

рдЪреВрдВрдХрд┐ рдЧреЛ 1.15 рдХреЛ рдЕрдм рдЗрд╕рдХреЗ рдореВрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ time/tzdata рдкреИрдХреЗрдЬ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ, рд╕рдВрднрд╡рддрдГтАж?

рдореИрдВ рдЕрдкрдиреЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рд╕реБрдмрд╣ 7 рдмрдЬреЗ рд╕реЗ рд╢рд╛рдо 7 рдмрдЬреЗ рддрдХ рдХреИрд╕реЗ рдУрд╡рд░-рдкреНрд░реЛрд╡рд┐рдЬрд╝рди рдХрд░реВрдБ?
рдЬрд╣рд╛рдВ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ, рд╡рд╣рд╛рдВ рдЧрд░реНрдореА рдХрд╛ рд╕рдордп рдФрд░ рд╕рд░реНрджреА рдХрд╛ рд╕рдордп рд╣реИред
рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЙрд╕ рдкрд░ рдмрд┐рд▓реНрдХреБрд▓ рднреА рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рдХреНрд░реЛрдирдЬреЙрдм рдХреЗ рд╕рд╛рде рдЯрд╛рдЗрдордЬрд╝реЛрди рдХрд╛ рдкреНрд░рдмрдВрдзрди рдирд╣реАрдВ рдХрд░рдирд╛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рдЕрдЬреАрдм рдирд┐рд░реНрдгрдп рдерд╛ред

рд╣рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛: K8s CronJobs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрдВрдж рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп Apache Airflow рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдЬрдм рд╕реЗ рд╣рдордиреЗ рдХрд┐рдпрд╛ рд╣реИ рддрдм рд╕реЗ рдЬреАрд╡рди рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реЛ рдЧрдпрд╛ рд╣реИред рд╣рдорд╕реЗ рдЬреБрдбрд╝реЗрдВ!

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╡рд╣рд╛рдБ рдмрд╛рд╣рд░реА рд░реВрдк рд╕реЗ рд╣рд▓ рдХреА рдЧрдИ рд╣реИ: https://github.com/hiddeco/cronjobber

@mattfarina

  1. рдпрджрд┐ рд╕рдорд╛рдзрд╛рди рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЕрдкрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рднреА рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЫреЛрдЯреЗ рдкреИрдорд╛рдиреЗ, рдмрд╣реБ-рдХреНрд▓рд╕реНрдЯрд░, рдЖрджрд┐ рд╕рд╣рд┐рдд) рддреЛ рдЗрд╕реЗ рдХреЛрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рдЕрдВрдЧреАрдХрд░рдг рдХреЛ рдХреИрд╕реЗ рдФрд░ рдХрдм рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИ?

@mattfarina @soltysh рдЕрдм KEP-19 рдХреЗ рд╕рд╛рде: рдЧреНрд░реЗрдЬреБрдПрдЯ рдХреНрд░реЛрдирдЬреЙрдм рдЯреВ рд╕реНрдЯреЗрдмрд▓ , рдЬреЛ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд░реЛрдирдЬреЙрдм рдХрдВрдЯреНрд░реЛрд▓рд░ v2 рдкрд░ рдХрд╛рдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣реИ, рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдлрд┐рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдпрд╣ рдПрдХ рд╡рд┐рдЪрд╛рд░/рд╕рдВрднрд╛рд╡рд┐рдд рд╕реБрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрдм рдФрд░ рдХрдм рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдореИрдВ 100% рдЧрд╛рд░рдВрдЯреА рдХреЗ рд╕рд╛рде рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреНрд░реЛрдирдЬреЛрдм рдЬреАрдП рд╕реЗ рдкрд╣рд▓реЗ рдирд╣реАрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рдФрд░ 2 рдЕрдиреНрдп рд░рд┐рд▓реАрдЬ рд▓реЗрдЧрд╛ред

@soltysh рдЗрд╕ рдкрд░ рдЕрднреА рднреА рдареАрдХ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдпрд╣ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдЗрд╕ рдкрд░ рдЧреЗрдВрдж рдХреЛ рд╕рдбрд╝рдХ рдкрд░ рд▓рд╛рдд рдорд╛рд░рдиреЗ рдХреА рдЬрд┐рдж рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╕рдВрдмрдВрдз рджрд░реНрд╢рд╛рддреА рд╣реИред

@benlangfeld рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЦреБрд▓рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╕рдордп рдпрд╣рд╛рдВ рдореБрдЦреНрдп рд╕реАрдорд┐рдд рдХрд╛рд░рдХ рд╣реИ: рдирд┐рд░рд╛рд╢:

@benlangfeld рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЦреБрд▓рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╕рдордп рдпрд╣рд╛рдВ рдореБрдЦреНрдп рд╕реАрдорд┐рдд рдХрд╛рд░рдХ рд╣реИ

рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдлрд┐рдХреНрд╕ рд╣реИред рдЗрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХрд┐рд╕ рдЗрдирдкреБрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдпрд╣ рдЕрднреА рдкреНрд░рд╛рдердорд┐рдХ рдлреЛрдХрд╕ рд╣реИред рдирдП рдХрдВрдЯреНрд░реЛрд▓рд░ рд╕реЗ рд╣реА рдмрджрд▓рд╛рд╡ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рдкреБрд░рд╛рдиреЗ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛рдирд╛ рд╣реИред

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

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

jason-riddle picture jason-riddle  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

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

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