Kubernetes: рд░реВрдЯ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдФрд░ рд╕рдЦреНрдд рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╡реЙрд▓реНрдпреВрдо рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдирд╡ре░ 2014  ┬╖  207рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: kubernetes/kubernetes

рдЦрд╛рд▓реАрдбрд┐рд░ рд╡реЙрд▓реНрдпреВрдордорд╛рдЙрдВрдЯ рд░реВрдЯ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ
hostDir рд╡рд╣реА рд╣реИ рд▓реЗрдХрд┐рди 755 рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде

рдЧреИрд░-рд░реВрдЯ USER рдХреЗ рд╕рд╛рде рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдЯреЗрдирд░ рд╡реЙрд▓реНрдпреВрдо рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ

рд╕рдВрдмрдВрдзрд┐рдд рдЪрд░реНрдЪрд╛ https://groups.google.com/forum/#!topic/google -containers/D5NdjKFs6Cc рдкрд░
рдФрд░ рдбреЙрдХрд░ рдореБрджреНрджрд╛ https://github.com/docker/docker/issues/9360

aredocker aresecurity areusability kincleanup kinfeature prioritimportant-soon sinode sistorage

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

рдХреНрдпрд╛ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП user рдФрд░/рдпрд╛ permissions рд╡рд┐рдХрд▓реНрдк рдХреЛ volumeMounts рдпрд╛ emptyDir рдЬреЛрдбрд╝рдирд╛ рдЙрдЪрд┐рдд рд╣реЛрдЧрд╛?

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

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

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

рдореИрдВрдиреЗ https://github.com/docker/docker/issues/9360 рджрд╛рдпрд░ рдХрд┐рдпрд╛

рдХреНрдпрд╛ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП user рдФрд░/рдпрд╛ permissions рд╡рд┐рдХрд▓реНрдк рдХреЛ volumeMounts рдпрд╛ emptyDir рдЬреЛрдбрд╝рдирд╛ рдЙрдЪрд┐рдд рд╣реЛрдЧрд╛?

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

рдмреБрдзрд╡рд╛рд░, 26 рдирд╡рдВрдмрд░, 2014 рдХреЛ рд╕реБрдмрд╣ 9:07 рдмрдЬреЗ, рдХрд╛рд░реНрд▓реЛрд╕ рд╕рд╛рдВрдЪреЗрдЬрд╝ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

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

рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -64678153
.

рдпреЗ рдореБрдЭреЗ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ

рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕реНрдЯрд╛рд░реНрдЯрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ

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

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

Kuberentes рдкрдХреНрд╖ рдкрд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди

  1. рдкреЙрдб рдмрдирд╛рддреЗ рд╕рдордп, рдпрджрд┐ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЦрд╛рд▓реАрдбрд┐рд░ рд╡реЙрд▓реНрдпреВрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рд╕реЗ USER рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП JSON рдХрд╛ рдЖрддреНрдордирд┐рд░реАрдХреНрд╖рдг рдХрд░реЗрдВ), рдпрджрд┐ рдХреЛрдИ рдХрдВрдЯреЗрдирд░ рдЕрдкрдиреА рдореБрдЦреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЧреИрд░-рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдкреЙрдб рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
  2. рдкреЙрдб рдмрдирд╛рддреЗ рд╕рдордп, рдпрджрд┐ рд╕рд╛рдЭрд╛ рд╡реЙрд▓реНрдпреВрдо рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрд╕реЗ рдПрдХ EmptyDir рд╡реЙрд▓реНрдпреВрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рд╡реЙрд▓реНрдпреВрдо рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрд╣рд▓реЗ рдХрдВрдЯреЗрдирд░ рдХреЗ USER рдХреЛ рдЗрд╕реЗ рдЪреБрдиреЗрдВред
  3. рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ:

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



      • рдЗрддрдирд╛ рдмрдбрд╝рд╛ рд╕реМрджрд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЗрд╕реЗ docker/docker#9360 . рдХреЗ рд╕рд╛рде рд╕рдВрднрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ



    2. рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдЖрдпрд╛рдо рдпрд╣ рд╣реИ рдХрд┐ рдХрдВрдЯреЗрдирд░ рдХреЗ рдмрд╛рд╣рд░ рд╕реЗ рд╕рд╛рдЭрд╛ рд╡реЙрд▓реНрдпреВрдо рдкрд░ CHOWN рдЪрд▓рд╛рдирд╛ рд╡рд┐рдлрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рд╣реЛрд╕реНрдЯ рдорд╢реАрди рдореЗрдВ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рд╕рдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╣реАрдВ рд╣реИ (рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐рдпрд╛рдВ рдПрдХ рдирдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛ рд╕рдХрддреА рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд╣реЛрд╕реНрдЯ рдЕрдирдЬрд╛рди рд╣реИ, рдФрд░ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╡рд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реЛрд╕реНрдЯ рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рд╣реЛрд╕реНрдЯ рд╕реЗ рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП CHOWN рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛)ред

      рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рдо рдореЗрдЬрдмрд╛рди рдФрд░ рдХрдВрдЯреЗрдирд░ рдХреЗ рдмреАрдЪ рдЖрджрд┐/рдкрд╛рд╕рд╡рд╛рд░реНрдб рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рд╕реАрдорд┐рдд рд╣реИред

      рдореЗрдЬрдмрд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрд░рдВрднреАрдХрд░рдг рдХреЗ рджреМрд░рд╛рди рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рдХреИрд╕реЗ рдкрд╣реБрдВрдЪреЗ (рд╕рд╛рдЭрд╛ рд╡реЙрд▓реНрдпреВрдо рдорд╛рдЙрдВрдЯ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ), USER рдХреЛ рдкрдврд╝реЗрдВ рдХрд┐ рдореБрдЦреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдЧрд╛ рдФрд░ рдЫрд╡рд┐ "/ etc / passwd" рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдЧрд╛ред рдпреВрдЖрдИрдбреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдФрд░ рдЙрд╕ рдпреВрдЖрдИрдбреА рдХреЗ рд▓рд┐рдП рд╣реЛрд╕реНрдЯ рдкрд░ рд╕рд╛рдЭрд╛ рд╡реЙрд▓реНрдпреВрдо рдХреЛ рдЪреБрдиреЗрдВ (рд╣реЛрд╕реНрдЯ рдкрд░ CHOWN рдХреЗрд╡рд▓ рддрднреА рд╡рд┐рдлрд▓ рд╣реЛрдЧрд╛ рдЬрдм рдЙрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ _string_ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореИрдкрд┐рдВрдЧ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП /etc/passwd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрд╢рд╛ UIDs рдХреЗ рд╕рд╛рде рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд▓реБрдХрдЕрдк рдХреЗ рд╕реАрдзреЗ рдпреВрдВрдЯ рд╡реИрд▓реНрдпреВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ)ред

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

рд╡рд┐рдЪрд╛рд░?

@thockin , рдХреБрдЫ рд▓реЛрдЧреЛрдВ рд╕реЗ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @carlossg рдПрдкреАрдЖрдИ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рдмрд╕реЗ рд╕рд╛рдл рдХрд╛рдо рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рд╣рдо рдЕрдореВрд░реНрддрддрд╛ рдХреЗ icky рдЙрд▓реНрд▓рдВрдШрди рдХреЗ рдмрд┐рдирд╛ "рдЫрд┐рдкреЗ рд╣реБрдП рдЕрдиреБрдорд╛рди" рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХрд┐рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╕рдВрдмрдВрдзрд┐рдд рдпреВрдЖрдИрдбреА рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рдХреА /etc/passwd рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрдврд╝рд╛рдирд╛ )

рдПрдкреАрдЖрдИ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡:

  • рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреВрд░реНрдгрд╛рдВрдХ UID рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП EmptyDir , GitRepo , рдФрд░ GCEPersistentDisk рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП API рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВред

    • рдпрджрд┐ UID рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ, рддреЛ рд╣реЛрд╕реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕реНрд╡рд╛рдореА рдХреЛ рдЙрд╕ UID рдореЗрдВ рдмрджрд▓ рджреЗрдЧрд╛ рдФрд░ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ 750 (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: rwx , Group: r-x , World: --- ) рдЬрдм рд╡реЙрд▓реНрдпреВрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред

    • рдпрджрд┐ рдпреВрдЖрдИрдбреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдореЗрдЬрдмрд╛рди рдорд╛рд▓рд┐рдХ рдХреЛ рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ 757 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдЧрд╛ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: rwx , рд╕рдореВрд╣: r-x , рд╡рд┐рд╢реНрд╡: rxw ), рдпрд╛рдиреА рд╡рд┐рд╢реНрд╡ рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп, рдЬрдм рд╡реЙрд▓реНрдпреВрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред

    • HostDir рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЕрдЫреВрддрд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ Kubernetes рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдмрдирд╛рдИ рдЧрдИ рд╣реИрдВред

    • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдмрдЬрд╛рдп рдпреВрдЖрдИрдбреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реЛрд╕реНрдЯ рдорд╢реАрди рдкрд░ рдореМрдЬреВрдж рд╣реИ рддреЛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ (рдКрдкрд░ рдореБрджреНрджрд╛ 2.ii)ред

рд╡рд┐рдЪрд╛рд░?

рд╕реАрд╕реА: @bgrant0607 , @dchen1107 , @lavalamp

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

https://github.com/docker/docker/issues/9360

рдЧреБрд░реБ, 18 рджрд┐рд╕рдВрдмрд░, 2014 рдХреЛ рдЕрдкрд░рд╛рд╣реНрди 3:13 рдмрдЬреЗ, рд╕рд╛рдж рдЕрд▓реА рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@thockin https://github.com/thockin , рдХреБрдЫ рд▓реЛрдЧреЛрдВ рд╕реЗ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, I
@carlossg https://github.com/carlossg рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реЛрдЪреЗрдВ
рдПрдкреАрдЖрдИ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рд╕рд╛рдл рдХрд╛рдо рд╣реЛрдЧрд╛ред рдореИрдВ рдирд╣реА
рдмрд╛рдд рд╣рдо icky рдЙрд▓реНрд▓рдВрдШрди рдХрд┐рдП рдмрд┐рдирд╛ "рдЫрд┐рдкреА рд╣реБрдИ рд╣реНрдпреБрд░рд┐рд╕реНрдЯрд┐рдХреНрд╕" рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдПрдмреНрд╕реНрдЯреНрд░реИрдХреНрд╢рди (рдЬреИрд╕реЗ рдХрд┐рд╕реА рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкрд╣реБрдВрдЪрдХрд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХреНрдпрд╛ рд╣реИ
рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдлрд┐рд░ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рдХреА /etc/passwd рдлрд╝рд╛рдЗрд▓ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдирд╛
рд╕рдВрдмрдВрдзрд┐рдд рдпреВрдЖрдИрдбреА)ред

рдПрдкреАрдЖрдИ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡:

  • EmptyDir, GitRepo, рдФрд░ GCEPersistentDisk рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП API рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВ
    рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреВрд░реНрдгрд╛рдВрдХ рдпреВрдЖрдИрдбреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

    • рдЕрдЧрд░ рдпреВрдЖрдИрдбреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ, рддреЛ рдореЗрдЬрдмрд╛рди рдорд╛рд▓рд┐рдХ рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛

      рдЙрд╕ рдпреВрдЖрдИрдбреА рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ 750 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: rwx,

      Group: rx, World:---) рдЬрдм рд╡реЙрд▓реНрдпреВрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред

    • рдпрджрд┐ рдпреВрдЖрдИрдбреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдореЗрдЬрдмрд╛рди рдорд╛рд▓рд┐рдХ рдХреЛ рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛,

      рд▓реЗрдХрд┐рди рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ 757 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: rwx, рд╕рдореВрд╣: rx, рд╡рд┐рд╢реНрд╡: rxw),

      рдпрд╛рдиреА рд╡рд░реНрд▓реНрдб рд░рд╛рдЗрдЯреЗрдмрд▓, рдЬрдм рд╡реЙрд▓реНрдпреВрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред

    • рдЙрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдмрд╛рдж рд╕реЗ HostDir рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЕрдЫреВрддрд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛

      рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

    • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдмрдЬрд╛рдп рдпреВрдЖрдИрдбреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рди рд╣реЛ

      рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реЛрд╕реНрдЯ рдорд╢реАрди рдкрд░ рдореМрдЬреВрдж рд╣реИ (рдКрдкрд░ рдореБрджреНрджрд╛ 2.ii)ред

рд╡рд┐рдЪрд╛рд░?

рд╕реАрд╕реА: @bgrant0607 https://github.com/bgrant0607 , @dchen1107
https://github.com/dchen1107 , @lavalamp https://github.com/lavalamp

рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -67573932
.

@ рд╕рд╛рдж-рдЕрд▓реА рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ HostDir рдХреЛ рдЕрдЫреВрддрд╛ рдирд╣реАрдВ рдЫреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдЗрдП рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ: рд╣рдбреВрдк рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛрдиреЗ рдкрд░, рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдмреНрд▓реЙрдХ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдЯреЗрдирд░ рдХреЛ рдПрдХ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдорд┐рд▓ рдЬрд╛рдПрдЧреА рдФрд░ рдкрд┐рдЫрд▓рд╛ рдбреЗрдЯрд╛ рдЦреЛ рдЬрд╛рдПрдЧрд╛ред рдФрд░ Hadoop рдХреЛ Hadoop (HDFS) рд╢реБрд░реВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдЕрдиреБрдорддрд┐ рдФрд░ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрджрд┐ HostDir рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рд╕рдорд╛рди рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВред

рдкреБрдирд░рд╛рд░рдВрдн рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ? рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХрдВрдЯреЗрдирд░ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛ рдФрд░ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛, рдпрд╛ рдЖрдк?
рдорддрд▓рдм рдорд╢реАрди рд░рд┐рдмреВрдЯ рд╣реЛ рдЧрдИ рдФрд░ рдПрдХ рдирдпрд╛ рдкреЙрдб рд╢реЗрдбреНрдпреВрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ
рдкрд┐рдЫрд▓реЗ рдкреЙрдб рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо? рдпрд╛ рдХреБрдЫ рдФрд░?

рд╕реЛрдо, 12 рдЬрдирд╡рд░реА, 2015 рдХреЛ рд░рд╛рдд 11:56 рдмрдЬреЗ, рд▓реБрдХрдорд╛рди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@ рд╕рд╛рдж-рдЕрд▓реА https://github.com/saad-ali рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ HostDir рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдЕрдЫреВрддрд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рдЖрдЗрдП рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ: Hadoop рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛрдиреЗ рдкрд░, рдмреНрд▓реЙрдХ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдпрд╣ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдЦрд╛рд▓реАрдбрд┐рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХрдВрдЯреЗрдирд░
рдЬрд┐рд╕реЗ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдкрд░ рджреВрд╕рд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдорд┐рд▓реЗрдЧреА рдФрд░ рдкрд┐рдЫрд▓рд╛ рдбреЗрдЯрд╛ рд╣реЛрдЧрд╛
рдЦреЛрдпрд╛ред рдФрд░ Hadoop рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдЕрдиреБрдорддрд┐ рдФрд░ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
Hadoop (HDFS) рд╢реБрд░реВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░реЗрдВред рдЕрдЧрд░ HostDir рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ
рдкреНрд░рддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдорддрд┐рдпрд╛рдБ, рдлрд┐рд░ рдЗрд╕рдХреЗ рд╕рдорд╛рди рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреГрдкрдпрд╛ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВред

рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -69707793
.

@thockin рдкреБрдирд░рд╛рд░рдВрдн рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдкреЙрдб рдХреА рд╡рд┐рдлрд▓рддрд╛ рдпрд╛ рдХрдВрдЯреЗрдирд░ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдмрд╛рдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╛ рдХрдВрдЯреЗрдирд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреБрдЫ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж (рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рдмрд╛рдж Hadoop рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ)ред рдХреНрдпрд╛ рд╡рд╣ рдЙрддреНрддрд░ рджреЗрддрд╛ рд╣реИ?

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

docker/libcontainer/pull/322 рдХреЗ рд╕рд╛рде, docker рдХрдВрдЯреЗрдирд░ рдЕрдм AdditionalGroups (рдкреВрд░рдХ рд╕рдореВрд╣ GIDs) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рддреЛ рдПрдХ рдкреЙрдб рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдмреАрдЪ рд╕рд╛рдЭрд╛ рд╡реЙрд▓реНрдпреВрдо рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рдПрдХ рдЕрджреНрдпрддрди рдкреНрд░рд╕реНрддрд╛рд╡:

  • рдирдП рдкреЙрдб рдХреЗ рд▓рд┐рдП EmptyDir , GitRepo , рдпрд╛ GCEPersistentDisk рд╡реЙрд▓реНрдпреВрдо рдмрдирд╛рддреЗ рд╕рдордп, рдХреНрдпреВрдмрд▓реЗрдЯ рдХрд░реЗрдЧрд╛:

    1. рд╣реЛрд╕реНрдЯ рдорд╢реАрди рдкрд░ рдкреЙрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд▓рд┐рдирдХреНрд╕ рд╕рдореВрд╣ рдмрдирд╛рдПрдВ



      • рд╕рдореВрд╣ рдЕрдЧрд▓реЗ рдЙрдкрд▓рдмреНрдз рд╕рдореВрд╣ рдЖрдИрдбреА рдирдВрдмрд░ (рдЬреАрдЖрдИрдбреА) рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ



    2. рдирдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рдореВрд╣ (рд╣реЛрд╕реНрдЯ рдорд╢реАрди рдкрд░) рдХреЛ рдирдП рдмрдирд╛рдП рдЧрдП рд╕рдореВрд╣ рдореЗрдВ рдмрджрд▓реЗрдВред

    3. рдирдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (рд╣реЛрд╕реНрдЯ рдорд╢реАрди рдкрд░) рдХреА рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ 770 (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: rwx , рд╕рдореВрд╣: rwx , рд╡рд┐рд╢реНрд╡: --- ) рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред

    4. рдкреНрд░рддреНрдпреЗрдХ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП, рдирдП рд╕рдореВрд╣ рдХреЗ GID рдореЗрдВ AdditionalGroups рдореЗрдВ docker рдХрдВрдЯреЗрдирд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд╕ рдХрд░реЗрдВред



      • рдЕрднреА рднреА docker рдХреЛ libcontainer (https://github.com/docker/docker/issues/9360) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ AdditionalGroups рдкрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


      • рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА fsouza/go-dockerclient рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП AdditionalGroups



  • рдирдП рдкреЙрдб рдХреЗ рд▓рд┐рдП HostDir рд╡реЙрд▓реНрдпреВрдо рдмрдирд╛рддреЗ рд╕рдордп, рдХреНрдпреВрдмрд▓реЗрдЯ рдХрд░реЗрдЧрд╛:

    • рд╡реЙрд▓реНрдпреВрдо рдХреЛ рдЕрдЫреВрддрд╛ рдЫреЛрдбрд╝ рджреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЙрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

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

рдЬреИрд╕реЗ рд╣реА рдпреВрдЬрд░ рдиреЗрдорд╕реНрдкреЗрд╕ рд▓реИрдВрдб рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рд╕рдм рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдмреБрдз, резрек рдЬрдирд╡рд░реА, реирежрезрел рдХреЛ рджреЛрдкрд╣рд░ резреи:режрек рдмрдЬреЗ, рд▓реБрдХрдорд╛рди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝
https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/volumes.md#emptydir ,
рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдПрдХ рдкреЙрдб рдЕрдирдмрд╛рдЙрдВрдб рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ
Hadoop, рдбреЗрдЯрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреЙрдб рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
Hadoop рд╡рд╛рдкрд╕ рдЖрддрд╛ рд╣реИ (рдпрд╛ рдХрдВрдЯреЗрдирд░ рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛрддрд╛ рд╣реИ)ред рддреЛ, HostDir рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдбреЗрдЯрд╛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкреЙрдб рднреА рдЕрдирдмрд╛рдЙрдВрдб рд╣реИред рд▓реЗрдХрд┐рди Hadoop рдХреЛ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдбреЗрдЯрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдордЭрд╛рддрд╛ рд╣реИред

рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -69881834
.

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

рдХрдИ рдкреБрд░рд╛рдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреЛ рдХрдо (рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд) рдкреЛрд░реНрдЯ рд╕реЗ рдЬреБрдбрд╝рддреЗ рд╣реИрдВ, рдкрд╣рд▓реЗ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ, рдлрд┐рд░ рддреБрд░рдВрдд рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред рдРрд╕реЗ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕рд▓рд┐рдП рдореВрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рд░реВрдЯ) рдХреЗ рдкрд╛рд╕ рд╡реЙрд▓реНрдпреВрдо рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдЧреАред рдПрдХ рдмрд╛рд░ рдЬрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди setuid(2) / seteuid(2) рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЕрдм рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЕрдм рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрдВрдЯреЗрдирд░ рдХреЛ chown рд╡реЙрд▓реНрдпреВрдо рдореЗрдВ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╣ рд╡рд╣ рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣реВрдВред

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

рдХрдо рд╕реЗ рдХрдо рдЦрд╛рд▓реАрджрд┐рд░ рдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрдн (рдпрджрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реЛ) рдХреЗ рдпреВрдЖрдИрдбреА/рдЬреАрдЖрдИрдбреА/рд▓реЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

+1, рд▓реЗрдХрд┐рди рдпрд╣ рднреА:

рдХрдо рд╕реЗ рдХрдо рдЦрд╛рд▓реАрджрд┐рд░ рдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрдн (рдпрджрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реЛ) рдХреЗ рдпреВрдЖрдИрдбреА/рдЬреАрдЖрдИрдбреА/рд▓реЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

  1. рдХреНрдпрд╛ рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдПрдХ рд╣реА рдпреВрдЖрдИрдбреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?
  2. рдХреНрдпрд╛ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдареАрдХ рд╡рд╣реА SELinux рд╡рд┐рдХрд▓реНрдк рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП?
  3. рдХреНрдпрд╛ рд╣рдо рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ SELinux рд╕рдВрджрд░реНрдн рд╣реИрдВ рдЬреЛ рджреЛрдиреЛрдВ рдХреЛ рд╡реЙрд▓реНрдпреВрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдХреНрдпрд╛ рд╣рдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ SELinux рд╕рдВрджрд░реНрднреЛрдВ рдХреЗ рд▓реЗрдмрд▓ рд╕реЗ рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП рд╕реНрддрд░реЛрдВ рдХреЛ рд╕рдВрд╢реНрд▓реЗрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдПрдХ рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рднреВрдорд┐рдХрд╛ рдФрд░ рдкреНрд░рдХрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░ рд╣реИрдВ?

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

@smarterclayton @thockin @erictune @pweil-

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣рд╛рдБ рдХреЗ рд╣реНрдпреБрд░рд┐рд╕реНрдЯрд┐рдХреНрд╕ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИрдВред рдореИрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдерд╛ a
рдЕрдиреБрдорд╛рдиреА рд▓реЗрдХрд┐рди рд╡рд╣ рдЖрдзрд╛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдерд╛ :)

Docker рд╕рдкреЛрд░реНрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрднреА рддрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд╣рдо рдХреБрдЫ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ?
рдкрд╕рдВрдж:

  1. рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп GID рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╢рд╛рдпрдж рдорд╢реАрди-рдЕрджреНрд╡рд┐рддреАрдп рдпрд╛ рд╢рд╛рдпрдж
    рдорд╛рд╕реНрдЯрд░-рдЖрд╡рдВрдЯрд┐рдд?)
  2. рд╕рднреА рд╡реЙрд▓реНрдпреВрдо рдорд╛рдЙрдВрдЯреЗрдб рд╣реИрдВ g+srwx
  3. рдкреЙрдб рдХреЗ рд╕рднреА рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдЙрд╕ рдкреЙрдб рдХреЗ GID рдореЗрдВ рд╕рднреА рд╡реЙрд▓реНрдпреВрдо рдорд┐рд▓рддреЗ рд╣реИрдВ
    рдкреВрд░рдХ рд╕рдореВрд╣

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

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

рдЖрдЧреЗ рд╣рдореЗрдВ "рд╕рднреА рд╡реЙрд▓реНрдпреВрдо" рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЦрд╛рд▓реАрдбрд┐рд░ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИред рдХреНрдпрд╛
рд╣реЛрд╕реНрдЯрдкрд╛рде рдорд╛рдЙрдВрдЯ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдирд╣реАрдВ рдерд╛ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЧрдП рдереЗ
рдЙрдкрдпреЛрдЧ? рд╡рд╛рдЬрд┐рдм рд▓рдЧрддрд╛ рд╣реИред рдкрд╣рд▓реЗ рдореМрдЬреВрдж рд╣реЛрд╕реНрдЯрдкрд╛рде рдорд╛рдЙрдВрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?
рдпрд╣ рдкреНрд░рдпреЛрдЧ - рд╣рдо рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдмрджрд▓ рдирд╣реАрдВ рд╕рдХрддреЗред рдкреАрдбреА рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдХреНрдпрд╛ рд╣рдо
рдПрдХ рдкреБрдирд░рд╛рд╡рд░реНрддреА chown/chgrp/chmod Blech рдЪрд▓рд╛рдПрдБред

@mrunalp рдкреВрд░рдХ рд╕рдореВрд╣реЛрдВ рдкрд░ рдбреЛрдХрд░ рд╕рдорд░реНрдерди рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдПред

https://github.com/docker/libcontainer/pull/603 рдХреЗ рд╡рд┐рд▓рдп рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред

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

рдХрд▓ рд░рд╛рдд рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рдмрд┐рддрд╛рдпрд╛, рдФрд░ рдореИрдВ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЖрдкрд╕реЗ рд╕рд╣рдордд рд╣реВрдВред

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдкреЙрдб-рд╕реНрддрд░реАрдп рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрдн рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛
рдХреБрдЫ, рд╣рд╛рд▓рд╛рдВрдХрд┐ :)

рдЧреБрд░реБ, 4 рдЬреВрди, 2015 рдХреЛ рд╕реБрдмрд╣ 8:40 рдмрдЬреЗ, рдкреЙрд▓ рдореЛрд░реА рдиреЗ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рд▓рд┐рдЦрд╛:

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

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

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -108939442
.

рд╣рд╛рд▓рд╛рдВрдХрд┐ - рдореИрдВ рджреЛ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдорд┐рд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХрд┐ рд╡реЗ рд╕рд╛рдордЧреНрд░реА (рдбреАрдмреА рдФрд░ рд╡реЗрдм рд▓реЙрдЧ) рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рдо рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред

4 рдЬреВрди 2015 рдХреЛ рджреЛрдкрд╣рд░ 12:22 рдмрдЬреЗ рдЯрд┐рдо рд╣реЛрдХрд┐рди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдкреЙрдб-рд╕реНрддрд░реАрдп рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрдн рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛
рдХреБрдЫ, рд╣рд╛рд▓рд╛рдВрдХрд┐ :)

рдЧреБрд░реБ, 4 рдЬреВрди, 2015 рдХреЛ рд╕реБрдмрд╣ 8:40 рдмрдЬреЗ, рдкреЙрд▓ рдореЛрд░реА рдиреЗ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рд▓рд┐рдЦрд╛:

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

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

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -108939442
.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

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

рдЧреБрд░реБ, 4 рдЬреВрди 2015 рдХреЛ рд╕реБрдмрд╣ 9:30 рдмрдЬреЗ, рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рд╣рд╛рд▓рд╛рдБрдХрд┐ - рдореИрдВ рджреЛ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдорд┐рд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдБ рдФрд░ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХрд┐ рд╡реЗ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ
рд╕рд╛рдордЧреНрд░реА (рдбреАрдмреА рдФрд░ рд╡реЗрдм рд▓реЙрдЧ) рд▓реЗрдХрд┐рди рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рдо рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред

4 рдЬреВрди 2015 рдХреЛ рджреЛрдкрд╣рд░ 12:22 рдмрдЬреЗ рдЯрд┐рдо рд╣реЛрдХрд┐рди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдкреЙрдб-рд╕реНрддрд░реАрдп рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрдн рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛
рдХреБрдЫ, рд╣рд╛рд▓рд╛рдВрдХрд┐ :)

рдЧреБрд░реБ, 4 рдЬреВрди 2015 рдХреЛ рд╕реБрдмрд╣ 8:40 рдмрдЬреЗ, рдкреЙрд▓ рдореЛрд░реА рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

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

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

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment-108939442>

.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -108957878
.

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

----- рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдиреНрджреЗрд╢ -----

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

рдЧреБрд░реБ, 4 рдЬреВрди 2015 рдХреЛ рд╕реБрдмрд╣ 9:30 рдмрдЬреЗ, рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рд╣рд╛рд▓рд╛рдБрдХрд┐ - рдореИрдВ рджреЛ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдорд┐рд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдБ рдФрд░ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХрд┐ рд╡реЗ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ
рд╕рд╛рдордЧреНрд░реА (рдбреАрдмреА рдФрд░ рд╡реЗрдм рд▓реЙрдЧ) рд▓реЗрдХрд┐рди рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рдо рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред

4 рдЬреВрди 2015 рдХреЛ рджреЛрдкрд╣рд░ 12:22 рдмрдЬреЗ рдЯрд┐рдо рд╣реЛрдХрд┐рди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдкреЙрдб-рд╕реНрддрд░реАрдп рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрдн рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛
рдХреБрдЫ, рд╣рд╛рд▓рд╛рдВрдХрд┐ :)

рдЧреБрд░реБ, 4 рдЬреВрди 2015 рдХреЛ рд╕реБрдмрд╣ 8:40 рдмрдЬреЗ, рдкреЙрд▓ рдореЛрд░реА рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

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

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

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment-108939442>

.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -108957878
.


рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ:
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -108959938

рдПрдЪрдЖрд░рдПрдоред

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

----- рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдиреНрджреЗрд╢ -----

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

----- рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдиреНрджреЗрд╢ -----

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

рдЧреБрд░реБ, 4 рдЬреВрди 2015 рдХреЛ рд╕реБрдмрд╣ 9:30 рдмрдЬреЗ, рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рд╣рд╛рд▓рд╛рдБрдХрд┐ - рдореИрдВ рджреЛ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдорд┐рд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдБ рдФрд░ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХрд┐ рд╡реЗ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ
рд╕рд╛рдордЧреНрд░реА (рдбреАрдмреА рдФрд░ рд╡реЗрдм рд▓реЙрдЧ) рд▓реЗрдХрд┐рди рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рдо рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред

4 рдЬреВрди 2015 рдХреЛ рджреЛрдкрд╣рд░ 12:22 рдмрдЬреЗ рдЯрд┐рдо рд╣реЛрдХрд┐рди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдкреЙрдб-рд╕реНрддрд░реАрдп рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрдн рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛
рдХреБрдЫ, рд╣рд╛рд▓рд╛рдВрдХрд┐ :)

рдЧреБрд░реБ, 4 рдЬреВрди 2015 рдХреЛ рд╕реБрдмрд╣ 8:40 рдмрдЬреЗ, рдкреЙрд▓ рдореЛрд░реА рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

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

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

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment-108939442>

.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -108957878
.


рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ:
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -108959938

рд╣рдореЗрдВ рдкреЙрдб рдореЗрдВ рдпреВрдЬрд░ рдиреЗрдорд╕реНрдкреЗрд╕ рд╢реЗрдпрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЧреБрд░реБ, 4 рдЬреВрди 2015 рдХреЛ рд╕реБрдмрд╣ 10:32 рдмрдЬреЗ, рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

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

----- рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдиреНрджреЗрд╢ -----

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

----- рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдиреНрджреЗрд╢ -----

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

рдЧреБрд░реБ, 4 рдЬреВрди 2015 рдХреЛ рд╕реБрдмрд╣ 9:30 рдмрдЬреЗ, рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди <
рд╕реВрдЪрдирд╛рдПрдВ@github.com>
рд▓рд┐рдЦрд╛ рдерд╛:

рд╣рд╛рд▓рд╛рдБрдХрд┐ - рдореИрдВ рджреЛ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдорд┐рд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдБ рдФрд░ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХрд┐ рд╡реЗ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ
рд╕рд╛рдордЧреНрд░реА (рдбреАрдмреА рдФрд░ рд╡реЗрдм рд▓реЙрдЧ) рд▓реЗрдХрд┐рди рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рдо рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред

4 рдЬреВрди 2015 рдХреЛ рджреЛрдкрд╣рд░ 12:22 рдмрдЬреЗ рдЯрд┐рдо рд╣реЛрдХрд┐рди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдкреЙрдб-рд╕реНрддрд░реАрдп рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрдн рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛
рдХреБрдЫ, рд╣рд╛рд▓рд╛рдВрдХрд┐ :)

рдЧреБрд░реБ, 4 рдЬреВрди 2015 рдХреЛ рд╕реБрдмрд╣ 8:40 рдмрдЬреЗ, рдкреЙрд▓ рдореЛрд░реА <
рд╕реВрдЪрдирд╛рдПрдВ@github.com>
рд▓рд┐рдЦрд╛ рдерд╛:

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

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

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<

https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -108939442

.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -108957878

.


рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ:

https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -108959938

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -108983917
.

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

----- рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдиреНрджреЗрд╢ -----

рд╣рдореЗрдВ рдкреЙрдб рдореЗрдВ рдпреВрдЬрд░ рдиреЗрдорд╕реНрдкреЗрд╕ рд╢реЗрдпрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЧреБрд░реБ, 4 рдЬреВрди 2015 рдХреЛ рд╕реБрдмрд╣ 10:32 рдмрдЬреЗ, рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

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

----- рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдиреНрджреЗрд╢ -----

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

----- рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдиреНрджреЗрд╢ -----

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

рдЧреБрд░реБ, 4 рдЬреВрди 2015 рдХреЛ рд╕реБрдмрд╣ 9:30 рдмрдЬреЗ, рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди <
рд╕реВрдЪрдирд╛рдПрдВ@github.com>
рд▓рд┐рдЦрд╛ рдерд╛:

рд╣рд╛рд▓рд╛рдБрдХрд┐ - рдореИрдВ рджреЛ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдорд┐рд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдБ рдФрд░ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХрд┐ рд╡реЗ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ
рд╕рд╛рдордЧреНрд░реА (рдбреАрдмреА рдФрд░ рд╡реЗрдм рд▓реЙрдЧ) рд▓реЗрдХрд┐рди рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рдо рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред

4 рдЬреВрди 2015 рдХреЛ рджреЛрдкрд╣рд░ 12:22 рдмрдЬреЗ рдЯрд┐рдо рд╣реЛрдХрд┐рди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдкреЙрдб-рд╕реНрддрд░реАрдп рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрдн рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛
рдХреБрдЫ, рд╣рд╛рд▓рд╛рдВрдХрд┐ :)

рдЧреБрд░реБ, 4 рдЬреВрди 2015 рдХреЛ рд╕реБрдмрд╣ 8:40 рдмрдЬреЗ, рдкреЙрд▓ рдореЛрд░реА <
рд╕реВрдЪрдирд╛рдПрдВ@github.com>
рд▓рд┐рдЦрд╛ рдерд╛:

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

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

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<

https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -108939442

.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -108957878

.


рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ:

https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -108959938

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -108983917
.


рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ:
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -108987165

@smarterclayton

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

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

рдХреБрдЫ рд╡рд┐рдЪрд╛рд░...

  1. рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рд╡реЙрд▓реНрдпреВрдо рдмрдврд╝рддреЗ рд╕рдордп рдпрд╣ рдХрдВрдЯреЗрдирд░ рдХреЗ рдПрд╕рд╕реА рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЗрд╕рдореЗрдВ рдХреБрдЫ рднреА рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИред
  2. рдПрдХ рдЬрдЯрд┐рд▓ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдкрд╣рд▓реЗ рдмрддрд╛рдП рдЕрдиреБрд╕рд╛рд░ SELinux рд▓реЗрдмрд▓ рдХреА рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП SC рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рд╡реЙрд▓реНрдпреВрдо рдХреЗ SC рдХреЛ рдЗрдирд╣реЗрд░рд┐рдЯ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛
  3. рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдорд╛рддреНрд░рд╛ рдПрд╕рд╕реА рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рдХреЗ рдПрд╕рд╕реА рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рддрд░реАрдХреЗ рд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА (рдпрд╛рдиреА рд╡реЙрд▓реНрдпреВрдо рдХреА рд╕реАрдорд╛ s0:c1.c10 рдФрд░ рдХрдВрдЯреЗрдирд░ рдореЗрдВ s0:c1,c2 , GID рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдкрдврд╝рд╛ рд╣реИ, рдЖрджрд┐ ) рдкрд░рд┐рд╖реНрдХреГрдд рдкрд╣реБрдВрдЪ рдХреЗ рд╕рд╛рде рдХрд╕реНрдЯрдо, рдЬрдЯрд┐рд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП

----- рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдиреНрджреЗрд╢ -----

рдХреБрдЫ рд╡рд┐рдЪрд╛рд░...

  1. рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рд╡реЙрд▓реНрдпреВрдо рдмрдврд╝рддреЗ рд╕рдордп рдпрд╣ рдПрд╕рд╕реА рдХрд╛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
    рдХрдВрдЯреЗрдирд░ рдЕрдЧрд░ рдЗрд╕рдореЗрдВ рдХреБрдЫ рднреА рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИред

рдПрдЪрдЖрд░рдПрдо - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдПрдХ рдХрдВрдЯреЗрдирд░ рд╡рд╛рд▓рд╛ рдкреЙрдб рджреЛ рдХрдВрдЯреЗрдирд░ рд╡рд╛рд▓реЗ рдкреЙрдб рд╕реЗ рдЕрд▓рдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдЧрд╛?

  1. рдПрдХ рдЬрдЯрд┐рд▓ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╣рдо рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдПрд╕рд╕реА рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ
    SELinux рд▓реЗрдмрд▓ рдХреА рд╢реНрд░реЗрдгрд┐рдпрд╛рдВ рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рд╣реЛрдЧрд╛
    рд╡реЙрд▓реНрдпреВрдо рдХреЗ рдПрд╕рд╕реА рдХреЛ рдЗрдирд╣реЗрд░рд┐рдЯ рдХрд░реЗрдВ
  2. рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдорд╛рддреНрд░рд╛ рдПрд╕рд╕реА рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рдХреЗ рдПрд╕рд╕реА рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА
    рд╡рд╛рдВрдЫрд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рддрд░реАрдХреЗ рд╕реЗ (рдЕрд░реНрдерд╛рдд рдорд╛рддреНрд░рд╛ рдХреА рд╕реАрдорд╛ рд╣реЛрддреА рд╣реИ
    s0:c1.c10 рдФрд░ рдХрдВрдЯреЗрдирд░ рдореЗрдВ s0:c1,c2 , GID рдЬрд┐рд╕рдиреЗ рдХреЗрд╡рд▓ рдкрдврд╝рд╛ рд╣реИ, рдЖрджрд┐) рдХреЛ
    рдкрд░рд┐рд╖реНрдХреГрдд рдкрд╣реБрдВрдЪ рдХреЗ рд╕рд╛рде рдХрд╕реНрдЯрдо, рдЬрдЯрд┐рд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдирд╛

рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ:
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -108991796

рдПрдЪрдЖрд░рдПрдо - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдПрдХ рдХрдВрдЯреЗрдирд░ рд╡рд╛рд▓рд╛ рдкреЙрдб рджреЛ рдХрдВрдЯреЗрдирд░ рд╡рд╛рд▓реЗ рдкреЙрдб рд╕реЗ рдЕрд▓рдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдЧрд╛?

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

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

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

@thockin @smarterclayton

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ "рд░рд┐рд▓реИрдХреНрд╕ рдореЛрдб" рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ - рдХреНрдпрд╛ рдЖрдк рдЕрдзрд┐рдХ рдареЛрд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ?

рд╢реБрдХреНрд░, рдЬреВрди рел, реирежрезрел рдЕрдкрд░рд╛рд╣реНрди реи:рекрез рдмрдЬреЗ, рдкреЙрд▓ рдореЛрд░реА рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

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

@thockin https://github.com/thockin @smarterclayton
https://github.com/smarterclayton

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -109447608
.

рдореЗрд░рд╛ рдмреБрд░рд╛ред рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛, 0700 рдХреЗ рдмрдЬрд╛рдп рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ 0777 рдмрдирд╛рдПрдВред

рдХрдо рд╕реЗ рдХрдо рд╣рдорд╛рд░реЗ рд▓рд┐рдП (рдкреЙрд▓) рд╣рдо рдкрд╣рд▓реЗ рдХрдВрдЯреЗрдирд░ рдХреЗ sc рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╡реЙрд▓реНрдпреВрдо рдХреЛ рддрдм рддрдХ рдорд╛рдкрддрд╛ рд╣реИ рдЬрдм рддрдХ рд╣рдореЗрдВ рдПрдХ рд╡реНрдпрд╛рдкрдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓рддрд╛ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрдм рдСрд░реНрдбрд░рд┐рдВрдЧ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рдХрдо рд╕реЗ рдХрдо рдЕрдЦрдВрдб рд░рд╣реЗрдВрдЧреЗред

рел рдЬреВрди реирежрезрел рдХреЛ рд╢рд╛рдо рем:режрез рдмрдЬреЗ, рдкреЙрд▓ рдореЛрд░реА рдиреЗ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рд▓рд┐рдЦрд╛:

рдореЗрд░рд╛ рдмреБрд░рд╛ред рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛, 0700 рдХреЗ рдмрдЬрд╛рдп рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ 0777 рдмрдирд╛рдПрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

@smarterclayton рдпрд╣реА рдореИрдВ рдЖрдЧреЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛ред рд╣рдореЗрдВ рдЕрднреА рднреА рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдЧреИрд░-рд░реВрдЯ рдпреВрдЖрдИрдбреА рдорд╛рдорд▓рд╛ рдЬрдм SELinux рдЪрд▓рди рдореЗрдВ рдирд╣реАрдВ рд╣реИ - рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
0777 рдореЛрдб рддрдм рддрдХ рдХрд░рдирд╛ рд╣реИ рдЬрдм рддрдХ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдбреЙрдХрд░ рдореЗрдВ рдкреВрд░рдХ рд╕рдореВрд╣ рди рд╣реЛрдВред

рд╢реБрдХреНрд░, рдЬреВрди рел, реирежрезрел рдХреЛ рд╢рд╛рдо рем:резрей рдмрдЬреЗ, рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

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

рел рдЬреВрди реирежрезрел рдХреЛ рд╢рд╛рдо рем:режрез рдмрдЬреЗ, рдкреЙрд▓ рдореЛрд░реА рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореЗрд░рд╛ рдмреБрд░рд╛ред рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛, 0700 рдХреЗ рдмрдЬрд╛рдп рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ 0777 рдмрдирд╛рдПрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -109457218
.

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдкреЙрдб рд╡реЙрд▓реНрдпреВрдо (рд╡реНрдпрдХреНрддрд┐рдЧрдд рдпрд╛ рд╕рдореВрд╣) рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрдн рд╢рд╛рдпрдж рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рел рдЬреВрди реирежрезрел рдХреЛ рд╢рд╛рдо рем:рейреп рдмрдЬреЗ, рдкреЙрд▓ рдореЛрд░реА рдиреЗ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рд▓рд┐рдЦрд╛:

@smarterclayton рдпрд╣реА рдореИрдВ рдЖрдЧреЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛ред рд╣рдореЗрдВ рдЕрднреА рднреА рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдЧреИрд░-рд░реВрдЯ рдпреВрдЖрдИрдбреА рдорд╛рдорд▓рд╛ рдЬрдм SELinux рдЪрд▓рди рдореЗрдВ рдирд╣реАрдВ рд╣реИ - рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
0777 рдореЛрдб рддрдм рддрдХ рдХрд░рдирд╛ рд╣реИ рдЬрдм рддрдХ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдбреЙрдХрд░ рдореЗрдВ рдкреВрд░рдХ рд╕рдореВрд╣ рди рд╣реЛрдВред

рд╢реБрдХреНрд░, рдЬреВрди рел, реирежрезрел рдХреЛ рд╢рд╛рдо рем:резрей рдмрдЬреЗ, рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

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

рел рдЬреВрди реирежрезрел рдХреЛ рд╢рд╛рдо рем:режрез рдмрдЬреЗ, рдкреЙрд▓ рдореЛрд░реА рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореЗрд░рд╛ рдмреБрд░рд╛ред рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛, 0700 рдХреЗ рдмрдЬрд╛рдп рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ 0777 рдмрдирд╛рдПрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -109457218
.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдкреЙрдб рд╡реЙрд▓реНрдпреВрдо (рд╡реНрдпрдХреНрддрд┐рдЧрдд рдпрд╛ рд╕рдореВрд╣) рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрдн рд╢рд╛рдпрдж рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░реЗрдЯреНрдЬрд╝реЗрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рднреА рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЛрдЪрддреЗ рд╣реБрдП рдХрд┐ рдЖрдкрдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХреЗ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ред :curly_loop: :curly_loop: :curly_loop:

рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЬрд╛рдирдмреВрдЭрдХрд░ рдЗрд╕ рддрд░рд╣ рдХреА рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рдЪреАрд▓реЗ рдирд╣реАрдВ рд╣реИрдВ
RestartPolicy - рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд┐рдирд╛рд░реЗ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭрджрд╛рд░ рдЕрд░реНрдерд╢рд╛рд╕реНрддреНрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИ
рдкреНрд░рдпрд╛рд╕ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВред рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ?
рдЬреВрди 4, 2015 11:27 рдкреВрд░реНрд╡рд╛рд╣реНрди рдкрд░, "рдкреЙрд▓ рд╡реЗрдЗрд▓" рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

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

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

рджреАрд╡рд╛рд░ рдХреЗ рдЦрд┐рд▓рд╛рдл рдлреЗрдВрдХрдиреЗ рдХрд╛ рдПрдХ рдФрд░ рд╡рд┐рдЪрд╛рд░ - рдП рд╕реЗ рдЬрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛
рдПрдХ RunInRange рдиреАрддрд┐ рдХреЗ рд▓рд┐рдП рд╡реЙрд▓реНрдпреВрдо (рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА рдпрд╛ рдирд╣реАрдВ) рдкрд░ рдкреВрд░реНрд╡-рдирд┐рд░реНрдзрд╛рд░рд┐рдд SC рдФрд░
рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рд╡реЙрд▓реНрдпреВрдо рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХрдВрдЯреЗрдирд░ рдПрд╕рд╕реА рдореЗрдВ рдХреБрдЫ рд╣реЛрдЧрд╛
рдкрд╣реБрдВрдЪ рдХрд╛ рдкреНрд░рдХрд╛рд░ред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -108999035
.

рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ 0770 рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рд╕рдореВрд╣ рдЖрдИрдбреА рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдлрд▓реА? рдпрд╣ рдореЛрдЯрд╛ рд╣реИ рд▓реЗрдХрд┐рди 0777 рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдЬрд╣рд╛рдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЙрд╕рдХреЗ рдХрд░реАрдм рд╣реИ
(рдЖрдИрдПрдордУ рдкреВрд░рдХ рдЬреАрдЖрдИрдбреА)ред рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдБ, рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╕рдВрдЧ рдЕрднреА рддрдХ рдирд╣реАрдВ рд╣реИ
рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЛ GID рд╕реЗрдЯ рдХрд░рдиреЗ рджреЗрдВ...
5 рдЬреВрди 2015 рдХреЛ рдЕрдкрд░рд╛рд╣реНрди 3:01 рдмрдЬреЗ, "рдкреЙрд▓ рдореЛрд░реА" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореЗрд░рд╛ рдмреБрд░рд╛ред рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛, 0700 рдХреЗ рдмрдЬрд╛рдп рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ 0777 рдмрдирд╛рдПрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -109452834
.

рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рд░рд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдЕрдЧрд░ рдпрд╣ рдПрдХ рд╡рд┐рд╢рд╛рд▓ TODO рдФрд░ рджрд╛рдИрдВ рдУрд░ рдбреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ
рд╕реНрдерд╛рдиред
5 рдЬреВрди 2015 рдХреЛ рдЕрдкрд░рд╛рд╣реНрди 3:13 рдмрдЬреЗ, "рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

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

рел рдЬреВрди реирежрезрел рдХреЛ рд╢рд╛рдо рем:режрез рдмрдЬреЗ, рдкреЙрд▓ рдореЛрд░реА рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореЗрд░рд╛ рдмреБрд░рд╛ред рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛, 0700 рдХреЗ рдмрдЬрд╛рдп рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ 0777 рдмрдирд╛рдПрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -109457218
.

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд░рд▓ рдзрд╛рд░рдгрд╛рдУрдВ рдЗрдВрдЯреНрд░рд╛-рдкреЙрдб рдкрд░ рдЭреБрдХрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдПрд╕рд╕реА рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
рд╡реЙрд▓реНрдпреВрдо рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред
5 рдЬреВрди 2015 рдХреЛ рдЕрдкрд░рд╛рд╣реНрди 3:44 рдмрдЬреЗ, "рдкреЙрд▓ рдореЛрд░реА" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдкреЙрдб рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрдн
(рд╡реНрдпрдХреНрддрд┐рдЧрдд рдпрд╛ рд╕рдореВрд╣) рд╢рд╛рдпрдж рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдореБрдЭреЗ рднреА рдРрд╕рд╛ рд╣реА рд▓рдЧрддрд╛ рд╣реИ рдЬрдм рд╕реЛрдЪрддреЗ рд╕рдордп рдореЗрд░рд╛ рджрд┐рдорд╛рдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░реЗрдЯреНрдЬрд╝реЗрд▓ рд╣реЛ рдЧрдпрд╛
рдПрдХ рдХреЗ рдмрд┐рдирд╛ рдЖрдкрдХреЛ рдХреНрдпрд╛ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕рдХреЗ рд╕рднреА рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред [рдЫрд╡рд┐:
:curly_loop:] [рдЗрдореЗрдЬ: :curly_loop:] [рдЗрдореЗрдЬ: :curly_loop:]

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -109468896
.

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

рддреЛ рджреЛ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВ:

  1. рд╡реЙрд▓реНрдпреВрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрд╣рд▓реЗ рдХрдВрдЯреЗрдирд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдирд┐рдпрдо (рдкреЙрдб рдХрдВрдЯреЗрдирд░ рд╕реВрдЪреА рдореЗрдВ рдкрд╣рд▓рд╛)
  2. рд╕реНрдкрд╖реНрдЯ рдкреЙрдб рд╕реНрддрд░ рд╕реЗрдЯрд┐рдВрдЧ

рдкреЙрдб рд╕реНрддрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдПрд╕рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЕрд░реНрде рд╣реИ, рдЬрдмрдХрд┐ рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рднреА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдСрд░реНрдбрд░ рдирд┐рд░реНрднрд░ рдФрд░ рдХреБрдЫ рд╣рдж рддрдХ рдирд┐рд╣рд┐рдд рд╣реИред

рен рдЬреВрди реирежрезрел рдХреЛ рджреЛрдкрд╣рд░ рез:релрел рдмрдЬреЗ рдЯрд┐рдо рд╣реЙрдХрд┐рди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд░рд▓ рдзрд╛рд░рдгрд╛рдУрдВ рдЗрдВрдЯреНрд░рд╛-рдкреЙрдб рдкрд░ рдЭреБрдХрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдПрд╕рд╕реА рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
рд╡реЙрд▓реНрдпреВрдо рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред
5 рдЬреВрди 2015 рдХреЛ рдЕрдкрд░рд╛рд╣реНрди 3:44 рдмрдЬреЗ, "рдкреЙрд▓ рдореЛрд░реА" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдкреЙрдб рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрдн
(рд╡реНрдпрдХреНрддрд┐рдЧрдд рдпрд╛ рд╕рдореВрд╣) рд╢рд╛рдпрдж рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдореБрдЭреЗ рднреА рдРрд╕рд╛ рд╣реА рд▓рдЧрддрд╛ рд╣реИ рдЬрдм рд╕реЛрдЪрддреЗ рд╕рдордп рдореЗрд░рд╛ рджрд┐рдорд╛рдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░реЗрдЯреНрдЬрд╝реЗрд▓ рд╣реЛ рдЧрдпрд╛
рдПрдХ рдХреЗ рдмрд┐рдирд╛ рдЖрдкрдХреЛ рдХреНрдпрд╛ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕рдХреЗ рд╕рднреА рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред [рдЫрд╡рд┐:
:curly_loop:] [рдЗрдореЗрдЬ: :curly_loop:] [рдЗрдореЗрдЬ: :curly_loop:]

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -109468896
.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рд╕рдореВрд╣ рдЖрдо рддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд▓реЗрдмрд▓ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рен рдЬреВрди реирежрезрел рдХреЛ рджреЛрдкрд╣рд░ рез:релреж рдмрдЬреЗ рдЯрд┐рдо рд╣реЙрдХрд┐рди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ 0770 рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рд╕рдореВрд╣ рдЖрдИрдбреА рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдлрд▓реА? рдпрд╣ рдореЛрдЯрд╛ рд╣реИ рд▓реЗрдХрд┐рди 0777 рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдЬрд╣рд╛рдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЙрд╕рдХреЗ рдХрд░реАрдм рд╣реИ
(рдЖрдИрдПрдордУ рдкреВрд░рдХ рдЬреАрдЖрдИрдбреА)ред рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдБ, рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╕рдВрдЧ рдЕрднреА рддрдХ рдирд╣реАрдВ рд╣реИ
рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЛ GID рд╕реЗрдЯ рдХрд░рдиреЗ рджреЗрдВ...
5 рдЬреВрди 2015 рдХреЛ рдЕрдкрд░рд╛рд╣реНрди 3:01 рдмрдЬреЗ, "рдкреЙрд▓ рдореЛрд░реА" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореЗрд░рд╛ рдмреБрд░рд╛ред рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛, 0700 рдХреЗ рдмрдЬрд╛рдп рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ 0777 рдмрдирд╛рдПрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -109452834
.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

рд╣рд╛рдБ, рдореИрдВ рд╕реЗрд▓рд┐рдирдХреНрд╕ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ (рдЗрд╕рдиреЗ рдореБрдЭреЗ рдХреЗрд╡рд▓ рдХрднреА рд╕рдорд╕реНрдпрд╛рдПрдБ рджреА рд╣реИрдВ)
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рдирд╛ рд╣реИ - рдпрд╣рд╛рдВ рдЬреИрд╕рд╛ рд╣реА рд╣реИ)ред
7 рдЬреВрди 2015 рдХреЛ 11:05 рдкреВрд░реНрд╡рд╛рд╣реНрди рдкрд░, "рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рд╕рдореВрд╣ рдЖрдо рддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд▓реЗрдмрд▓ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рен рдЬреВрди реирежрезрел рдХреЛ рджреЛрдкрд╣рд░ рез:релреж рдмрдЬреЗ, рдЯрд┐рдо рд╣реЙрдХрд┐рди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ 0770 рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рд╕рдореВрд╣ рдЖрдИрдбреА рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдлрд▓реА? рдпрд╣ рдореЛрдЯрд╛ рд╣реИ рд▓реЗрдХрд┐рди 0777 рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдЬрд╣рд╛рдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрд╕рдХреЗ рдХрд░реАрдм рд╣реИ
рдЬрд╛рдУ
(рдЖрдИрдПрдордУ рдкреВрд░рдХ рдЬреАрдЖрдИрдбреА)ред рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдБ, рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╕рдВрдЧ рдЕрднреА рддрдХ рдирд╣реАрдВ рд╣реИ
рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЛ GID рд╕реЗрдЯ рдХрд░рдиреЗ рджреЗрдВ...
5 рдЬреВрди 2015 рдХреЛ рдЕрдкрд░рд╛рд╣реНрди 3:01 рдмрдЬреЗ, "рдкреЙрд▓ рдореЛрд░реА" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореЗрд░рд╛ рдмреБрд░рд╛ред рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛, 0700 рдХреЗ рдмрдЬрд╛рдп рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ 0777 рдмрдирд╛рдПрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment-109452834>

.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -109784566
.

рдЗрд╕реЗ 700 рдХреА рддрд░рд╣ рдорд╛рдиреЗрдВ - рдпрджрд┐ рд▓реЗрдмрд▓ рдЕрд▓рдЧ рд╣реИрдВ рддреЛ рдЖрдк рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрджрд┐ рд╡реЗ рд╣реИрдВ рддреЛ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╣рдо рд╢рд╛рдпрдж рд╕рд░рд▓ рд░рд╣рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡реЙрд▓реНрдпреВрдо рдореЗрдВ рдПрдХ рд╣реА рд▓реЗрдмрд▓ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдПрдХ рд╣реА рд▓реЗрдмрд▓ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдкреЙрдб рдореЗрдВ рд╕рдм рдХреБрдЫ 99% рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕рдорд╛рди рд▓реЗрдмрд▓ рд╣реЛред рдЕрдВрддрддрдГ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдмрд▓ рд╣реЛ (рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╡рд╣ рдЕрдкрдиреЗ рд▓реЗрдмрд▓, рдЕрд╡рдзрд┐ рдХреЗ рдмрд╛рд╣рд░ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рддрдХ рдкрд╣реБрдБрдЪ рд╕рдХрддрд╛ рд╣реИ)ред

рдЬреВрди 7, 2015, рдкрд░ 2:21 pm рдкрд░, thockin-рд╕реАрд╕реА [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:

рд╣рд╛рдБ, рдореИрдВ рд╕реЗрд▓рд┐рдирдХреНрд╕ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ (рдЗрд╕рдиреЗ рдореБрдЭреЗ рдХреЗрд╡рд▓ рдХрднреА рд╕рдорд╕реНрдпрд╛рдПрдБ рджреА рд╣реИрдВ)
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рдирд╛ рд╣реИ - рдпрд╣рд╛рдВ рдЬреИрд╕рд╛ рд╣реА рд╣реИ)ред
7 рдЬреВрди 2015 рдХреЛ 11:05 рдкреВрд░реНрд╡рд╛рд╣реНрди рдкрд░, "рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рд╕рдореВрд╣ рдЖрдо рддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд▓реЗрдмрд▓ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рен рдЬреВрди реирежрезрел рдХреЛ рджреЛрдкрд╣рд░ рез:релреж рдмрдЬреЗ, рдЯрд┐рдо рд╣реЙрдХрд┐рди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ 0770 рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рд╕рдореВрд╣ рдЖрдИрдбреА рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдлрд▓реА? рдпрд╣ рдореЛрдЯрд╛ рд╣реИ рд▓реЗрдХрд┐рди 0777 рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдЬрд╣рд╛рдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрд╕рдХреЗ рдХрд░реАрдм рд╣реИ
рдЬрд╛рдУ
(рдЖрдИрдПрдордУ рдкреВрд░рдХ рдЬреАрдЖрдИрдбреА)ред рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдБ, рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╕рдВрдЧ рдЕрднреА рддрдХ рдирд╣реАрдВ рд╣реИ
рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЛ GID рд╕реЗрдЯ рдХрд░рдиреЗ рджреЗрдВ...
5 рдЬреВрди 2015 рдХреЛ рдЕрдкрд░рд╛рд╣реНрди 3:01 рдмрдЬреЗ, "рдкреЙрд▓ рдореЛрд░реА" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореЗрд░рд╛ рдмреБрд░рд╛ред рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛, 0700 рдХреЗ рдмрдЬрд╛рдп рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ 0777 рдмрдирд╛рдПрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment-109452834>

.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -109784566
.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

рдорд╛рдирд╡ рд╕рдВрд╕рд╛рдзрди рд╡рд┐рдХрд╛рд╕ рдордВрддреНрд░реА
рд╕реВрд░реНрдп, 7 рдЬреВрди, 2015 рджреЛрдкрд╣рд░ 2:25 рдмрдЬреЗ рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдЗрд╕реЗ 700 рдХреА рддрд░рд╣ рдорд╛рдиреЗрдВ - рдпрджрд┐ рд▓реЗрдмрд▓ рдЕрд▓рдЧ рд╣реИрдВ рддреЛ рдЖрдк рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрджрд┐ рд╡реЗ рд╣реИрдВ
рдЖрдк рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдЬреВрди 7, 2015, рдкрд░ 2:21 pm рдкрд░, thockin-рд╕реАрд╕реА [email protected]
рд▓рд┐рдЦрд╛ рдерд╛:

рд╣рд╛рдБ, рдореИрдВ рд╕реЗрд▓рд┐рдирдХреНрд╕ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ (рдЗрд╕рдиреЗ рдореБрдЭреЗ рдХреЗрд╡рд▓ рдХрднреА рд╕рдорд╕реНрдпрд╛рдПрдБ рджреА рд╣реИрдВ
рд╡рд╣
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рдирд╛ рд╣реИ - рдпрд╣рд╛рдВ рдЬреИрд╕рд╛ рд╣реА рд╣реИ)ред
7 рдЬреВрди 2015 рдХреЛ рд╕реБрдмрд╣ 11:05 рдмрдЬреЗ, "рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рд╕рдореВрд╣ рдЖрдо рддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд▓реЗрдмрд▓ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рен рдЬреВрди реирежрезрел рдХреЛ рджреЛрдкрд╣рд░ рез:релреж рдмрдЬреЗ, рдЯрд┐рдо рд╣реЙрдХрд┐рди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ 0770 рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдореВрд╣ рдЖрдИрдбреА рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдХрдВрдЯреЗрдирд░ рдореЗрдВ
рдлрд▓реА? рдпрд╣ рдореЛрдЯрд╛ рд╣реИ рд▓реЗрдХрд┐рди 0777 рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рд╣рдо рдЬрд╣рд╛рдВ рдХреЗ рдХрд░реАрдм рд╣реИрдВ
рдЪрд╛рд╣рд┐рдП
рдЬрд╛рдУ
(рдЖрдИрдПрдордУ рдкреВрд░рдХ рдЬреАрдЖрдИрдбреА)ред рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдБ, рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╕рдВрдЧ рдирд╣реАрдВ рд╣реИ
рдЕрднреА рддрдХ
рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЛ GID рд╕реЗрдЯ рдХрд░рдиреЗ рджреЗрдВ...
рел рдЬреВрди реирежрезрел рдЕрдкрд░рд╛рд╣реНрди рей:режрез рдмрдЬреЗ, "рдкреЙрд▓ рдореЛрд░реА" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореЗрд░рд╛ рдмреБрд░рд╛ред рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛, 0700 рдХреЗ рдмрдЬрд╛рдп рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ 0777 рдмрдирд╛рдПрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<

https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment-109452834>

.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment-109784566>

.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -109785941
.

рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ docker рдиреЗ рдЕрднреА рддрдХ рд╕рдореВрд╣ рдХрд╛ рдирд┐рдпрдВрддреНрд░рдг рдЙрдЬрд╛рдЧрд░ рдХрд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдореИрдВ рд╣реВрдБ
рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ, @thockin? рдХреНрдпрд╛ рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдХрдВрдЯреЗрдирд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛? рдореБрдЭреЗ рд░рд╕рд┐рдХ рд▓рдЧрддрд╛ рд╣реИред
рд╕реВрд░реНрдп рдХреЛ, 7 рдЬреВрди, 2015 рдХреЛ рдЕрдкрд░рд╛рд╣реНрди 3:22 рдмрдЬреЗ рдкреЙрд▓ рдореЛрд░реА [email protected] рдиреЗ рд▓рд┐рдЦрд╛:

рдорд╛рдирд╡ рд╕рдВрд╕рд╛рдзрди рд╡рд┐рдХрд╛рд╕ рдордВрддреНрд░реА
рд╕реВрд░реНрдп, 7 рдЬреВрди, 2015 рджреЛрдкрд╣рд░ 2:25 рдмрдЬреЗ рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдЗрд╕реЗ 700 рдХреА рддрд░рд╣ рдорд╛рдиреЗрдВ - рдпрджрд┐ рд▓реЗрдмрд▓ рдЕрд▓рдЧ рд╣реИрдВ рддреЛ рдЖрдк рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрджрд┐ рд╡реЗ рд╣реИрдВ
рдЖрдк рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдЬреВрди 7, 2015, рдкрд░ 2:21 pm рдкрд░, thockin-рд╕реАрд╕реА [email protected]
рд▓рд┐рдЦрд╛ рдерд╛:

рд╣рд╛рдБ, рдореИрдВ рд╕реЗрд▓рд┐рдирдХреНрд╕ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ (рдЗрд╕рдиреЗ рдореБрдЭреЗ рдХреЗрд╡рд▓ рдХрднреА рд╕рдорд╕реНрдпрд╛рдПрдБ рджреА рд╣реИрдВ
рд╡рд╣
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рдирд╛ рд╣реИ - рдпрд╣рд╛рдВ рдЬреИрд╕рд╛ рд╣реА рд╣реИ)ред
7 рдЬреВрди 2015 рдХреЛ рд╕реБрдмрд╣ 11:05 рдмрдЬреЗ, "рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рд╕рдореВрд╣ рдЖрдо рддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рд▓реЗрдмрд▓ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛
рд╣рд╛рд▓рд╛рдВрдХрд┐ред

рен рдЬреВрди реирежрезрел рдХреЛ рджреЛрдкрд╣рд░ рез:релреж рдмрдЬреЗ, рдЯрд┐рдо рд╣реЙрдХрд┐рди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ 0770 рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдореВрд╣ рдЖрдИрдбреА рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдХрдВрдЯреЗрдирд░ рдореЗрдВ
рдлрд▓реА? рдпрд╣ рдореЛрдЯрд╛ рд╣реИ рд▓реЗрдХрд┐рди 0777 рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рд╣рдо рдЬрд╣рд╛рдВ рдХреЗ рдХрд░реАрдм рд╣реИрдВ
рдЪрд╛рд╣рд┐рдП
рдЬрд╛рдУ
(рдЖрдИрдПрдордУ рдкреВрд░рдХ рдЬреАрдЖрдИрдбреА)ред рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдБ, рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╕рдВрдЧ рдирд╣реАрдВ рд╣реИ
рдЕрднреА рддрдХ
рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЛ GID рд╕реЗрдЯ рдХрд░рдиреЗ рджреЗрдВ...
рел рдЬреВрди реирежрезрел рдЕрдкрд░рд╛рд╣реНрди рей:режрез рдмрдЬреЗ, "рдкреЙрд▓ рдореЛрд░реА" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореЗрд░рд╛ рдмреБрд░рд╛ред рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛, 0700 рдХреЗ рдмрдЬрд╛рдп рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ 0777 рдмрдирд╛рдПрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<

https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment-109452834>

.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment-109784566>

.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -109785941
.

рдПрдХрд╛рдзрд┐рдХ рдЬреАрдПрдЪ рд╡рд┐рдлрд▓, рдореЗрд░рд╛ рдмреБрд░рд╛!

рд╣рдореНрдо, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдбреЙрдХрд░ рдиреЗ рдЬреАрдЖрдИрдбреА тАЛтАЛтАЛтАЛрд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рд╣реИред рд▓рд╛рдирдд рд╣реИред
7 рдЬреВрди 2015 рдХреЛ рджреЛрдкрд╣рд░ 1:23 рдмрдЬреЗ, "рдкреЙрд▓ рдореЛрд░реА" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ docker рдиреЗ рдЕрднреА рддрдХ рд╕рдореВрд╣ рдХрд╛ рдирд┐рдпрдВрддреНрд░рдг рдЙрдЬрд╛рдЧрд░ рдХрд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдореИрдВ рд╣реВрдБ
рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ, @thockin? рдХреНрдпрд╛ рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдХрдВрдЯреЗрдирд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛? рдореБрдЭреЗ рд░рд╕рд┐рдХ рд▓рдЧрддрд╛ рд╣реИред
рд╕реВрд░реНрдп рдХреЛ, 7 рдЬреВрди, 2015 рдХреЛ рдЕрдкрд░рд╛рд╣реНрди 3:22 рдмрдЬреЗ рдкреЙрд▓ рдореЛрд░реА [email protected] рдиреЗ рд▓рд┐рдЦрд╛:

рдорд╛рдирд╡ рд╕рдВрд╕рд╛рдзрди рд╡рд┐рдХрд╛рд╕ рдордВрддреНрд░реА
рд░рд╡рд┐рд╡рд╛рд░, рдЬреВрди рен, реирежрезрел рдЕрдкрд░рд╛рд╣реНрди реи:реирел рдкрд░ рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди < рд╕реВрдЪрдирд╛рдПрдВ @github.com

рд▓рд┐рдЦрд╛ рдерд╛:

рдЗрд╕реЗ 700 рдХреА рддрд░рд╣ рдорд╛рдиреЗрдВ - рдпрджрд┐ рд▓реЗрдмрд▓ рдЕрд▓рдЧ рд╣реИрдВ рддреЛ рдЖрдк рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрджрд┐ рд╡реЗ рд╣реИрдВ
рд╣реИрдВ
рдЖрдк рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдЬреВрди 7, 2015, рдкрд░ 2:21 pm рдкрд░, thockin-рд╕реАрд╕реА [email protected]
рд▓рд┐рдЦрд╛ рдерд╛:

рд╣рд╛рдБ, рдореИрдВ рд╕реЗрд▓рд┐рдирдХреНрд╕ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ (рдЗрд╕рдиреЗ рдореБрдЭреЗ рдХреЗрд╡рд▓ рдХрднреА рд╕рдорд╕реНрдпрд╛рдПрдБ рджреА рд╣реИрдВ
рд╡рд╣
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рдирд╛ рд╣реИ - рдпрд╣рд╛рдВ рдЬреИрд╕рд╛ рд╣реА рд╣реИ)ред
7 рдЬреВрди 2015 рдХреЛ рд╕реБрдмрд╣ 11:05 рдмрдЬреЗ, "рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рд╕рдореВрд╣ рдЖрдо рддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рд▓реЗрдмрд▓ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛
рд╣рд╛рд▓рд╛рдВрдХрд┐ред

рен рдЬреВрди реирежрезрел рдХреЛ рджреЛрдкрд╣рд░ рез:релреж рдмрдЬреЗ, рдЯрд┐рдо рд╣реЙрдХрд┐рди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ 0770 рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдореВрд╣ рдЖрдИрдбреА рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдХрдВрдЯреЗрдирд░ рдореЗрдВ
рдлрд▓реА? рдпрд╣ рдореЛрдЯрд╛ рд╣реИ рд▓реЗрдХрд┐рди 0777 рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рд╣рдо рдЬрд╣рд╛рдВ рдХреЗ рдХрд░реАрдм рд╣реИрдВ
рдЪрд╛рд╣рд┐рдП
рдЬрд╛рдУ
(рдЖрдИрдПрдордУ рдкреВрд░рдХ рдЬреАрдЖрдИрдбреА)ред рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдБ, рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╕рдВрдЧ рдХрд░рддрд╛ рд╣реИ
рдирд╣реАрдВ
рдЕрднреА рддрдХ
рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЛ GID рд╕реЗрдЯ рдХрд░рдиреЗ рджреЗрдВ...
рел рдЬреВрди реирежрезрел рдЕрдкрд░рд╛рд╣реНрди рей:режрез рдмрдЬреЗ, "рдкреЙрд▓ рдореЛрд░реА" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореЗрд░рд╛ рдмреБрд░рд╛ред рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛, 0700 рдХреЗ рдмрдЬрд╛рдп рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ 0777 рдмрдирд╛рдПрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<

https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -109452834

.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<

https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -109784566

.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -109785941

.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -109797284
.

@рдереЛрдХрд┐рди :'-/

рд╕реВрд░реНрдп рдкрд░, 7 рдЬреВрди, 2015 рдХреЛ рд░рд╛рдд 8:54 рдмрдЬреЗ, рдЯрд┐рдо рд╣реЙрдХрд┐рди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рд╣рдореНрдо, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдбреЙрдХрд░ рдиреЗ рдЬреАрдЖрдИрдбреА тАЛтАЛтАЛтАЛрд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рд╣реИред рд▓рд╛рдирдд рд╣реИред

7 рдЬреВрди 2015 рдХреЛ рджреЛрдкрд╣рд░ 1:23 рдмрдЬреЗ, "рдкреЙрд▓ рдореЛрд░реА" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ docker рдиреЗ рдЕрднреА рддрдХ рд╕рдореВрд╣ рдХрд╛ рдирд┐рдпрдВрддреНрд░рдг рдЙрдЬрд╛рдЧрд░ рдХрд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдореИрдВ рд╣реВрдБ
рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ, @thockin? рдХреНрдпрд╛ рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдХрдВрдЯреЗрдирд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛? рдореБрдЭреЗ рд░рд╕рд┐рдХ рд▓рдЧрддрд╛ рд╣реИред
рд╕реВрд░реНрдп рдХреЛ, 7 рдЬреВрди, 2015 рдХреЛ рдЕрдкрд░рд╛рд╣реНрди 3:22 рдмрдЬреЗ рдкреЙрд▓ рдореЛрд░реА [email protected] рдиреЗ рд▓рд┐рдЦрд╛:

рдорд╛рдирд╡ рд╕рдВрд╕рд╛рдзрди рд╡рд┐рдХрд╛рд╕ рдордВрддреНрд░реА
рд╕реВрд░реНрдп рдкрд░, рдЬреВрди рен, реирежрезрел рдЕрдкрд░рд╛рд╣реНрди реи:реирел рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди <
рд╕реВрдЪрдирд╛рдПрдВ@github.com

рд▓рд┐рдЦрд╛ рдерд╛:

рдЗрд╕реЗ 700 рдХреА рддрд░рд╣ рдорд╛рдиреЗрдВ - рдпрджрд┐ рд▓реЗрдмрд▓ рдЕрд▓рдЧ рд╣реИрдВ рддреЛ рдЖрдк рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрджрд┐ рд╡реЗ рд╣реИрдВ
рд╣реИрдВ
рдЖрдк рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдЬреВрди 7, 2015, рдкрд░ 2:21 pm рдкрд░, thockin-рд╕реАрд╕реА [email protected]
рд▓рд┐рдЦрд╛ рдерд╛:

рд╣рд╛рдБ, рдореИрдВ рд╕реЗрд▓рд┐рдирдХреНрд╕ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ (рдЗрд╕рдиреЗ рдХреЗрд╡рд▓ рдореБрдЭреЗ рджрд┐рдпрд╛ рд╣реИ
рд╕рдорд╕реНрдпрд╛
рд╡рд╣
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рдирд╛ рд╣реИ - рдпрд╣рд╛рдВ рдЬреИрд╕рд╛ рд╣реА рд╣реИ)ред
7 рдЬреВрди 2015 рдХреЛ 11:05 рдкреВрд░реНрд╡рд╛рд╣реНрди, "рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди" <
рд╕реВрдЪрдирд╛рдПрдВ@github.com>
рд▓рд┐рдЦрд╛ рдерд╛:

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рд╕рдореВрд╣ рдЖрдо рддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рд▓реЗрдмрд▓ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛
рд╣рд╛рд▓рд╛рдВрдХрд┐ред

7 рдЬреВрди 2015 рдХреЛ рджреЛрдкрд╣рд░ 1:50 рдмрдЬреЗ рдЯрд┐рдо рд╣реЛрдХрд┐рди <
рд╕реВрдЪрдирд╛рдПрдВ@github.com>
рд▓рд┐рдЦрд╛ рдерд╛:

рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ 0770 рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдореВрд╣ рдЖрдИрдбреА рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдХрдВрдЯреЗрдирд░ рдореЗрдВ
рдлрд▓реА? рдпрд╣ рдореЛрдЯрд╛ рд╣реИ рд▓реЗрдХрд┐рди 0777 рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рд╣рдо рдЬрд╣рд╛рдВ рдХреЗ рдХрд░реАрдм рд╣реИрдВ
рдЪрд╛рд╣рд┐рдП
рдЬрд╛рдУ
(рдЖрдИрдПрдордУ рдкреВрд░рдХ рдЬреАрдЖрдИрдбреА)ред рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдБ, рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╕рдВрдЧ рдХрд░рддрд╛ рд╣реИ
рдирд╣реАрдВ
рдЕрднреА рддрдХ
рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЛ GID рд╕реЗрдЯ рдХрд░рдиреЗ рджреЗрдВ...
рел рдЬреВрди реирежрезрел рдЕрдкрд░рд╛рд╣реНрди рей:режрез рдмрдЬреЗ, "рдкреЙрд▓ рдореЛрд░реА" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореЗрд░рд╛ рдмреБрд░рд╛ред рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛, 0700 рдХреЗ рдмрдЬрд╛рдп рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ 0777 рдмрдирд╛рдПрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<

https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -109452834

.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<

https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -109784566

.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<

https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -109785941

.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -109797284

.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -109819177
.

@thockin @pmorie gid рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реИ --user " uid:gid "ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП

docker run -it --rm --user "1:777" busybox sh

@thockin @pmorie gid рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реИ --user " uid:gid "ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП

@pmorie @smarterclayton - рд╣рдо рд╢рд╛рдпрдж рдЗрд╕реЗ рдПрд╕рд╕реА рдФрд░ рдПрд╕рд╕реАрд╕реА рдореЗрдВ рдкреИрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╣рд╛рдБ рд╣рдо рдХрд░рддреЗ рд╣реИрдВред

----- рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдиреНрджреЗрд╢ -----

@thockin @pmorie gid рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реИ --user " uid:gid "ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП

@pmorie @smarterclayton - рд╣рдо рд╢рд╛рдпрдж рдЗрд╕реЗ рдПрд╕рд╕реА рдФрд░ рдПрд╕рд╕реАрд╕реА рдореЗрдВ рдкреИрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
рдлрд┐рд░ред


рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ:
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -110031779

@pweil-

рд╕реЛрдо, рдЬреВрди 8, 2015 рдкреВрд░реНрд╡рд╛рд╣реНрди 11:25 рдмрдЬреЗ, рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рд╣рд╛рдБ рд╣рдо рдХрд░рддреЗ рд╣реИрдВред

----- рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдиреНрджреЗрд╢ -----

@thockin @pmorie gid рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реИ --user " uid:gid "ред рдХреЗ рд▓рд┐рдпреЗ
рдЬреИрд╕реЗ

@pmorie @smarterclayton - рд╣рдо рд╢рд╛рдпрдж рдЗрд╕реЗ рдПрд╕рд╕реА рдореЗрдВ рдкреИрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░
рдПрд╕рд╕реАрд╕реА
рдлрд┐рд░ред


рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ:

https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -110031779

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -110039834
.

рдбреЙрдХрд░ рдХрд╛ рд╡рд╛рдХреНрдп-рд╡рд┐рдиреНрдпрд╛рд╕ рдЕрддреНрдпрд╛рдЪрд╛рд░реА рд╣реИ, рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдХреЙрдкреА рди рдХрд░реЗрдВред
8 рдЬреВрди 2015 рдХреЛ рд╕реБрдмрд╣ 8:45 рдмрдЬреЗ, "рдкреЙрд▓ рдореЛрд░реА" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@pweil-

рд╕реЛрдо, 8 рдЬреВрди, 2015 рдкреВрд░реНрд╡рд╛рд╣реНрди 11:25 рдмрдЬреЗ, рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди < рд╕реВрдЪрдирд╛рдПрдВ @github.com

рд▓рд┐рдЦрд╛ рдерд╛:

рд╣рд╛рдБ рд╣рдо рдХрд░рддреЗ рд╣реИрдВред

----- рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдиреНрджреЗрд╢ -----

@thockin @pmorie gid рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реИ --user " uid:gid "ред рдХреЗ рд▓рд┐рдпреЗ
рдЬреИрд╕реЗ

@pmorie @smarterclayton - рд╣рдо рд╢рд╛рдпрдж рдЗрд╕реЗ рдПрд╕рд╕реА рдореЗрдВ рдкреИрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░
рдПрд╕рд╕реАрд╕реА
рдлрд┐рд░ред


рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ:

https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -110031779

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -110039834

.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -110049481
.

@thockin рд╕рд╣рдордд рд╣реИрдВ, рд╣рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ gid рдлрд╝реАрд▓реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рд╕реЛрдо, рдЬреВрди 8, 2015 рдкрд░ 12:29 pm рдкрд░, thockin-рд╕реАрд╕реА [email protected]
рд▓рд┐рдЦрд╛ рдерд╛:

рдбреЙрдХрд░ рдХрд╛ рд╡рд╛рдХреНрдп-рд╡рд┐рдиреНрдпрд╛рд╕ рдЕрддреНрдпрд╛рдЪрд╛рд░реА рд╣реИ, рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдХреЙрдкреА рди рдХрд░реЗрдВред

8 рдЬреВрди 2015 рдХреЛ рд╕реБрдмрд╣ 8:45 рдмрдЬреЗ, "рдкреЙрд▓ рдореЛрд░реА" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@pweil-

рд╕реЛрдо, рдЬреВрди 8, 2015 рдкреВрд░реНрд╡рд╛рд╣реНрди 11:25 рдмрдЬреЗ, рдХреНрд▓реЗрдЯрди рдХреЛрд▓рдореИрди <
рд╕реВрдЪрдирд╛рдПрдВ@github.com

рд▓рд┐рдЦрд╛ рдерд╛:

рд╣рд╛рдБ рд╣рдо рдХрд░рддреЗ рд╣реИрдВред

----- рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдиреНрджреЗрд╢ -----

@thockin @pmorie gid рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реИ --user " uid:gid "ред
рдХреЗ рд▓рд┐рдпреЗ
рдЬреИрд╕реЗ

@pmorie @smarterclayton - рд╣рдо рд╢рд╛рдпрдж рдЗрд╕реЗ рдПрд╕рд╕реА рдореЗрдВ рдкреИрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
рддрдерд╛
рдПрд╕рд╕реАрд╕реА
рдлрд┐рд░ред


рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ:

https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -110031779

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<

https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -110039834

.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
<
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -110049481

.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -110065270
.

рдбреЙрдХрд░ рдХрд╛ рд╡рд╛рдХреНрдп-рд╡рд┐рдиреНрдпрд╛рд╕ рдЕрддреНрдпрд╛рдЪрд╛рд░реА рд╣реИ, рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдХреЙрдкреА рди рдХрд░реЗрдВред

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдирд╣реАрдВ, рд╣рдо рдПрдХ RunAsGroup int64 рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝реЗрдВрдЧреЗред

рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╕рдореВрд╣ рдХреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкрд╛рд╕рд╡рд╛рд░реНрдб рдФрд░ рд╕рдореВрд╣ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╡реЗ рдирд╣реАрдВ рдорд┐рд▓реЗ рд╣реИрдВ рдФрд░ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╣реИрдВ рддреЛ рдЙрдиреНрд╣реЗрдВ uid/gid рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

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

рдПрдХ рд╕рдВрдмрдВрдзрд┐рдд рдмрд┐рдВрджреБ, рдХреЗрд╡рд▓ рдПрдлрд╡рд╛рдИрдЖрдИ, рдЖрдЬ (рд╕рд╛рджрд╛) рдбреЙрдХрд░ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕реЗрд▓рд┐рдирдХреНрд╕ рд╕рдВрджрд░реНрдн рдЪреБрди рд░рд╣рд╛ рд╣реИред рдбреЙрдХрд░ рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдирдпрд╛ рд╡рд┐рдХрд▓реНрдк -v /source:/dest:rw,z рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред z рднрд╛рдЧ рдирдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм chown -R рдХреЗ рдмрд░рд╛рдмрд░ рдХрд░рдирд╛ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдпрд╣ рд╡реЙрд▓реНрдпреВрдо рдореЗрдВ рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рд╕реЗрд▓рд┐рдирдХреНрд╕ рд▓реЗрдмрд▓ рдХреЛ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЙрддреНрдкрдиреНрди рд▓реЗрдмрд▓ рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдЙрдирдХреЗ рдкрд╛рд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ chown -R рдФрд░ uid/gid рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд▓реЛрдЧ рдЗрд╕реЗ рднреА рдЪрд╛рд╣рддреЗ рд╣реИрдВ ...

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

рео рдЬреВрди реирежрезрел рдХреЛ рд╢рд╛рдо рем:рекрел рдмрдЬреЗ, рдПрд░рд┐рдХ рдкреЗрд░рд┐рд╕ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

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

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

рд▓реЛрдЧреЛрдВ рдХреЛ рдХрд┐рд╕реА рдЬреНрдЮрд╛рдд uid рдкрд░ рдЪрд┐рддреНрд░ рд▓рд┐рдЦрдиреЗ рдпрд╛ рдХрд┐рд╕реА uid рдкрд░ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд▓реЗрдХрд┐рди рдпреВрдЬрд░ рдиреЗрдорд╕реНрдкреЗрд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рддреИрдпрд╛рд░реА рдХрд╛ рдХрд╛рдо рдЕрдм рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдорд╕реНрдерд╛рди рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЕрднреА рднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдХреМрди рд╕рд╛ рдпреВрдЖрдИрдбреА рдореИрдк рдХрд░рдирд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЫрд╡рд┐ рдЖрдкрдХреЛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдпреВрдЖрдИрдбреА рдХреЗ рд╕рд╛рде рди рдмрддрд╛рдПред
рдПрдХ рд╕рдВрдмрдВрдзрд┐рдд рдмрд┐рдВрджреБ, рдХреЗрд╡рд▓ рдПрдлрд╡рд╛рдИрдЖрдИ, рдЖрдЬ (рд╕рд╛рджрд╛) рдбреЙрдХрд░ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕реЗрд▓рд┐рдирдХреНрд╕ рд╕рдВрджрд░реНрдн рдЪреБрди рд░рд╣рд╛ рд╣реИред рдбреЙрдХрд░ рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдирдпрд╛ рд╡рд┐рдХрд▓реНрдк -v /source:/ dest:rw ,z рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред Z рднрд╛рдЧ рдирдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм chown -R рдХреЗ рдмрд░рд╛рдмрд░ рдХрд░рдирд╛ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдпрд╣ рд╡реЙрд▓реНрдпреВрдо рдореЗрдВ рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рд╕реЗрд▓рд┐рдирдХреНрд╕ рд▓реЗрдмрд▓ рдХреЛ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЬреЗрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рд▓реЗрдмрд▓ рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдЙрдирдХреЗ рдкрд╛рд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ chown -R рдФрд░ uid/gid рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд▓реЛрдЧ рдЗрд╕реЗ рднреА рдЪрд╛рд╣рддреЗ рд╣реИрдВ ...

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

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

рдпрд╣ рд╡рд┐рд╖рдп @jmccormick2001 рдХреЗ рд╣рд┐рддреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ

@thockin @eparis NFS рдФрд░ рдЕрдиреНрдп !emptyDir рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджреЗ рдХреЛ

рд╣рд╛рдВ

рдереВ, рдЬреБрд▓рд╛рдИ реп, реирежрезрел рдХреЛ рд░рд╛рдд рео:рейрек рдмрдЬреЗ, рдкреЙрд▓ рдореЛрд░реА рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@thockin https://github.com/thockin @eparis https://github.com/eparis
рдХреНрдпрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджреЗ рдХреЛ рдЫреАрд▓рдиреЗ рдореЗрдВ рдпреЛрдЧреНрдпрддрд╛ рд╣реИ
рдПрдирдПрдлрдПрд╕ рдФрд░ рдЕрдиреНрдп !рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ рд╡реЙрд▓реНрдпреВрдо?

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/GoogleCloudPlatform/kubernetes/issues/2630#issuecomment -120213150
.

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

  • рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдПрдВ
  • рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдПрдВ рдФрд░ рдПрдХ рдПрдВрдЯреНрд░реАрдкреЙрдЗрдВрдЯ рд░реИрдкрд░ рд╣реИ рдЬреЛ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ (?? рдХреНрдпрд╛ рдпрд╣ рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛?)

рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд▓рдЧрддрд╛ред

рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ ренренрен рддрдХ chmod рдЦрд╛рд▓реАрдбрд┐рд░реНрд╕ рдореЗрдВ рдПрдХ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рез.реж.x рдореЗрдВ рдирд╣реАрдВ рд╣реИ (рдЬреЛ рдХрд┐ Google рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди, рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд▓рдХреНрд╖реНрдп, рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред) рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЦреБрджрд╛рдИ рдХрд░рдиреА рд╣реИ рдФрд░ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕реЗред

Kubernetes v1.1 рдЬрд▓реНрдж рд╣реА рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рд╣реЛрдЧрд╛!

@pmorie

рд╕реЛрдо, 2 рдирд╡рдВрдмрд░, 2015 рдХреЛ рд╕реБрдмрд╣ 9:03 рдмрдЬреЗ, рдЬреЛрд╢реБрдЖ рдХреНрд╡рд╛рди рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

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

  • рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдПрдВ
  • рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдПрдВ рдФрд░ рдПрдХ рдПрдВрдЯреНрд░реАрдкреЙрдЗрдВрдЯ рд░реИрдкрд░ рд╣реИ рдЬреЛ рдЪрд╛рдЙрди рдХрд░рддрд╛ рд╣реИ
    рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдЫреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ (?? рдХреНрдпрд╛ рдпрд╣ рднреА рдХрд╛рдо рдХрд░реЗрдЧреА?)

рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд▓рдЧрддрд╛ред

рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдПрдХ рдлрд┐рдХреНрд╕ chmod emptyDirs рдХреЛ ренренрен рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕рдореЗрдВ рдирд╣реАрдВ рд╣реИ
1.0.x (рдЬреЛ рдХрд┐ Google рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рд╣реИ, рдореЗрд░реА рдкрд╕рдВрджреАрджрд╛ рддреИрдирд╛рддреА рд╣реИ
рд▓рдХреНрд╖реНрдп, рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред) рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЛ рдЦреЛрджрдирд╛ рд╣реИ рдФрд░ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ
рдЕрднреА рдХреЗ рд▓рд┐рдП рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╛рдзрд╛рдиред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/kubernetes/kubernetes/issues/2630#issuecomment -153083650
.

@ joshk0 рд╣рдо рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ (рдПрдХ рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ) рд╕реЗ рдПрдХ рдЪрд╛рдЙрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд░рдирд░ рдпрд╛ рдЧреЛрд╕реБ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА рдореБрдЦреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдЖрддреЗ рд╣реИрдВред

рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ v1.0 рдкрд░ рдХрд░рдиреЗ рдХрд╛ рдпрд╣реА рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИред

@ joshk0 @antoineco рд╣рдордиреЗ рдЕрднреА-рдЕрднреА рдПрдкреАрдЖрдИ рдкрд░рд┐рд╡рд░реНрддрди рдкреЗрд╢ рдХрд┐рдП рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдкреВрд░рдХ рд╕рдореВрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВрдЧреЗ рдЬреЛ рдХрд┐ рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ рдФрд░ рдЗрд╕рдХреЗ рдбреЗрд░рд┐рд╡реЗрдЯрд┐рд╡ рдФрд░ рдХреБрдЫ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╡реЙрд▓реНрдпреВрдо рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реИ: # 15352

рдкреЙрд▓,

рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд░реЛрдбрдореИрдк рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИ? рд╣рдордиреЗ рдмрд╛рдд рдХреА
FSGid рдХреЛ рдкреНрд░рд╡реЗрд╢ рдкрд░ рд╕реНрд╡рддрдГ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдлрд┐рд░ рд╢рд╛рдпрдж PVs рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
рдЕрдВрддрддрдГред рдпрд╣ рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЙрд╕ рдпреЛрдЬрдирд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдордВрдЧрд▓рд╡рд╛рд░, 3 рдирд╡рдВрдмрд░, 2015 рдХреЛ рд╕реБрдмрд╣ 7:01 рдмрдЬреЗ, рдкреЙрд▓ рдореЛрд░реА рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@joshk0 https://github.com/joshk0 @antoineco
https://github.com/antoineco рд╣рдордиреЗ рдЕрднреА-рдЕрднреА API рдкрд░рд┐рд╡рд░реНрддрди рдкреЗрд╢ рдХрд┐рдП рд╣реИрдВ рдЬреЛ
рдЖрдкрдХреЛ рдПрдХ рдкреВрд░рдХ рд╕рдореВрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдЬреЛ рдХрд┐ рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ рдФрд░ рдЙрд╕рдХреЗ рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реИ
рдбреЗрд░рд┐рд╡реЗрдЯрд┐рд╡ рдФрд░ рдХреБрдЫ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╡реЙрд▓реНрдпреВрдо: #15352
https://github.com/kubernetes/kubernetes/pull/15352

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/kubernetes/kubernetes/issues/2630#issuecomment -153381097
.

@thockin 3.1 рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╖реНрдХрд░рдг рд╕рд╛рдордЧреНрд░реА рд╕реЗ рдореБрдХреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдПрдХ рд▓рд┐рдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ ... рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрджреНрджрд╛

@pmorie рдкреНрд░рдпреЛрдЬреНрдпрддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ! рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдХреНрдпрд╛ рдорд╛рдЙрдВрдЯрдкреЙрдЗрдВрдЯ рдкрд░ рдЕрдзрд┐рдХ рдмрд╛рд░реАрдХ рдореЛрдб рд╕реЗрдЯ рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реЛрдЧрд╛? рджрд╛рд╣рд┐рдиреА рдкрдВрдХреНрддрд┐ RW рд╡реЙрд▓реНрдпреВрдо 0777 (1.1-рдмреАрдЯрд╛.1) рдХреЗ рд╕рд╛рде рдорд╛рдЙрдВрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рдорд╛рдореВрд▓реА рдореБрджреНрджреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ:

тЭп kubectl exec mypod -c logrotate -- ls -ld /var/log/containers/rails/
drwxrwxrwx    2 9999     root          4096 Nov  6 14:35 /var/log/containers/rails/

тЭп kubectl exec mypod -c logrotate -- logrotate /etc/logrotate.conf  
error: skipping "/var/log/containers/rails/production.log" because parent directory has insecure permissions (It's world writable or writable by group which is not "root") Set "su" directive in config file to tell logrotate which user/group should be used for rotation.

@antoineco рдХреНрдпрд╛ рдЖрдк рдЙрд╕ рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрджреНрджрд╛ рдмрдирд╛рдЙрдВрдЧрд╛ рддрд╛рдХрд┐ рдЦрд╛рд▓реАрдбрд┐рд░реНрд╕ chmod a-rwx рдпрджрд┐ FSGroup рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред

рд╣рд╛рдБ, рдпрд╣ рдПрдХ рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ рд╡реЙрд▓реНрдпреВрдо рд╣реИред

@antoineco рдареАрдХ рд╣реИ, рдореИрдВ рдЖрдЬ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдПрдХ рдпрд╛рддреНрд░рд╛ рдХреЗ рд▓рд┐рдП рдкреИрдХрд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрджреНрджрд╛

(рдХреНрдпрд╛ рдореИрдВрдиреЗ "рдХреНрдпреВрдмрдХреЙрди" рд╕реБрдирд╛? )
рдЖрдкрдиреЗ рдЬреЛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╡рд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдЖрдкрдХрд╛ рдорддрд▓рдм рдУ -рдЖрд░рдбрдмреНрд▓реНрдпреВрдПрдХреНрд╕ рдерд╛, рдЬреЛ рдореЛрдб рдФрд░ рдорд╛рд▓рд┐рдХ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╕реЗрдЯ рдХрд░реЗрдЧрд╛: 0770 root : FSGroup ред рдпрд╛ рдХреНрдпрд╛ рдореБрдЭреЗ рд╕рдм рдХреБрдЫ рдЧрд▓рдд рд▓рдЧрд╛?

@antoineco рдЖрдкрдиреЗ рдХрд┐рдпрд╛ :)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдиреЗ рдЪреАрдЬреЛрдВ рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ - рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛ рдХрд┐ рдЦрд╛рд▓реАрдбрд┐рд░ 0770 root:fsgroup g+s рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

@antoineco рдЖрдкрдиреЗ рдХрдВрдЯреЗрдирд░ рдХреЗ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рд╕реЗ рдПрдХ chown рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 1.0.X рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ред рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ?

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

@marcolenzo рдХреБрдЫ рднреА рдлреИрдВрд╕реА рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдЕрдкрдиреЗ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЫреЛрдЯреА рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ: ENTRYPOINT ["/run.sh"]
рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╛рдЭрд╛ рд╡реЙрд▓реНрдпреВрдо рдкрд░ рд╕рд╣реА рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░рддреА рд╣реИ рдФрд░ рдлрд┐рд░ рдореЗрд░реА рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг:

#!/bin/sh

# reset permissions on log volumes
vol=/var/log/nginx
if [ -d "$vol" -a "$(stat -c '%U' "$vol" 2>/dev/null)" = "root" ]; then
    chown app "$vol"
    chmod o-rwx "$vol"
fi

# startup
echo "+-- starting nginx..."
exec nginx "$@"

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ docker/docker#9360 рдХреЗ рд▓рд┐рдП PR рдХреЛ рдорд░реНрдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: docker/docker#10717

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

@ charles-crain рдЕрдм рдЖрдк рджреЛ рддрд░реАрдХреЛрдВ рд╕реЗ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреВрд░рдХ рд╕рдореВрд╣реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  1. рдПрдХ pod.spec.securityContext.supplementalGroups рд╕реВрдЪреА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╕реАрдзреЗ рдкреВрд░рдХ рд╕рдореВрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рджреЗрддреА рд╣реИ
  2. рдПрдХ pod.spec.securityContext.fsGroup рдлрд╝реАрд▓реНрдб рд╣реИ рдЬреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреВрд░рдХ рд╕рдореВрд╣ рд╣реИ - рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рд╕рд┐рд╕реНрдЯрдо-рдЬрдирд░реЗрдЯреЗрдб рд╡реЙрд▓реНрдпреВрдо рдЗрд╕ рд╕рдореВрд╣ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рд╣реЛрдВрдЧреЗ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдЗрд╕ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдкреВрд░рдХ рд╕рдореВрд╣реЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЪрд▓реЗрдЧрд╛ред

рдХреНрдпрд╛ рдЙрд╕рд╕реЗ рдорджрдж рд╣реБрдИ? рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЪрд╛рд╣рд┐рдпреЗ?

@pmorie рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ pod.spec.securityContext.supplementalGroups рдФрд░ pod.spec.securityContext.fsGroup рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ? рдХреНрдпрд╛ рдпрд╣ рдЧреИрд░-рдореМрдЬреВрджрд╛ рд╣реЛрд╕реНрдЯрдкрд╛рде рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдкреАрдУрдбреА рдХреЗ рдкрд╣рд▓реА рдмрд╛рд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ?

@pmorie рдкреНрд░рддрд┐рдмрджреНрдз рд▓реЙрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ fsGroup 1.2.0-alpha3 рд╣рд╛рдБ рддрдХ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ?

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

@thockin , рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЕрдВрддрд┐рдо рдирд┐рд░реНрдгрдп рдХреНрдпрд╛ рд╣реИ? рдЬреЗрдирдХрд┐рдВрд╕ рдФрд░ рдЧреНрд▓рд╕реНрдЯрд░рдлреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдореИрдВ рдЙрд╕реА рд╕реЗ рдорд┐рд▓рддрд╛ рд╣реВрдВ: рдЬреЗрдирдХреАрдВрд╕ рдпреВрдЖрдИрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдпреВрдЖрдИрдбреА рджреНрд╡рд╛рд░рд╛ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

[root<strong i="9">@cdemo01</strong> jenkins]# kc logs jenkins-3tozq
touch: cannot touch тАШ/var/jenkins_home/copy_reference_file.logтАЩ: Permission denied
Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?

@andrejvanderzee @ charles-crain рдореЗрд░реА рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдХреНрд╖рдорд╛ рдпрд╛рдЪрдирд╛, рдореИрдВ рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕ рдзрд╛рдЧреЗ рдкрд░ рдЧреАрдердм рдЕрд▓рд░реНрдЯ рдХреА рдзрд╛рд░ рдореЗрдВ рдЯреИрдЧ рд╕реЗ рдЪреВрдХ рдЧрдпрд╛ред FSGroup 1.2.0 рддрдХ рд╕рдорд░реНрдерд┐рдд рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдЧреИрд░-рдореМрдЬреВрджрд╛ рд╣реЛрд╕реНрдЯрдкрд╛рде рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдкреАрдУрдбреА рдХреЗ рдкрд╣рд▓реА рдмрд╛рд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ?

рд╣реЛрд╕реНрдЯ рдкрде FSGroup рдпрд╛ SELinux рд░реАрд▓реЗрдмрд▓рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдкреЙрдб рдХреЛ рд╣реЛрд╕реНрдЯ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрд╕реНрдХреЗрд▓реЗрд╢рди рдкрде рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛, рдпрджрд┐ рд╡реЗ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ рддреЛ рдореЗрдЬрдмрд╛рди рдкрде рдирд╣реАрдВ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдк рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣реЗ рд╣реЛрдВрдЧреЗ? рдЦрд╛рд▓реА рдбреАрдЖрдИрдЖрд░ рд╡реЙрд▓реНрдпреВрдо FSGroup рдФрд░ SELinux рд░рд┐рд▓реЗрдмреЗрд▓ рджреЛрдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

@ k82 glusterfs рдкреНрд▓рдЧрдЗрди рдЗрд╕ рд╕рдордп FSGroup рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

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

IIUC рдЦрд╛рд▓реА рдбрд┐рд░ рд╡реЙрд▓реНрдпреВрдо рдкреЙрдб рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреЙрдб рдХреЗ рд╣рдЯрд╛рдП рдЬрд╛рдиреЗ рдкрд░ рднреА рдирд╖реНрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рдЧрд╛рддрд╛рд░ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЖрдорддреМрд░ рдкрд░, jenkins_home @ k82 рдкрд░рд┐рджреГрд╢реНрдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реБрдП)ред

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдореИрдВ рдбреЗрдореЛ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ 0777 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ; рд▓реЗрдХрд┐рди рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рдЬрд░реВрд░реА рд╣реИ :)ред

рдЗрд╕рд▓рд┐рдП рдореЗрд░рд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкрдврд╝рдирд╛ рдХрд╛рдлреА рд╣рдж рддрдХ рдХрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдЫ рдкреНрд▓рдЧрдЗрдиреНрд╕, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬрд┐рдиреНрд╣реЗрдВ рдЧреНрд▓рд╕реНрдЯрд░рдлреНрд╕ рдХреА рддрд░рд╣ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡реЗ рдЗрд╕рдХрд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдкреЙрд▓ рдХреНрдпрд╛ FSGroup рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд░рд╛рдЗрдЯрдЕрдк / рд╡реЙрдХрдереНрд░реВ рд╣реИ?

рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЗ рд░реВрдк рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИ, рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдХреБрдЫ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╢рд╛рдпрдж рдмреЗрд╣рддрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣рд╛рдБ fsgroup рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

https://github.com/robustirc/robustirc/blob/master/Dockerfile (рдЬреЛ RUN echo 'nobody:x:99:99:nobody:/:/bin/sh' >> /etc/passwd рдФрд░ USER nobody рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ) рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкреНрд░рддрд┐рдХреГрддрд┐ рдирд┐рдпрдВрддреНрд░рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд╢реЛрдзрди рдерд╛ рдЬрд╝рд░реВрд░реА:

--- a/robustirc-node-1.rc.yaml  2016-07-11 22:04:31.795710444 +0200
+++ b/robustirc-node-1.rc.yaml  2016-07-11 22:04:37.815678489 +0200
@@ -14,6 +14,10 @@
     spec:
       restartPolicy: Always
       dnsPolicy: ClusterFirst
+      securityContext:
+        # Specify fsGroup so that the persistent volume is writable for the
+        # non-privileged uid/gid 99, which is used in robustircтАЩs Dockerfile.
+        fsGroup: 99
       containers:
       - name: robustirc
         image: robustirc/robustirc

1.4 рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рд╕рд░реНрд╡реЛрддреНрддрдо рд╕рдорд╛рдзрд╛рди рдХреНрдпрд╛ рд╣реИ?

@stapelberg рдореИрдВрдиреЗ рдареАрдХ рд╡реИрд╕реЗ рд╣реА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдЬреИрд╕реЗ рдЖрдкрдиреЗ рд╣реЛрд╕реНрдЯрдкрд╛рде рд╡реЙрд▓реНрдпреВрдо рдкрд░ k8s 1.4.6 рдХреЗ рд╕рд╛рде рд╕рдордЭрд╛рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рд░реВрдЯ 755 рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдорд╛рдЙрдВрдЯреЗрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реИред рдЗрд╕реЗ рдХреИрд╕реЗ рдбрд┐рдмрдЧ рдХрд░реЗрдВ рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдХреЗрдд?

рд╕рд╛рде рд╣реА, рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдиреЛрдб/рд╣реЛрд╕реНрдЯ рдкрд░ рджрд┐рдП рдЧрдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛/рд╕рдореВрд╣ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдХрдВрдЯреЗрдирд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИ?

рдЖрд╣ .. рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рд╕рд╣реА рдХреЛрдб рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реЗрдЯрдЕрдк рд╡рд┐рдзрд┐ рд╣реЛрд╕реНрдЯрдкрд╛рде рд╡реЙрд▓реНрдпреВрдо рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рджреЗрдЦреЗрдВ https://github.com/kubernetes/kubernetes/blob/master/pkg/volume/host_path/host_path.go#L198

@thockin @saad-ali рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд▓реЛрдЧ рд╣реЛрд╕реНрдЯрдкрд╛рде рд╡реЙрд▓реНрдпреВрдо рдбреНрд░рд╛рдЗрд╡рд░ рдмрдирд╛рдП рд╣реБрдП рд╣реИрдВред

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

FsGroup рд╣реЛрд╕реНрдЯрдкрд╛рде рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рдЖрдк рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рдХрд┐ рдХреНрдпреВрдмрд▓реЗрдЯ рд╣реЛрд╕реНрдЯ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреА рдЕрдиреБрдорддрд┐ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░реЗред

@pmorie рдХреНрдпреВрдмрд▓реЗрдЯ рдХреА рдЕрдиреБрдорддрд┐ рдХреНрдпреЛрдВ рдирд╣реАрдВ рджреЗрддреЗ? рдЕрдиреНрдпрдерд╛, рдЬреЛ рд╣рд╛рде рдордЬрдмреВрд░ рд╣реИ рд╡рд╣ рдореЗрдЬрдмрд╛рди рдкрд░ рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рдХреЛ root рд░реВрдк рдореЗрдВ рдкреВрд░реНрдг рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИ ? рдЖрдЦрд┐рд░рдХрд╛рд░, рдЗрд╕реЗ рдореИрдирд┐рдлреЗрд╕реНрдЯ рдореЗрдВ fsGroup рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдореИрдВ @haf рд╕реЗ рдЙрдирдХреА "рд╣рд╛рде рдордЬрдмреВрд░" рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╣рдордд рд╣реВрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рддреМрд░ рдкрд░, kube-aws рдЯреВрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░реЛрд╡рд┐рдЬрд╝рдирд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рд╕рднреА рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдСрдЯреЛ-рд╕рдВрд▓рдЧреНрди NFS рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╣рд░ рдПрдХ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдПрдХ AWS EFS рдбреНрд░рд╛рдЗрд╡ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдСрдирд▓рд╛рдЗрди рдЖрдиреЗ рдкрд░ /efs рдкрд░ рдЖрд░реЛрд╣рд┐рдд рд╣реЛрддрд╛ рд╣реИ (рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рдХреНрд▓рд╛рдЙрдб-рдЗрдирд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ)ред рдлрд┐рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрд╕ NFS рдорд╛рдЙрдВрдЯ рдкрд░ hostPath рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдХреЗ рд╕рд╛рдЭрд╛ рд╕рдВрдЧреНрд░рд╣рдг PV рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣рд╛рдЗрдмреНрд░рд┐рдб рд╕реЗрдЯрдЕрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрди рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЗрд╕рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред рдХреНрдпрд╛ рдпрд╣ hostPath рд▓рд┐рдП FsGroup рд╡рд┐рдХрд▓реНрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ?

@ joan38 @rushtehrani рдореИрдВ init-containers рд╕реЗ chown рд╡реЙрд▓реНрдпреВрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  labels:
    app: jenkins
  name: jenkins
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: jenkins
      annotations:
        pod.alpha.kubernetes.io/init-containers: '[
        {
            "name": "jenkins-init",
            "image": "busybox",
            "imagePullPolicy": "IfNotPresent",
            "command": ["sh", "-c", "chown -R 1234:1234 /jenkins"],
            "volumeMounts": [
                {
                  "name": "jenkins-home",
                  "mountPath": "/jenkins"
                }
            ]
        }
    ]'
    spec:
      containers:
      - name: jenkins
        image: 'amarruedo/jenkins:v2.32.1'
             ..........
     volumes:
      - name: jenkins-home
        vsphereVolume:
          volumePath: "[FAS03_IDVMS] volumes/jenkins"
          fsType: ext4

рдореИрдВ рдЕрдкрдиреЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдпреВрдЖрдИрдбреА рдФрд░ рдЬреАрдЖрдИрдбреА тАЛтАЛтАЛтАЛрдХреЛ рдПрдХ рдЬреНрдЮрд╛рдд рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдореИрдВ chown рдореЗрдВ init-container ред рдореИрдВрдиреЗ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ hostPath рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд┐рдпрд╛ рд╣реИред рдЬрдм FSGroup рдмрдирд╛рдо рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред

рдЙрдореНрдореАрдж рд╣реИ рдпреЗ рдорджрдж рдХрд░реЗрдЧрд╛ред

рдЬреИрд╕рд╛ рдХрд┐ https://github.com/kubernetes/kubernetes/pull/39438#issuecomment -275459427 рдХреЗ рд╕рд╛рде рд╣реИ, рд╢рд╛рдпрдж рд╣рдо рдХреЗрд╡рд▓ FSGroup рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рд╣реЛрд╕реНрдЯрдкрд╛рде рдмрдирд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?

рдЗрд╕ рдкреВрд░реЗ рд╕реВрддреНрд░ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд╕рдВрдХрд▓реНрдк рдХреНрдпрд╛ рдерд╛ред рдореБрдЭреЗ рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рдЬрд╣рд╛рдВ рдореИрдВ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдореИрдХ рдкрд░ рд╣реВрдВ рдФрд░ рд╡реЙрд▓реНрдпреВрдо рдорд╛рдЙрдВрдЯ рдХреЗ рд╕рд╛рде рдПрдХ MySQL рдкреЙрдб рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдореИрдВрдиреЗ рднреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ/рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдПрдХ рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ)ред рдЬрдм рдорд┐рдиреАрдХреНрдпреВрдм рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рддрд╛ рд╣реИ рддреЛ рд╡реЗ рдореВрд▓ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдФрд░ рдкреНрд░рддрд┐рдмрдВрдзрд╛рддреНрдордХ рд▓реЗрдЦрди рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдореИрд╕рдХрд▓ рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рдкреЙрдбреНрд╕ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдЕрдЧрд░ рдореИрдВ minikube ssh рдФрд░ chmod -R 777 /data рддреЛ рдкреЙрдбреНрд╕ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдореБрдЭреЗ рдЕрд▓рдЧ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдореИрдВ рдбреЗрдЯрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдЕрдиреБрдорддрд┐ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдЗрд╕ рдкреЙрдб рдХреЛ рд╢реБрд░реВ рдХрд░ рд╕рдХреВрдВ?

@justechn рдЖрдк https://kubernetes.io/docs/concepts/policy/security-context/ рдФрд░ https://kubernetes.io/docs/api-reference/v1.6/#podsecuritycontext -v1-core рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдФрд░ fsGroup рдХрд╛ рдорд╛рди рд╕реЗрдЯ рдХрд░реЗрдВ рдЬреЛ рднреА рдЖрдкрдХреЗ MySQL рдбреАрдорди рдХреЗ рд╕рд╛рде рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рдПрдлрдПрд╕рдЧреНрд░реБрдк
рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдкреНрд░рдмрдВрдзрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡реЙрд▓реНрдпреВрдо рдХреЛ fsGroup рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ GID рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдФрд░ рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

@antoineco рдЯрд┐рдк рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдХреБрдЫ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдкреЙрдб рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд┐рдпрд╛ рдФрд░ рднрд╛рдЧрд╛ id mysql рдФрд░ рд╡рд╛рдкрд╕ рдорд┐рд▓ рдЧрдпрд╛ uid=999(mysql) gid=999(mysql) groups=999(mysql) ред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреА рдХрд▓реНрдкрдирд╛ рдореЗрдВ 999 рдХреЗ рд╕рд╛рде fsGroup рдЬреЛрдбрд╝рд╛ рдФрд░ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ред рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЕрднреА рднреА рд░реВрдЯ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рд╣реИрдВред

spec: {
          containers: [
            {
              name: 'percona',
              image: 'percona:5.6',
              imagePullPolicy: 'Always',
              env: [
                {
                  name: 'MYSQL_ROOT_PASSWORD',
                  value: secrets['system-mysql-root-password'],
                },
                {
                  name: 'MYSQL_OPS_USER',
                  value: variables['system-mysql-ops-user'],
                },
                {
                  name: 'MYSQL_OPS_PASSWORD',
                  value: secrets['system-mysql-ops-password'],
                },
                {
                  name: 'MYSQL_APP_USER',
                  value: variables['system-mysql-app-user'],
                },
                {
                  name: 'MYSQL_APP_PASSWORD',
                  value: secrets['system-mysql-app-password'],
                },
              ],
              ports: [
                {
                  containerPort: 3306,
                  protocol: 'TCP',
                },
              ],
              volumeMounts: [
                { name: 'data', mountPath: '/var/lib/mysql' },
                { name: 'conf', mountPath: '/etc/mysql/conf.d' },
              ],
            },
          ],
          securityContext: {
            fsGroup: 999,
          },
          volumes: [
            { name: 'data', hostPath: { path: '/data/db/db' } },
            { name: 'conf', hostPath: { path: '/data/db/db-conf' } },
          ],
        },
drwxr-xr-x 2 root root 4096 May  9 18:14 db
drwxr-xr-x 2 root root 4096 May  9 18:14 db-conf
drwxr-xr-x 2 root root 4096 May  9 18:14 shared
drwxr-xr-x 2 root root 4096 May  9 18:14 shared-conf
drwxr-xr-x 2 root root 4096 May  9 18:14 shard-1
drwxr-xr-x 2 root root 4096 May  9 18:14 shard-1-conf

рдЖрдкрдХреЛ рдкреЙрдб рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐ рдХреЛ рднреА рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ:
https://kubernetes.io/docs/concepts/policy/pod-security-policy/

рдЗрд╕ рдкрд░ рдХреНрдпрд╛ рдкреНрд░рдЧрддрд┐ рд╣реИ?
рдпрджрд┐ рдЧреИрд░-рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рд╣рдо рдкреАрд╡реА рддрдХ рдХреИрд╕реЗ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ?

рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ ZK рдорд┐рдиреАрдХреНрдпреВрдм рдкрд░ рдирд╣реАрдВ рдЪрд▓рддрд╛ рд╣реИ: https://github.com/kubernetes/charts/issues/976

FYI рдХрд░реЗрдВ - рдЗрд╕рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЛрдВ рдФрд░ @amaruedo рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдирдП v1.6+ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдФрд░ рдирд┐рдореНрди рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

      initContainers:
      - name: volume-mount-hack
        image: busybox
        command: ["sh", "-c", "chown -R 1000:100 /usr/share/elasticsearch/data"]
        volumeMounts:
        - name: data
          mountPath: /usr/share/elasticsearch/data

рднрд▓реЗ рд╣реА рдЪрд╛рд▓ рдЪрд▓ рд░рд╣реА рд╣реЛ, рд▓реЗрдХрд┐рди рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЬрдм рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реЛред

рдХрдИ рдШрдВрдЯреЛрдВ рдХреА рдЦреЛрдЬ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП @antoineco рдХрд╛ рдзрдиреНрдпрд╡рд╛рджред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдореЗрдЬрдмрд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдБ рдХрд┐рд╕реА рднреА рд╕рдВрдХреЗрдд рд▓рдЧрд╛рддрд╛рд░ рдЦрдВрдб рдХреЗ рднреАрддрд░ "рдЧреИрд░-рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдЦрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛" рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдереЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдиреБрднрд╛рдЧред

рдореИрдВ рдПрдХ рд╕реНрдЯреЗрдЯрдлреБрд▓рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП v1.7 рдФрд░ рдПрдХ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рд╡рдзрд╛рдирд┐рдд рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдкрд░реНрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рд╡реЙрд▓реНрдпреВрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреЙрдб.рд╕реНрдкреЗрдХ рдореЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЬреЛрдбрд╝ рдХреЗ рд╕рд╛рде рд╕рдлрд▓ рд░рд╣рд╛ред рдореБрдЭреЗ рдкреЙрдб рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереА:

      # Allow non-root user to access PersistentVolume
      securityContext:
        fsGroup: 1000

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

fsGroup: рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреВрд░рдХ рд╕рдореВрд╣ рдЬреЛ рдкреЙрдб рдХреЗ рд╕рднреА рдХрдВрдЯреЗрдирд░реЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдХреБрдЫ рд╡реЙрд▓реНрдпреВрдо рдкреНрд░рдХрд╛рд░ рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЛ рдЙрд╕ рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХреЛ рдкреЙрдб рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ: 1. рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдЬреАрдЖрдИрдбреА тАЛтАЛFSGroup 2 рд╣реЛрдЧрд╛ред рд╕реЗрдЯрдЧрд┐рдб рдмрд┐рдЯ рд╕реЗрдЯ рд╣реИ (рд╡реЙрд▓реНрдпреВрдо рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рдирдИ рдлрд╛рдЗрд▓реЗрдВ FSGroup рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рд╣реЛрдВрдЧреА) 3 рдЕрдиреБрдорддрд┐ рдмрд┐рдЯреНрд╕ rw-rw рдХреЗ рд╕рд╛рде OR'd рд╣реИрдВ ---- рдпрджрд┐ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдХреНрдпреВрдмрд▓реЗрдЯ рдХрд┐рд╕реА рднреА рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдФрд░ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдореИрдВрдиреЗ рдЬреЗрдирдХрд┐рдВрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдЬрд╝реНрдпреЛрд░рдлрд╛рдЗрд▓ рд▓рдЧрд╛рддрд╛рд░ рд╡реЙрд▓реНрдпреВрдо рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЕрдиреБрдорддрд┐ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдереА, рдХреНрдпреЛрдВрдХрд┐ рдЬреЗрдирдХрд┐рдВрд╕_рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд░реВрдЯ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ rwx рдереА, рдЬрдм рдЬреЗрдирдХрд┐рдВрд╕ рдЬреЗрдирдХрд┐рдВрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рд╕реБрд░рдХреНрд╖рд╛ рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯ/runAsUser: 0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдордХрд╛рдЬ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдореМрдЬреВрджрд╛ рдбреАрдЖрдИрдЖрд░ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдпрд╛ chmod рд╕рдВрдкрддреНрддрд┐ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред

cc @kubernetes/sig-storage-feature-requests @kubernetes/sig-node-feature-requests

@ рдЧрд┐рд▓рд╛рдЙрдо-рдореЗрдпрд░ - рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдХрд╛рдо рдХреЛ chmod рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП postStart рдЬреАрд╡рдирдЪрдХреНрд░ рд╣реБрдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ init рдХрдВрдЯреЗрдирд░ рдЕрдЧрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рд╕реЗ рдкрд╣рд▓реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)?

@ so0k рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдпрджрд┐ runAsUser рдФрд░ allowPrivilegeEscalation root рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддреЗ рд╣реИрдВред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рдорд╛рди рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ рдЬрд╣рд╛рдВ рдореБрдЭреЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рд▓рд┐рдХ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬреЛ рдШреБрдбрд╝рд╕рд╡рд╛рд░ рд╣реИ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рд░рд╣рд╕реНрдп рд╕реЗ)ред

рдореЗрд░реЗ рдкрд╛рд╕ k8s рдореЗрдВ рдПрдХ рдореЛрдВрдЧреЛрдбрдм-рдХреНрд▓рд╕реНрдЯрд░ рд╣реИ рдЬреЛ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ cluster.key рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╡рд╣ рдлрд╝рд╛рдЗрд▓ рдЧреБрдкреНрдд рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ; рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реИ рдЬрд╣рд╛рдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдирд╛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд╣реИред рд╣рдорд╛рд░реЗ рдкреЙрдб рдореЗрдВ runAsUser: 1000 рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯ рд╕реЗрдЯ рд╣реИред рдореЛрдВрдЧреЛрдбрдм рд╕реНрд╡рдпрдВ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЛ рдордирд╛ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХрд┐рд╕реА рдФрд░ рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╣реА рд╕реНрд╡рд╛рдореА рдХреЗ рд▓рд┐рдП рд╕реБрд▓рдн рд╣реИред рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ group рдпрд╛ other рджреНрд╡рд╛рд░рд╛ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рддреЛ рдпрд╣ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджреЗрдЧрд╛ред

рдЪреВрдВрдХрд┐ рдорд╛рд▓рд┐рдХ root , рдФрд░ рдореИрдВ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдкрд░ рдЧреИрд░-рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ chown рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддрд╛, рди рддреЛ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдмрджрд▓рдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рди рд╣реА (рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ k8s рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ) рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рд▓рд┐рдХ рдХреЛ рдмрджрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИред

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

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

@рд╕рд╛рдж-рдЕрд▓реА

рдмреБрдзрд╡рд╛рд░, 21 рдлрд░рд╡рд░реА, 2018 рдХреЛ рд╕реБрдмрд╣ 9:34 рдмрдЬреЗ, рдЬреЙрд░реНрдбрди рд╡рд┐рд▓реНрд╕рди рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

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

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/kubernetes/kubernetes/issues/2630#issuecomment-367406210 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ALNCDzdco3jAGv5kwRfMg497RuZeiWWbks5tXFOJgaJpZM4DBDWs
.

рдирдорд╕реНрддреЗ!
рдореИрдВрдиреЗ рдиреЛрдб-рд░реЗрдб-рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рджрд┐рдП рдЧрдП initContainers рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд┐рдпрд╛, рдЬреЛ рдПрдХ рдЧреИрд░-рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ, рдмрд╛рд╣рд░реА рд░реВрдк рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рдбрд┐рд╕реНрдХ рддрдХ рдкрд╣реБрдВрдЪред рдмрд╣реБрдд рд╕реА рдЪреАрдЬреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ "runAsUser" 0 (рд░реВрдЯ) рдиреЗ рдЪрд╛рд▓ рдЪрд▓реА рд╣реИред

рдЪрд┐рдпрд░реНрд╕
-рдЬреЛ

  initContainers:
    - name: volume-mount-hack
      image: nodered/node-red-docker:slim
      command:
        - sh
        - -c
        - 'chmod -R a+rwx /data'
      volumeMounts:
        - name: picturl-persistent-storage
          mountPath: /data
      securityContext:
        runAsUser: 0

рдХрдИ рдкреБрд░рд╛рдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреЛ рдХрдо (рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд) рдкреЛрд░реНрдЯ рд╕реЗ рдЬреБрдбрд╝рддреЗ рд╣реИрдВ, рдкрд╣рд▓реЗ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ, рдлрд┐рд░ рддреБрд░рдВрдд рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред рдРрд╕реЗ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕рд▓рд┐рдП рдореВрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рд░реВрдЯ) рдХреЗ рдкрд╛рд╕ рд╡реЙрд▓реНрдпреВрдо рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдЧреАред рдПрдХ рдмрд╛рд░ рдЬрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди setuid(2)/seteuid(2) рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЕрдм рдФрд░ рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

@ рдИрдЯрдирдВрдмрд░ 1 рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд setuid(2) / seteuid(2) рдХреЙрд▓рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдкреВрд░рдХ рд╕рдореВрд╣ рдХреЛ рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЬрдм рддрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХ рдРрд╕реЗ рд╕рдореВрд╣ рдореЗрдВ рд╣реИ рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рд╡реЙрд▓реНрдпреВрдо рддрдХ рдкрд╣реБрдВрдЪ рд╣реИ, рддреЛ рдЙрд╕реЗ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рд╡реЙрд▓реНрдпреВрдо рддрдХ рдкрд╣реБрдВрдЪреЗрдВ, рд╣реИ рдирд╛?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭрд╕реЗ рдЧрд▓рддреА рд╣реБрдИ рдереА рдФрд░ setgid(2) рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдкреВрд░рдХ рд╕рдореВрд╣ рдирд╣реАрдВ рдмрджрд▓рддреЗ (рдЬреЛ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдХрд┐рдпрд╛ рдерд╛)ред

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

рдзрдиреНрдпрд╡рд╛рдж @ рдИрдЯрдирдВрдмрд░1! рддреЛ Nginx рд╢реБрд░реВ рдореЗрдВ рд░реВрдЯ рдХреЗ рд╕рд╛рде рдЪрд▓рддрд╛ рд╣реИ, рдФрд░ рдмрд╛рдж рдореЗрдВ nginx.conf рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП uid, gid рдФрд░ рдкреВрд░рдХ рд╕рдореВрд╣реЛрдВ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреЙрдб рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрдн рдХреЗ рд╕рд╛рде , рд╣рдо fsGroup рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╕рдореВрд╣ рдореЗрдВ nginx.conf рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рддрд░рд╣, Nginx рдЕрдкрдиреЗ рдкреВрд░рдХ рд╕рдореВрд╣реЛрдВ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА, рдпрд╣ рдЕрднреА рднреА рд╡реЙрд▓реНрдпреВрдо рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИред рд╕рд╣реА?

рдкреЙрдб рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрднреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд░рд╕рд░реА рддреМрд░ рдкрд░ рдкрдврд╝рдиреЗ рд╕реЗ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╣реЛрдЧрд╛ред
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВрдиреЗ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ (рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕ рдмрдЧ рдкрд░ рдореЗрд░реА рдореВрд▓ рдЯрд┐рдкреНрдкрдгреА рд╣реИ
рдХрдИ рд╕рд╛рд▓ рдкреБрд░рд╛рдирд╛)ред
рд╢реБрдХреНрд░, 6 рдЕрдкреНрд░реИрд▓, 2018 рдХреЛ 20:28 рдмрдЬреЗ рдХрд┐рдпрд╛рди рдЭрд╛рдВрдЧ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдзрдиреНрдпрд╡рд╛рдж @eatnumber1 https://github.com/eatnumber1 ! рддреЛ рд╢реБрд░реВ рдореЗрдВ Nginx
рд░реВрдЯ рдХреЗ рд╕рд╛рде рдЪрд▓рддрд╛ рд╣реИ, рдФрд░ рдмрд╛рдж рдореЗрдВ рдпреВрдЖрдИрдбреА, рдЬреАрдЖрдИрдбреА тАЛтАЛрдФрд░ рдкреВрд░рдХ рд╕рдореВрд╣реЛрдВ рдХреЛ рд╡реНрд╣рд╛рдЯ рдХреЗ рд╕рд╛рде рд░реАрд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ
nginx.conf рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рддрдм рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреЙрдб рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрдн рдХреЗ рд╕рд╛рде
https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ ,
рд╣рдо fsGroup рдХреЛ nginx.conf рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╕рдореВрд╣ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ,
Nginx рдЕрдкрдиреЗ рдкреВрд░рдХ рд╕рдореВрд╣реЛрдВ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА, рдпрд╣ рдЕрднреА рднреА рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
рдЖрдпрддрдиред рд╕рд╣реА?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/kubernetes/kubernetes/issues/2630#issuecomment-379422625 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AABEj5KFwz4VWsvSpT2UwzY_1KIW0DB4ks5tmBZRgaJpZM4DBDWs
.

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

cc @thockin @saad-ali

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ nginx рд╕рдорд╛рд╢реЛрдзрди рдЕрдиреБрдкреВрд░рдХ рд╕рдореВрд╣ рдХрд┐рд╕реА рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рднреЗрджреНрдпрддрд╛? рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдордЭреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рд╣рд░рд╛ рд░рд╣рд╛ рд╣реИ
рддрдВрддреНрд░ред рдХреНрдпрд╛ рд╣рдо nginx рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

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

рд╕реВрд░реНрдп рдкрд░, рдЕрдкреНрд░реИрд▓ рео, реирежрезрео рд╢рд╛рдо рем:реирем рдмрдЬреЗ рдХрд┐рдпрд╛рди рдЭрд╛рдВрдЧ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдкреВрд░рдХ рд╕рдореВрд╣ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ POSIX ACL
http://man7.org/linux/man-pages/man5/acl.5.html рдПрдХ рдФрд░ рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдо rwx рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП ACL рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ
рд╡реЙрд▓реНрдпреВрдо рдкрд░ рдкреЙрдб/рдХрдВрдЯреЗрдирд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдПред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдкреЙрдЬрд╝рд┐рдХреНрд╕ рдПрд╕реАрдПрд▓ рдирд╣реАрдВ рд╣реИ
рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдХреЛрдИ рдХрдорд┐рдпрд╛рдВ рд╣реИрдВ?

cc @thockin https://github.com/thockin @saad-ali
https://github.com/saad-ali

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/kubernetes/kubernetes/issues/2630#issuecomment-379601556 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AFVgVHTRb0-By20y2QzU4idsBoZVDNpLks5tmrjZgaJpZM4DBDWs
.

рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХ рд╕реБрд╡рд┐рдЪрд╛рд░рд┐рдд рддрдВрддреНрд░ рдХреЛ рд╣рд░рд╛ рд░рд╣рд╛ рд╣реИред

@thockin рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЗрд╕ рдкрд░ рдереЛрдбрд╝рд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдФрд░ рд╣рдореЗрдВ Nginx рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?

рд╣рдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреВрд░рдХ рд╕рдореВрд╣ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо рд╡реЙрд▓реНрдпреВрдо рдЬреИрд╕реА рдЪреАрдЬреЗрдВ рдХрд░ рд╕рдХреЗрдВ
рдФрд░ рдкреНрд░рддрд┐ рдорд╛рддреНрд░рд╛ рд▓реЗрдЦрд╛рдВрдХрдиред рдпрд╣ 100% рдЬрд╛рдирдмреВрдЭрдХрд░ рд╣реИ рдФрд░ рдлрд┐рд░ nginx рдмреВрдБрджреЗрдВ
рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдирд╛рдо рдкрд░ рдкреВрд░рдХ рдЧреБрдЯ рд╡реИрдз рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рддреЛрдбрд╝рдирд╛ред

рд╕реЛрдо, 9 рдЕрдкреНрд░реИрд▓, 2018 рдХреЛ рд╢рд╛рдо 5:59 рдмрдЬреЗ рдХрд┐рдпрд╛рди рдЭрд╛рдВрдЧ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХ рд╕реБрд╡рд┐рдЪрд╛рд░рд┐рдд рддрдВрддреНрд░ рдХреЛ рд╣рд░рд╛ рд░рд╣рд╛ рд╣реИред
@thockin https://github.com/thockin рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдереЛрдбрд╝рд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ
рдпрд╣? рдФрд░ рд╣рдореЗрдВ Nginx рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/kubernetes/kubernetes/issues/2630#issuecomment-379940087 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AFVgVPn8KDON0zSROa1Qy1uFgMsaR9jqks5tnAQHgaJpZM4DBDWs
.

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

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

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

PodSecurityContext рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдХреЛ fsGroup :

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

  1. GID рдХрд╛ рд╕реНрд╡рд╛рдореА FSGroup рд╣реЛрдЧрд╛
  2. рд╕реЗрдЯрдЧрд┐рдб рдмрд┐рдЯ рд╕реЗрдЯ рд╣реИ (рд╡реЙрд▓реНрдпреВрдо рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рдирдИ рдлрд╛рдЗрд▓реЗрдВ FSGroup рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рд╣реЛрдВрдЧреА)
  3. рдЕрдиреБрдорддрд┐ рдмрд┐рдЯреНрд╕ OR'd rw-rw рдХреЗ рд╕рд╛рде рд╣реИрдВ ---- рдпрджрд┐ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреНрдпреВрдмрд▓реЗрдЯ рдХрд┐рд╕реА рднреА рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдФрд░ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

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

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

рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдФрд░ рд╕рд╡рд╛рд▓ рд╣реИ: рдкреЙрдб рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрдн рдореЗрдВ fsGroup рдЕрд▓рд╛рд╡рд╛, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдВрдЯреЗрдирд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрдн рдореЗрдВ fsGroup рднреА рд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдХрд┐рд╕реА рдкреЙрдб рдореЗрдВ рдХрдИ рдХрдВрдЯреЗрдирд░ рд╣реИрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЕрдкрдирд╛ fsGroup , рд╣рдо рдХреИрд╕реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рд╕рднреА рдХрдВрдЯреЗрдирд░ рд╡реЙрд▓реНрдпреВрдо рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ (рдЪреВрдВрдХрд┐ рд╡реЙрд▓реНрдпреВрдо рдХреЗрд╡рд▓ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рди рдХрд┐ рдПрдХрд╛рдзрд┐рдХ)?

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

@tallclair FYI рдХрд░реЗрдВ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

/ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг

рд╕реБрдЭрд╛рдП рдЧрдП рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рд╡рд╛рдИрдПрдордПрд▓:

apiVersion: apps/v1beta1 # for versions before 1.8.0 use apps/v1beta1
kind: Deployment
metadata:
  labels:
    tier: frontend
spec:
  selector:
    matchLabels:
      tier: frontend
  strategy:
    type: Recreate
  template:
    metadata:
      labels:
        tier: frontend
    spec:
      securityContext:
        fsGroup: 1000
        runAsUser: 0
      initContainers:
      - image: some-sftp-container
        name: sftp-mount-permission-fix
        command: ["sh", "-c", "chown -R <user> /mnt/permission-fix"]
        volumeMounts:
        - name: azure
          mountPath: /mnt/permission-fix
      containers:
      - image: some-sftp-container
        name: sftp-container
        ports:
        - containerPort: 22
          name: port_22
        volumeMounts:
        - name: azure
          mountPath: /home/<user>/data
      volumes:
        - name: azure
          azureFile:
            secretName: azure-secret
            shareName: sftp-share
            readOnly: false

рдПрдХ рдмрд╛рд░ рдЬрдм рдкреЙрдб рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдореИрдВ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реВрдВ рдФрд░ рдбреАрдЖрдИрдЖрд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ:

root<strong i="10">@container</strong>:/# cd /home/<user>                                                                        
root<strong i="11">@container</strong>:/home/<user># ls -als
total 8
4 drwxr-xr-x 3 root root 4096 Apr 24 18:45 .
4 drwxr-xr-x 1 root root 4096 Apr 24 18:45 ..
0 drwxr-xr-x 2 root root    0 Apr 22 21:32 data
root<strong i="12">@container</strong>:/home/<user># cd data
root<strong i="13">@container</strong>:/home/<user>/data# ls -als
total 1
1 -rwxr-xr-x 1 root root 898 Apr 24 08:55 fix.sh
0 -rwxr-xr-x 1 root root   0 Apr 22 22:27 test.json
root<strong i="14">@container</strong>:/home/<user>/data# 

рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдХрдВрдЯреЗрдирд░ рдкрд░ рд╣реА runAsUser: 0 рднреА рдерд╛ред рд▓реЗрдХрд┐рди рд╡рд╣ рднреА рдХрд╛рдо рдирд╣реАрдВ рдЖрдпрд╛ред рдХреЛрдИ рднреА рд╕рд╣рд╛рдпрддрд╛рдХрд╛рдлреА рдкреНрд░рд╢рдВрд╕рдиреАрдп рд╣реЛрдЧреА

рдмрд╛рдж рдореЗрдВ рдПрдХ рдЪрд╛рдЙрди рдЪрд▓рд╛рдиреЗ рд╕реЗ рднреА рдХрд╛рдо рдирд╣реАрдВ рдЪрд▓рд╛

@eatnumber1 рдпрджрд┐ рдХреЛрдИ рд╕рдореВрд╣ рдЖрдкрдХреЗ рдкреВрд░рдХ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╣ рдирд╣реАрдВ рдорд╛рди рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЙрд╕ рд╕рдореВрд╣ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдЖрдкрдХреА рдкрд╣реБрдВрдЪ рд╣реИ? рдкреВрд░рдХ рд╕рдореВрд╣реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдХрд╣ рд░рд╣рд╛ рд╣реИ "рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдореБрдЭрд╕реЗ рдХрд╣рд╛ рдерд╛ рдХрд┐ рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдП" рдФрд░ рдлрд┐рд░ рдмрд╛рдж рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░рдирд╛ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣ рдирд╣реАрдВ рд╣реИред

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

рдХреНрдпрд╛ рдХреЛрдИ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ? рдпрд╛ рдмреЗрд╣рддрд░, рдЧреИрд░-рдирд╛рдЯрдХ рдЫрд╡рд┐ рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреВрд░реНрдг рд░реЗрдкреНрд░реЛ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВ?

@thockin IIUC , Nginx рдХреЗрд╡рд▓ рдкреВрд░рдХ рд╕рдореВрд╣реЛрдВ рдХреЛ рдирд╣реАрдВ рдЫреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ initgroups рдХреЙрд▓ рдХрд░рдХреЗ nginx.conf рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рд░реАрд╕реЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ .. рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ред

```
рдХрд▓реНрдкрдирд╛:
рдХрдВрдЯреЗрдирд░:
- рдирд╛рдо: рдЬреЗрдирдХрд┐рдВрд╕
рдЫрд╡рд┐: рдЬреЗрдирдХреАрдВрд╕/рдЬреЗрдирдХреАрдВрд╕
рдмрдВрджрд░рдЧрд╛рд╣:
- рдХрдВрдЯреЗрдирд░рдкреЛрд░реНрдЯ: 50000
- рдХрдВрдЯреЗрдирд░рдкреЛрд░реНрдЯ: 8080
рд╡реЙрд▓реНрдпреВрдо рдорд╛рдЙрдВрдЯ:
- рдорд╛рдЙрдВрдЯрдкрд╛рде: /var/jenkins_home
рдирд╛рдо: рдЬреЗрдирдХрд┐рдВрд╕-рд╣реЛрдо
рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╕рдВрдЧ:
рдПрдлрдПрд╕рдЧреНрд░реБрдк: 1000
рд░рдирдЕрд╕рдпреВрдЬрд░: 0

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

рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдирд┐рд░рдВрддрд░ рдорд╛рддреНрд░рд╛ securityContext рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдХрд░ рдмрдирд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЕрд░реНрдерд╛рдд
apiVersion: v1 kind: PersistentVolume metadata: name: redis-data-pv namespace: data labels: app: redis spec: securityContext: runAsUser: 65534 fsGroup: 65534 capacity: storage: 1Gi accessModes: - ReadWriteMany persistentVolumeReclaimPolicy: Retain claimRef: namespace: data name: redis-data hostPath: path: "/data"

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

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

рд╣рдо initContainer , рдХреНрдпрд╛ рдЬреАрд╡рди рдЪрдХреНрд░ рд╣реБрдХ рдореЗрдВ рдХрдВрдЯреЗрдирд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд╕реБрд░рдХреНрд╖рд╛ рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

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

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

рдпрд╣рд╛рдБ PostgreSQL рджреБрдирд┐рдпрд╛ рд╕реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдПрдХ рдЧреБрдкреНрдд рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдПрдХ TLS рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВред рдЬреИрд╕рд╛ рдХрд┐ рд╣рд░ рдЬрдЧрд╣ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИ, рдЖрдк рдЕрдкрдиреЗ рдХрдВрдЯреЗрдирд░ рдХреЛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдЪрд▓рд╛рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХрдиреЗрдХреНрд╢рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рддреБрд░рдВрдд рд╢рд┐рдХрд╛рдпрдд рдХрд░реЗрдЧреА рдХрд┐ рдХреБрдВрдЬреА рд╡рд┐рд╢реНрд╡ рдкрдардиреАрдп рд╣реИред "рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ" рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдЖрдк _demanded_ 0600 рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдб/рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореЛрдб рдмрджрд▓рддреЗ рд╣реИрдВ (рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╣реА рдЙрдЪрд┐рдд рд╣реИ)ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдм рдпрд╣ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рд░реВрдЯ рд╣реА рдПрдХрдорд╛рддреНрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдЬреЛ рдмрд┐рдВрджреБ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рд╣реИ: рд╕рдореВрд╣ рдпрд╣рд╛рдВ рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдЖрддреЗ рд╣реИрдВред

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

рддреЛ рдХреГрдкрдпрд╛, рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреЛрдИ рдмреАрдЪ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рдирд┐рдХрд╛рд▓реЗрдВ, рди рдХрд┐ рдЗрд╕реЗ рдмрдВрдж рдХрд░реЗрдВред :рдкреНрд░рд╛рд░реНрдердирд╛:

рдореИрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореЛрдб 0400 рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА .ssh рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрд╕рдПрд╕рдПрдЪ-рдХреБрдВрдЬреА рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рдмрд┐рдирд╛ рдПрд╕рдПрд╕рдПрдЪ рдХрд░ рд╕рдХреЗред рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЕрдЧрд░ рд░рд╣рд╕реНрдп рдХреЛ рд░реВрдЯ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдлрд┐рд░ рд╕реЗ рд╕рдордЭрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ fsGroup рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдпрджрд┐ PodSecurityPolicy рд╕рдХреНрд╖рдо рд╣реИ рддреЛ рдореБрдЭреЗ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдЪрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рд╕рд▓рд╛рд╣ рджреЗрдВред

рдореИрдВ рдЕрднреА рднреА рдЗрд╕ рдмрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд░реВрдк рд╕реЗ рднреНрд░рдорд┐рдд рд╣реВрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓рдЧрднрдЧ 6 рдЪреАрдЬреЗрдВ рдмрддрд╛рдИ рдЬрд╛ рд░рд╣реА рд╣реИрдВ рдХрд┐ рд╕рднреА рдПрдХ рд╣реА рддрд░рд╣ рд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред

  • nginx рдкреВрд░рдХ рд╕рдореВрд╣реЛрдВ рдХреЛ рдЧрд┐рд░рд╛рддрд╛ рд╣реИ
  • ssh/postgres рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдореЛрдб рдХреА рдорд╛рдВрдЧ рдХрд░рддрд╛ рд╣реИ (рдФрд░ рд╕рдореВрд╣-рдкрдврд╝рдиреЗ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)
  • рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ?

рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕ рдореБрджреНрджреЗ (рдпрд╛ рдореБрджреНрджреЛрдВ) рдХреЛ рдКрдкрд░-рд╕реЗ-рдиреАрдЪреЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рдордЭрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдкреВрд░реЗ рдзрд╛рдЧреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрдврд╝реЗ рдмрд┐рдирд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд╕рдХреВрдВ?

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

@рд╕рд╛рдж-рдЕрд▓реА рдЖрдкрдХреЗ рд░рдбрд╛рд░ рдХреЗ рд▓рд┐рдП

@thockin рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓рд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рдореИрдВ рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдПрдХ рдЧреБрдкреНрдд (ssh рдХреБрдВрдЬреА) рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИред /home/username/.ssh рдореЗрдВ ssh рдХреБрдВрдЬреА рдореЗрдВ 400 рдЕрдиреБрдорддрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬреЛ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпреВрдЖрдИрдбреА рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рднреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧреАред рдореИрдВ рдЗрд╕ рдкреЙрдб рдХреЛ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдореВрд▓ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛, рдЗрд╕рд▓рд┐рдП рдПрдХ init рдХрдВрдЯреЗрдирд░ рдЬреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ UID рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЫрд╡рд┐ рдореЗрдВ ssh-рдХреБрдВрдЬреА рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░реВрдБ?

рд╕рд╣реАред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд▓рдЧрддрд╛ рд╣реИред рдЕрдЧрд░ рд╣рдордиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдпрд╣ рд╣рд░ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ?
рдпрд╣рд╛рдБ? рдпрд╛ рдФрд░ рднреА рд╣реИ?

рдореИрдВ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ user рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рдирд╛ рджреЗрдЦ рд╕рдХрддрд╛ рдерд╛ред

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

рдХреЛрдИ рднреА?

diff --git a/staging/src/k8s.io/api/core/v1/types.go b/staging/src/
k8s.io/api/core/v1/types.go
index 99159ee75a..e98c035528 100644
--- a/staging/src/k8s.io/api/core/v1/types.go
+++ b/staging/src/k8s.io/api/core/v1/types.go
@@ -1048,6 +1048,9 @@ type SecretVolumeSource struct {
        // mode, like fsGroup, and the result can be other mode bits set.
        // +optional
        DefaultMode *int32 `json:"defaultMode,omitempty"
protobuf:"bytes,3,opt,name=defaultMode"`
+       // Optional: user ID to use on created files by default.  Default
is implementation-defined.
+       // +optional
+       DefaultUser *int64 `json:"defaultUser,omitempty"
protobuf:"varint,4,opt,name=defaultUser"`
        // Specify whether the Secret or it's keys must be defined
        // +optional
        Optional *bool `json:"optional,omitempty"
protobuf:"varint,4,opt,name=optional"`
@@ -1474,6 +1477,9 @@ type ConfigMapVolumeSource struct {
        // mode, like fsGroup, and the result can be other mode bits set.
        // +optional
        DefaultMode *int32 `json:"defaultMode,omitempty"
protobuf:"varint,3,opt,name=defaultMode"`
+       // Optional: user ID to use on created files by default.  Default
is implementation-defined.
+       // +optional
+       DefaultUser *int64 `json:"defaultUser,omitempty"
protobuf:"varint,4,opt,name=defaultUser"`
        // Specify whether the ConfigMap or it's keys must be defined
        // +optional
        Optional *bool `json:"optional,omitempty"
protobuf:"varint,4,opt,name=optional"`
@@ -1541,6 +1547,9 @@ type ProjectedVolumeSource struct {
        // mode, like fsGroup, and the result can be other mode bits set.
        // +optional
        DefaultMode *int32 `json:"defaultMode,omitempty"
protobuf:"varint,2,opt,name=defaultMode"`
+       // Optional: user ID to use on created files by default.  Default
is implementation-defined.
+       // +optional
+       DefaultUser *int64 `json:"defaultUser,omitempty"
protobuf:"varint,4,opt,name=defaultUser"`
 }

 // Projection that may be projected along with other supported volume types
@@ -1581,6 +1590,9 @@ type KeyToPath struct {
        // mode, like fsGroup, and the result can be other mode bits set.
        // +optional
        Mode *int32 `json:"mode,omitempty"
protobuf:"varint,3,opt,name=mode"`
+       // Optional: user ID to use on this file.
+       // +optional
+       User *int64 `json:"User,omitempty"
protobuf:"varint,4,opt,name=User"`
 }

 // Local represents directly-attached storage with node affinity (Beta
feature)
@@ -5080,6 +5092,9 @@ type DownwardAPIVolumeSource struct {
        // mode, like fsGroup, and the result can be other mode bits set.
        // +optional
        DefaultMode *int32 `json:"defaultMode,omitempty"
protobuf:"varint,2,opt,name=defaultMode"`
+       // Optional: user ID to use on created files by default.  Default
is implementation-defined.
+       // +optional
+       DefaultUser *int64 `json:"defaultUser,omitempty"
protobuf:"varint,4,opt,name=defaultUser"`
 }

 const (
@@ -5103,6 +5118,9 @@ type DownwardAPIVolumeFile struct {
        // mode, like fsGroup, and the result can be other mode bits set.
        // +optional
        Mode *int32 `json:"mode,omitempty"
protobuf:"varint,4,opt,name=mode"`
+       // Optional: user ID to use on this file.
+       // +optional
+       User *int64 `json:"User,omitempty"
protobuf:"varint,5,opt,name=User"`
 }

 // Represents downward API info for projecting into a projected volume.

рд╢реБрдХреНрд░, 6 рдЬреБрд▓рд╛рдИ, 2018 рдХреЛ рд╕реБрдмрд╣ 8:00 рдмрдЬреЗ рд░реЗрдЬрд╛ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@thockin https://github.com/thockin рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓рд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рдореИрдВ рд╣реВрдБ
рдПрдХ рдЧреБрдкреНрдд (ssh рдХреБрдВрдЬреА) рдХреЛ рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдирд╛ рдЬреЛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИред
/home//.ssh рдореЗрдВ ssh рдХреБрдВрдЬреА рдХреЗ рдкрд╛рд╕ 400 рдЕрдиреБрдорддрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬреЛ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди
рдпреВрдЖрдИрдбреА рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рднреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдореИрдВ рдпрд╣ рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛
рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд┐рд╕реА рднреА рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдХреЛ рдкреЙрдб рдХрд░реЗрдВ, рдЗрд╕рд▓рд┐рдП рдПрдХ init рдХрдВрдЯреЗрдирд░ рдЬреЛ рдЗрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ
рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдпреВрдЖрдИрдбреА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░реВрдБ?
рдЫрд╡рд┐ рдореЗрдВ ssh-рдХреБрдВрдЬреА?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/kubernetes/kubernetes/issues/2630#issuecomment-403059487 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AFVgVG5ERBNuP4MuNprc27c9YIyajAIJks5uD3uFgaJpZM4DBDWs
.

@ vikaschoudhary16 @ derekwaynecarr рдЗрд╕рдореЗрдВ рдпреВрдЬрд░-рдиреЗрдорд╕реНрдкреЗрд╕ рдореИрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдУрд╡рд░рд▓реИрдк/рдирд┐рд╣рд┐рддрд╛рд░реНрде рд╣реИрдВред

@rezro рдПрдХ рдЗрдирд┐рдЯ рдХрдВрдЯреЗрдирд░ рдореЗрдВ ssh рдХреБрдВрдЬреА рдХреА рдПрдХ рдкреНрд░рддрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдпрд╣ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рдкрд╛рдПрдВрдЧреЗ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдорд╛рд▓рд┐рдХ рдХреМрди рд╣реИ? рдмрд╢рд░реНрддреЗ init рдХрдВрдЯреЗрдирд░ рдЙрд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ ssh рдХреБрдВрдЬреА рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рдереЛрдбрд╝рд╛ рд╕реНрдереВрд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ "рдХрд╛рдо" рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

@thockin рдПрдХ рдФрд░ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓рд╛: рдореИрдВ рдПрдХ

@pearj рдареАрдХ рдпрд╣реА рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╣рд░ рдХреЛрдИ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ ... рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рдХрд╣рддрд╛ рд╣реИ: рдпрд╣ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ, рдФрд░ рдЗрд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП :) ... рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рднреА рд╣реИ: рдЕрджреНрдпрддрди рд░рд╣рд╕реНрдп рдЕрдВрддрддрдГ рдорд╛рдЙрдВрдЯреЗрдб рдореЗрдВ рдЕрдкрдбреЗрдЯ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ рд╡реЙрд▓реНрдпреВрдо рдЬреЛ рдЪрд▓ рд░рд╣реЗ рдкреЙрдб рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдкрд░рд┐рд╡рд░реНрддрди рдкрд░ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ; рдЬрдм рдЖрдк рдЗрд╕реЗ рдПрдХ init рдХрдВрдЯреЗрдирд░ рд╕реЗ рдХреЙрдкреА рдХрд░реЗрдВрдЧреЗ рддреЛ рдЖрдк рдЗрд╕ рдЕрдкрдбреЗрдЯ рд╕реЗ рдЪреВрдХ рдЬрд╛рдПрдВрдЧреЗред

@pearj @mheese рдпрд╣ рдХрд╛рдо рдореЗрд░реЗ рд▓рд┐рдП рд╡реИрд╕реЗ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ - рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реА PodSecurityPolicy рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреА рд╣реИ - рд╕рд╛рдорд╛рдиреНрдп рдпрд╛ init рдХрдВрдЯреЗрдирд░ - рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ - рдХреЛрдИ рднреА рд░реВрдЯ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реЗ рд░рд╣рд╕реНрдп рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИред

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

  1. рдкреЙрдб рдХреЗ рд╕рднреА рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рд╣рд╛рд░реНрдб рдХреИрдк рдХрд╛ рдЙрдкрдпреЛрдЧред

  2. рдбреБ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рддрд┐-рд╡реЙрд▓реНрдпреВрдо рднрдВрдбрд╛рд░рдг рдЦрдкрдд рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рдЬреЛ рдиреАрдЪреЗ рдЧрд┐рд░ рд╕рдХрддрд╛ рд╣реИ)ред

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

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

@robbyt рдХреГрдкрдпрд╛ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдкрдиреЗ postStart рдХреИрд╕реЗ рдЪреБрдирд╛? рдореЗрд░рд╛ рдХрдВрдЯреЗрдирд░ рдиреЙрдирд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреЛрд╕реНрдЯрд╕реНрдЯрд╛рд░реНрдЯ рдЕрднреА рднреА рдиреЙрдирд░реВрдЯ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ:

chown: /home/user/: рдСрдкрд░реЗрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ
, рд╕рдВрджреЗрд╢: "chown: /home/user/: рдЕрдиреБрдорддрд┐ рдЕрд╕реНрд╡реАрдХреГрдд\nchown: /home/user/: рдСрдкрд░реЗрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ

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

рдкрд░рд┐рд╢рд┐рд╖реНрдЯ: wh рдореЗрдВ рдХрдИ рдЯреЙрдордХреИрдЯ рд╣реИрдВ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛!

рдЕрднреА рдХреЗ рд▓рд┐рдП, рдЬреЛ рд╣реИрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЖрдкрдХреЗ dockerfile рдХреЗ рдЕрдВрдд рдореЗрдВ рд░реВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдПрдХ рдХрд╕реНрдЯрдо рдПрдВрдЯреНрд░реАрдкреЙрдЗрдВрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗрдЯ рдХрд░реЗрдВред рдЕрдкрдиреА рдХрд╕реНрдЯрдо рдПрдВрдЯреНрд░реАрдкреЙрдЗрдВрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╡реЙрд▓реНрдпреВрдо рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдлрд┐рд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдПрдВрдЯреНрд░реАрдкреЙрдЗрдВрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреЛрд╕реБ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЬрд┐рд╕ рдЪреАрдЬ рд╕реЗ рдореБрдЭреЗ рдирдлрд░рдд рд╣реИ, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕реЗ рд╣рд░ рдПрдХ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд╡реЙрд▓реНрдпреВрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред рдПрдХрджрдо рд▓рдВрдЧрдбрд╝рд╛ред рдХреГрдкрдпрд╛ рд╡реЙрд▓реНрдпреВрдо рдорд╛рдЙрдВрдЯ рдпрд╛ рд╡реЙрд▓реНрдпреВрдо рдХреНрд▓реЗрдо рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкрд░ UID GID рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░реЗрдВред

рдпрджрд┐ рдЖрдк рдПрдХ рдЧреИрд░-рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЙрдбреНрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ PodSecurityPolicies рдХреЗ рд╕рд╛рде рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдХреБрдмреЗрд░рдиреЗрдЯ рдХреНрд▓рд╕реНрдЯрд░ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рд╡рд╣ рд╣реИрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╕рддреНрдпред рд╕рднреА рд╣реИрдХреНрд╕ рдХреЗ рдЕрдкрдиреЗ рдбрд╛рдЙрдирд╕рд╛рдЗрдбреНрд╕ рд╣реИрдВред рдпрд╣ рдпрд╛ рддреЛ рд╡рд╣ рд╣реИ рдпрд╛ рд╡реЙрд▓реНрдпреВрдо рдмрдирдиреЗ рдХреЗ рдмрд╛рдж рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЪреБрди рд░рд╣рд╛ рд╣реИред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреМрди рд╕рд╛ рдмрджрддрд░ рд╣реИ :- рдбреАред рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрд╛рдд рднреА рд╣реИред

@thockin рдЬреЛ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рдж рдЕрдм рд▓рдЧрднрдЧ 4 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд╡рд╣ рд╕рдорд╛рдзрд╛рди рдЬреЛ рд╣рд░ рдХреЛрдИ рдЪрд╛рд╣рддрд╛ рд╣реИ рд╡рд╣ рдПрдХ рдорд╛рддреНрд░рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдпреВрдЖрдИрдбреА рдФрд░ рдЬреАрдЖрдИрдбреА тАЛтАЛтАЛтАЛрд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рд╣реИ - рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЧреБрдкреНрдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ (рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╡реЗ рд╣реА рдирд╣реАрдВ)ред 6 рдЬреБрд▓рд╛рдИ рдХреЛ рдЖрдкрдиреЗ рдЗрд╕рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ред рдпрджрд┐ рдпрд╣ рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рд╕реЗ рд╕рдорд░реНрдерд┐рдд рдкрде рд╣реИ, рддреЛ рдореИрдВ рдЕрдВрдд рдореЗрдВ рд╢реБрд░реВ рдХрд░реВрдБрдЧрд╛ рдФрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдБрдЧрд╛ред

@mheese рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд╛рдУред

@mheese рдЕрдЧрд░ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдореИрдВ рдПрдХ рдкреАрдЖрд░ рдкрд░

@mheese рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ gid SecurityContext рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐, рддреЗрдЬреА рд╕реЗ рд░рд╛рд╣рдд рдХреЗ рд▓рд┐рдП, uid рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреНрдпреЛрдВрдХрд┐ рдЪрд░реНрдЪрд╛ рдореЗрдВ gid рджреВрд╕рд░реЗ рдЕрдиреБрдорд╛рди рдереЗред

рдпрд╣рд╛рдБ psql рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджрд╛

@ michalpiasecki1 рджреЗрдЦреЛ рдореИрдВрдиреЗ рдЗрд╕реЗ PostStart -рд╣реБрдХ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛: https://github.com/xoe-labs/odoo-operator/blob/1be88b67d4ded5c4a0aea6e26b711241f0d09f89/pkg/controller/odoocluster/odoocluster_controller.go#L86579 -L5865

рдПрдХ рд╣реА рдореБрджреНрджреЗ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдХреНрдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИ?

@blaggacao : рд╕рдВрдХреЗрдд рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдПрдХ рдФрд░ рдХрд╛рдордХрд╛рдЬ рдорд┐рд▓рд╛
@debianmaster : рдореИрдВ https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯ рдФрд░ fsGroup рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ

рдореИрдВрдиреЗ рд░реВрдЯ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд┐рдпрд╛, рдФрд░ рд╕рдореВрд╣ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ 440

@ michalpiasecki1 рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛?

рдореЗрд░реЗ рдкрд╛рд╕ server.crt рдФрд░ server.key рдлрд╝рд╛рдЗрд▓реЗрдВ k8s рдЧреБрдкреНрдд pg-certs-secret рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ рдФрд░ рдореИрдВ рдЙрдиреНрд╣реЗрдВ postgres:9.6 рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдкрдиреЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ:

      containers:
      - name: pg
         image: postgres:9.6
         ...
         volumeMounts:
         - name: pg-certs
            mountPath: "/etc/certs/"
            readOnly: true
            args: ["-c", "ssl=on", "-c", "ssl_cert_file=/etc/certs/server.crt", "-c", "ssl_key_file=/etc/certs/server.key"]
      volumes:
        - name: pg-certs
           secret:
           secretName: pg-certs-secret
           defaultMode: 384

рд▓реЗрдХрд┐рди рдЗрд╕реЗ рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реБрдП, рдХрдВрдЯреЗрдирд░ FATAL: could not load server certificate file "/etc/certs/pg_server.crt": Permission denied . рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдорд░ рдЬрд╛рддрд╛ рд╣реИ

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

рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ: рдореИрдВрдиреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП defaultMode: 384 рдЬреЛрдбрд╝рд╛ рдХрд┐ рдлрд╝рд╛рдЗрд▓реЗрдВ 0600 рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИрдВред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдЬреЛрдбрд╝рддрд╛, рдХрдВрдЯреЗрдирд░ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдорд░ рдЧрдпрд╛

FATAL:  private key file "/etc/certs/pg_server.key" has group or world access
DETAIL:  File must have permissions u=rw (0600) or less if owned by the database user, or permissions u=rw,g=r (0640) or less if owned by root.

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕реЗ рд╕рдордЭ рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ рдЬрдм рдореИрдВрдиреЗ рдЬреЛрдбрд╝рд╛ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛

     securityContext:
        fsGroup: 999

рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдПред

рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ #72085
рдХреНрдпрд╛ рдХреЛрдИ рдореЗрд░реА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ

@izgeri рдореИрдВрдиреЗ рд▓рд┐рдВрдХ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА
рд▓реЗрдХрд┐рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛, рдХреНрдпрд╛ рдЖрдк рдореЗрд░реА рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдореМрдХрд╛ рд╣реИ? рдХреНрдпрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд▓реЛрдЧ рд╕рдорд╛рдзрд╛рди рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

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

https://kubernetes.io/docs/tasks/configure-pod-container/security-context/

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдФрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрдЪрд┐рдд рд╕рдореВрд╣ рдЖрдИрдбреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрдЧреАред рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕реЗ kubectl exec рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╢реЗрд▓ рдореЗрдВ рдкреЙрдб рдореЗрдВ рдбрд╛рд▓рдиреЗ рдФрд░ id -g рдЯрд╛рдЗрдк рдХрд░рдХреЗ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реВрдВ

@ рдЪрд╛рд░реНрд▓реНрд╕-рдХреНрд░реЗрди: рдЖрдкрдХрд╛ рд╕реБрдЭрд╛рд╡ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рдПрдХ рдФрд░ рдорд╛рдорд▓рд╛ рд╣реИ рдЬреЛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рдпрджрд┐ рдХрдВрдЯреЗрдирд░ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдПрдХ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП gosu рдЬреИрд╕реЗ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рдХреБрдЫ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП)ред

рдлрд┐рд░ рдХрдВрдЯреЗрдирд░ рдХреЛ fsGroup рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рд▓реЙрдХ рдХрд░рдиреЗ рд╕реЗ рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХреЗрдЧрд╛ рдЬреИрд╕реЗ "рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реЗ рдЧреИрд░-рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрд╕рдПрд╕рдПрдЪ рдХреБрдВрдЬреА рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛ, рдЬреЛ рдЗрд╕рдХреА ~/.ssh рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдШреБрдбрд╝рд╕рд╡рд╛рд░ рд╣реЛ, рдЬрдмрдХрд┐ рдореЗрд░реЗ рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдЕрдиреНрдп рдорд╛рдЙрдВрдЯ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛ рдмрд╣реБрдд"ред

рдЗрд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг: "рдПрдХ рдбреАрдЖрдИрдПрдирдбреА рдХрдВрдЯреЗрдирд░ рдЬрд╣рд╛рдВ dockerd рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдмрд╛рдж рдХреЗ рдХрдВрдЯреЗрдирд░ рдЧреИрд░-рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЪрд▓рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ"ред

рд╣рд╛рдп рд╡рд╣рд╛рдБ @ рдЪрд╛рд░реНрд▓реНрд╕-рдХреНрд░реЗрди, рдореБрдЭреЗ рдмрд╣реБрдд рд╣реА рд░реЛрдЪрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЗ рд╡рд┐рд╖рдп рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рд▓рдЧрддрд╛ рд╣реИ fsGroup рд╕рднреА рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ,
рдпрд╣рд╛рдБ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рдпрд╣ рдкрд░реАрдХреНрд╖рдг nginx рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╣реИ, рдореИрдВ nfs рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдФрд░ рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЦрд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдорд╛рдЙрдВрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ - рдмрд╕ рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
apiVersion: apps/v1 kind: Deployment metadata: name: nginx-test labels: app: nginx-test spec: selector: matchLabels: app: nginx-test strategy: type: Recreate template: metadata: labels: app: nginx-test spec: securityContext: fsGroup: 2000 volumes: - name: nfs-volume nfs: server: # nfs with no_root_squash path: /nfs - name: test-fs-group emptyDir: {} containers: - image: nginx name: nginx-test imagePullPolicy: Always volumeMounts: - name: nfs-volume mountPath: /var/local/test5 - name: test-fs-group mountPath: /var/local/test6
рдЬрдм рдореИрдВ рдкреЙрдб рдХреЗ nginx рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдмреИрд╢ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ GID рдХреЗрд╡рд▓ рдЦрд╛рд▓реА dir рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рди рдХрд┐ nfs рдХреЗ рд▓рд┐рдП рдорд╛рдЙрдВрдЯ рдХрд┐рдП рдЧрдП dir рдХреЗ рд▓рд┐рдПред рдкрд░реАрдХреНрд╖рдг рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдореЗрдВ рд░реВрдЯ рд╕реНрдХреНрд╡реИрд╢ рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдПрдирдПрдлрдПрд╕, рдореЗрд░реЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЧреИрд░-рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЗрд╕реЗ рдЪрд╛рдЙрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЗрд╕реЗ рдореВрд▓ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рдореИрдВ рднреА рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдареАрдХ рдЙрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВред

рдпрд╣ рдореБрджреНрджрд╛ 5 рд╕рд╛рд▓ рдХреА рддрд░рд╣ рдЦреБрд▓рд╛ рд╣реИред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЗрд╕рдореЗрдВ рд░реВрдЪрд┐ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдорд╛рдиреНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рд╕рд╛рдзрд╛рд░рдг рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрдИ рд╡реИрдз рд╕рдорд╛рдзрд╛рди рдереЗ рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдЕрднреА рдмрдВрдж рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реБрдЖ

рдмрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВред

рд╕реЛрдо рдХреЛ, рдлрд░рд╡рд░реА резрео, реирежрезреп, рджреЛрдкрд╣рд░ резреи:рекрек рдмрдЬреЗ рдПрд░реНрдХрд┐рди рдЦрдпрджрд╛рд░реЛрд╡ < рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдпрд╣ рдореБрджреНрджрд╛ 5 рд╕рд╛рд▓ рдХреА рддрд░рд╣ рдЦреБрд▓рд╛ рд╣реИред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕реЗ рдХреЛрдИ рдирд╣реАрдВ рд╣реИ
рдЗрд╕рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рд╡реИрдз рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рд╡рд╣рд╛рдБ рдХрдИ рдереЗ
рд╕рд╛рдзрд╛рд░рдг рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╡реИрдз рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдирд╣реАрдВ рдерд╛
рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ред

рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдЕрднреА рдмрдВрдж рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реБрдЖ

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/kubernetes/kubernetes/issues/2630#issuecomment-464824407 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/Atif5VY8mSFL1QRED9HS2oRbV3qyhPQ4ks5vOuZngaJpZM4DBDWs
.

@mheese рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдпрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгреА рдХреА https://github.com/kubernetes/kubernetes/issues/2630#issuecomment -424876108 рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдпреВрдЖрдИрдбреА рдФрд░ рдЬреАрдЖрдИрдбреА тАЛтАЛтАЛтАЛрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рдЖрдк рдЕрднреА рднреА рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдзрдиреНрдпрд╡рд╛рдж!

рдореБрдЭреЗ рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдХреНтАНрдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡реНтАНрдпрд╡рд╣рд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ? рд╕реНрдерд╛рдиреАрдп рд╕реНрдерд╛рдпреА рд╡реЙрд▓реНрдпреВрдо рд╣реЛрд╕реНрдЯрдкрд╛рде рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИред

@ jingxu97 рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрднреА рддрдХ

рдореБрдЭреЗ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЗ рд╕рд╛рде рдЖрдиреЗ рджреЗрдВ рдФрд░ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВред

рдареАрдХ

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕реЗ рд╕рдордЭ рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ рдЬрдм рдореИрдВрдиреЗ рдЬреЛрдбрд╝рд╛ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛

     securityContext:
        fsGroup: 999

рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдПред

postgres:11.1-alpine рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

securityContext:
  fsGroup: 70

рдореИрдВ рдмрд╕ рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд╕рджрд╕реНрдп рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдВред рдЖрдИрдПрдордУ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдПрдХ рдЕрд╡рд░реЛрдзрдХ рд╣реИ рдФрд░ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдЬреЛрдЦрд┐рдо рдмрди рд░рд╣рд╛ рд╣реИ :'(

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

рдореИрдВ рдЗрд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░-рдкреНрд░рдмрдВрдзрдХ рдкреНрд░рдмрдВрдзрд┐рдд рд░рд╣рд╕реНрдпреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдорд╛рд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдХрд░реНрдЯ рдХреЛ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рдХреЙрдкреА рдХрд░рдиреЗ рдФрд░ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ initContainer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред Cert-manager рдХреЛ рдЕрдкрдиреЗ рд░рд╣рд╕реНрдпреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЯреНрд░рд┐рдХ рдХрд╛рдо рди рдХрд░реЗред рдореИрдВ fsGroup рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдКрдВрдЧрд╛ред

@incubus8
рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХрд╛ рд╡рд░реНрдгрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВрдЧреЗ? рдзрдиреНрдпрд╡рд╛рдж!

@ jingxu97 рдореИрдВ рджреЛ рдЙрджрд╛рд╣рд░рдг рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдбреЙрдХрд░ рдЫрд╡рд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ nobody (рдпреВрдЖрдИрдбреА 65534) рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рддреА рд╣реИ рдФрд░ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдбреЙрдХрд░ рдЫрд╡рд┐ рдпреВрдЖрдИрдбреА = 472 (https://grafana.com/docs/installation/docker/) рдХреЗ рд░реВрдк рдореЗрдВ рдЧреНрд░рд╛рдлрд╛рдирд╛ рд╢реБрд░реВ рдХрд░рддреА рд╣реИред

рдЗрди рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рдкрд╣рд▓реА рдмрд╛рд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдпреЗ рджреЛрдиреЛрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕реЗрдЯрдЕрдк рдореЗрдВ рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ initContainer рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ chown рдЙрдиреНрд╣реЗрдВ рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рддрд╛ рд╣реИред

@ рдлреЛрд░реНрдб-рдкреНрд░реАрдлреЗрдХреНрдЯ рдпрджрд┐ рдЖрдк PodSecurityContext рдореЗрдВ fsGroup рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд░рдирдЕрд╕рдпреВрд╕рд░, рдХреНрдпрд╛ рдЙрди рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реЛрдЧреА?

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

@ekhaydarov , рд╡рд░реНрддрдорд╛рди setVolumeOwnerhsip рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ, рдпрджрд┐ fsGroup рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрд╕рдХреЗ рдкрд╛рд╕ rw-rw ---- рдЕрдиреБрдорддрд┐ рд╣реЛрдЧреА, рддрд╛рдХрд┐ рд╕рдореВрд╣ рдХреЗ рдкрд╛рд╕ rw рдЕрдиреБрдорддрд┐ рд╣реЛред рдФрд░ рдЬрдм рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкреВрд░рдХ рд╕рдореВрд╣ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛ рддрд╛рдХрд┐ рд╡рд╣ рд╡реЙрд▓реНрдпреВрдо рдХреЛ рдкрдврд╝ рдФрд░ рд▓рд┐рдЦ рд╕рдХреЗред рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ?

@ jingxu97 рдереА рд╣рдореЗрд╢рд╛ рдПрдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рд╣рдо jmxremote.password рдФрд░ jmxremote.user рдХреЗ рд▓рд┐рдП рд╕реАрдХреНрд░реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЬрд╛рд╡рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ jmxmonitoring рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ, рдЬрд╛рд╡рд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╡реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдВ рдЬреЛ рддреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рдЕрдиреБрдорддрд┐ 400 рд╣реИ , рдЗрд╕рд▓рд┐рдП рдЕрдм рддрдХ Rancher 2.x . рдореЗрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд░рд╣рд╕реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ

рдореИрдВ рдпрд╣ рджреЗрдЦрдХрд░ рд╣реИрд░рд╛рди рдерд╛ рдХрд┐ fsGroup рдПрдХ рд╡рд┐рдХрд▓реНрдк рдерд╛ рдФрд░ fsUser рдирд╣реАрдВ рдерд╛ред
рд╕рд╛рде рд╣реА, рдЗрд╕рдХрд╛ рдЕрдиреБрдорддрд┐/рдореЛрдб рднрд╛рдЧ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред рд╣рдореЗрдВ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреИрд╕реЗ EmptyDir рдЬреИрд╕реЗ рд╡реЙрд▓реНрдпреВрдо рдЕрдкрдирд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд╛рдорд╛рдиреНрдп рдпреВрдирд┐рдХреНрд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХрд╛рд░реНрдп рд╣реИред

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

@jingxu97 рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ?

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

рдирдорд╕реНрддреЗред

рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЦрдмрд░реЗрдВ рд╣реИрдВ?

pv.beta.kubernetes.io/gid рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рдкрде рдкреНрд░реЛрд╡рд┐рдЬрд╝рдирд░ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ?

рдЕрд░реЗ,

рдореИрдВ рднреА рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рдХреБрдЫ рдЦрдмрд░реЛрдВ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ :)ред

рдпрд╣ рдЕрдм рддрдХ рдореЗрд░рд╛ рдХрд╛рдордХрд╛рдЬ рд░рд╣рд╛ рд╣реИ:
initContainers: - name: init image: busybox:latest command: ['/bin/chown', 'nobody:nogroup', '/<my dir>'] volumeMounts: - name: data mountPath: /<my dir>

рдпрд╣ рдЕрдм рддрдХ рдореЗрд░рд╛ рдХрд╛рдордХрд╛рдЬ рд░рд╣рд╛ рд╣реИ:

      - name: init
        image: busybox:latest
        command: ['/bin/chown', 'nobody:nogroup', '/<my dir>']
        volumeMounts:
        - name: data
          mountPath: /<my dir>

chown рдЖрдИрдПрдирдЬреА рдХреЗ рд╕рд╛рде рд╕рдорд╛рдзрд╛рди рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдЧреБрдкреНрдд рдорд╛рдЙрдВрдЯ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗред

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

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

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдиреЗ fsUser рд╡рд┐рдХрд▓реНрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк https://github.com/kubernetes/kubernetes/issues/57923 рдкрд░ рдпрд╛рддреНрд░рд╛ рдХрд░реЗрдВрдЧреЗ, рдЬрд╣рд╛рдВ рдорд╛рдЙрдВрдЯреЗрдб рд╕реАрдХреНрд░реЗрдЯ рдХреА рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ 0440 рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред 0660 ) рдФрд░ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджреЗрдЧрд╛ред

@woodcockjosh fsGroup рд╕реБрд░рдХреНрд╖рд╛-рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ рд╡реЙрд▓реНрдЯ vault:vault рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдПрдХ рдирд┐рдЬреА рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓ рд▓реЛрдб рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП 0600 рдмрд░рд╛рдмрд░ рдпрд╛ рдЙрд╕рд╕реЗ рдХрдо рдЕрдиреБрдорддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ @wjam fsUser рдЖрджрд░реНрд╢ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдореЗрдВ 0400 рдЕрдиреБрдорддрд┐рдпрд╛рдБ рднреА рдорд┐рд▓ рд╕рдХреЗрдВ (рдирд┐рдЬреА рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдЬреИрд╕реА рдЪреАрдЬрд╝реЛрдВ рдХреЗ рд▓рд┐рдП)ред

рд╣рдордиреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде PostgreSQL рдбреАрдмреА рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЙрд▓реНрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдорд╛рд░рд╛ред рдЕрдиреБрдорддрд┐ рдмрд┐рдЯреНрд╕ рднрд┐рдиреНрди рд╣реЛрдиреЗ рдкрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЧреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣рд╛рд░реНрдб рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ (https://github.com/lib/pq/blob/90697d60dd844d5ef6ff15135d0203f65d2f53b8/ssl_permissions.go#L17)ред

@jingxu97 : рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдХреЛрдИ рдЦрдмрд░ рд╣реИред рд╕рдЦреНрдд рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЕрднреА рднреА pv рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдпрд╣ рд▓реЗрдЦ рдХрд╛рдо рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдореИрдВ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд░рддрд╛ рд▓реЗрдХрд┐рди рдореИрдВ рд╕реЛрдорд╡рд╛рд░ рдХреЛ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛, рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕реЗ b4 рдХрд░ рд╕рдХрддрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВред
рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдБ рд╣реИ
рдбреЗрдЯрд╛ рджреГрдврд╝рддрд╛ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рд╡реЙрд▓реНрдпреВрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЗрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдорд╛рд▓рд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд░рддрд╛ рд╣реИ, рдЧреИрд░-рд░реВрдЯ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред

рдЗрди рдЕрдиреБрдорддрд┐ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреБрдЫ рдЪреАрдЬрд╝реЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рдЧреИрд░-рд░реВрдЯ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЗрд╕реЗ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╡реЙрд▓реНрдпреВрдо рдХреА рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ init-container рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг:
```
рдХрд▓реНрдкрдирд╛:
initрдХрдВрдЯреЗрдирд░:
- рдирд╛рдо: рд╡реЙрд▓реНрдпреВрдо-рдЕрдиреБрдорддрд┐рдпрд╛рдВ
рдЫрд╡рд┐: рдмрд┐рдЬреАрдмреЙрдХреНрд╕
рдХрдорд╛рдВрдб: ['sh', '-c', 'chmod -R g+rwX /bitnami']
рд╡реЙрд▓реНрдпреВрдо рдорд╛рдЙрдВрдЯ:
- рдорд╛рдЙрдВрдЯрдкрд╛рде: / рдмрд┐рдЯрдирд╛рдореА
рдирд╛рдо: nginx-рдбреЗрдЯрд╛
рдХрдВрдЯреЗрдирд░:
- рдЫрд╡рд┐: рдмрд┐рдЯрдирд╛рдореА / nginx: рдирд╡реАрдирддрдо
рдирд╛рдо: nginx
рд╡реЙрд▓реНрдпреВрдо рдорд╛рдЙрдВрдЯ:
- рдорд╛рдЙрдВрдЯрдкрд╛рде: / рдмрд┐рдЯрдирд╛рдореА
рдирд╛рдо: nginx-рдбреЗрдЯрд╛

Use Pod Security Policies to specify the user ID and the FSGroup that will own the pod volumes. (Recommended)
  ```
    spec:
        securityContext:
          runAsUser: 1001
          fsGroup: 1001
        containers:
        - image: bitnami/nginx:latest
          name: nginx
          volumeMounts:
          - mountPath: /bitnami
            name: nginx-data

рдирдорд╕реНрддреЗ,
рдореИрдВрдиреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЙрд╕ рдХрдордЬреЛрд░ initContainer рдХреЗ рд╕рд╛рде рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рджреЗрдЦрд╛ рд╣реИ рдЬреЛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИред
рдореИрдВ fsGroup рдХреЗ рд╕рд╛рде рднреА рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рдХреЗрд╡рд▓ рдкреЙрдб рдХреЗ рджрд╛рдпрд░реЗ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рди рдХрд┐ рдкреЙрдб рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдкрд░, рдЬреЛ [рднреА] рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реИред
рдЕрд▓реНрдкрд╛рдЗрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрд╕ рдПрдХ рдХрд╕реНрдЯрдо рдЫрд╡рд┐ (рдиреЙрдирд░реВрдЯ-рдЗрдирд┐рдЯрдХреЙрдиреНрдЯреЗрдирд░) рдмрдирд╛рдПрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕реБрдбреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХрд╕реНрдЯрдо /etc/sudoers рдореЗрд░реЗ рдЧреИрд░-рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ chmod рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдкреВрд░реА рд╢рдХреНрддрд┐ рджреЗред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рджреАрд╡рд╛рд░ рдорд╛рд░ рд░рд╣рд╛ рд╣реВрдВ:

sudo: effective uid is not 0, is /usr/bin/sudo on a file system with the 'nosuid' \
option set or an NFS file system without root privileges?

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

рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рдж !

рдХреНрдпрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП fsGroup ?

90d рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ рдмрд╛рдж рдореБрджреНрджреЗ рдкреБрд░рд╛рдиреЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
/remove-lifecycle stale рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рддрд╛рдЬрд╝рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВред
рдЕрддрд┐рд░рд┐рдХреНрдд 30d рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ рдмрд╛рдж рдмрд╛рд╕реА рдореБрджреНрджреЗ рд╕рдбрд╝ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЕрдВрддрддрдГ рдмрдВрдж рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред

рдЕрдЧрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрднреА рдмрдВрдж рдХрд░рдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ рддреЛ рдХреГрдкрдпрд╛ /close рд╕рд╛рде рдРрд╕рд╛ рдХрд░реЗрдВред

sig-testing, Kubernetes/test-infra рдФрд░/рдпрд╛ fejta рдХреЛ рдлрд╝реАрдбрдмреИрдХ рднреЗрдЬреЗрдВред
/рдЬреАрд╡рдирдЪрдХреНрд░ рдмрд╛рд╕реА

/рдирд┐рдХрд╛рд▓реЗрдВ-рдЬреАрд╡рдирдЪрдХреНрд░ рдмрд╛рд╕реА

рдореИрдВ

рдХреНрдпрд╛ рдпрд╣ рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИ? рдореИрдВрдиреЗ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рд╣реИрдВ (рдорд┐рдирд┐рдХреНрдпреВрдм рез.резрек, рез.резрел, рез.резреп рдФрд░ рдИрдХреЗрдПрд╕ рез.резрек) рдФрд░ emptyDir рд╡реЙрд▓реНрдпреВрдо рдкрд░ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдЗрд░рд╛рджрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ ренренрен рд╣реИрдВ:

apiVersion: v1
kind: Pod
metadata:
  name: debug
  namespace: default
spec:
  containers:
  - image: python:2.7.18-slim
    command: [ "tail", "-f" ]
    imagePullPolicy: Always
    name: debug
    volumeMounts:
    - mountPath: /var/log/test-dir
      name: sample-volume
  volumes:
  - emptyDir:
      sizeLimit: 10M
    name: sample-volume

image

рдбреАрдЖрдИрдЖрд░ рдореЗрдВ рдлрд╛рдЗрд▓реЗрдВ рд▓рд┐рдЦрдирд╛, рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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

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

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

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

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

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

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