рдмрдврд╝рддреЗ рд▓реЙрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдлрд▓реА рд╕реЗ рдкрд░реЗ рдЬрд╛рдирд╛

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



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

рдХреБрдмреЗрд░рдиреЗрдЯ рдХреИрд╕реЗ рд▓реЙрдЧ рджреЗрдЦрддрд╛ рд╣реИ


рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрднреА рд╕реЛрдЪрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ kubectl logs <pod_name> рдЕрд░реНрдХ рд▓реЙрдЧ рдХрд░рддрд╛ рд╣реИ? рдХрдВрдЯреЗрдирд░реЛрдВ рд╕реЗ рд▓реЙрдЧ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреМрди рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ? рдФрд░ рд╡реЗ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХреИрд╕реЗ рдЖрддреЗ рд╣реИрдВ?

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд┐рддреНрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ:



рдХреНрдпреВрдмрд▓реЗрдЯ рдореЗрдЬрдмрд╛рди рдкрд░ /var/log рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рдореЗрдЬрдмрд╛рди рдкрд░ рдкреЙрдбреНрд╕ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реА 0.log рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ 0.log (1) рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдХрдВрдЯреЗрдирд░ рд▓реЙрдЧ рдореЗрдВ /var/lib/docker/containers ред рдпрд╣ рд╕рдм рдореЗрдЬрдмрд╛рди рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╣реИред

рдХреНрдпреВрдмрд▓реЗрдЯ рдПрдВрдбрдкреЙрдЗрдВрдЯ /logs/ (2) рдХреЛ рдЦреЛрд▓рддрд╛ рд╣реИ, рдЬреЛ рдХреЗрд╡рд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (3) рдореЗрдВ HTTP рдлрд╝рд╛рдЗрд▓ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдЙрдкрд▓рдмреНрдз рд╣реЛрддрд╛ рд╣реИред

рдЕрдм рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдордиреЗ hostPath рд╕рд╛рде рдкреЙрдб рдХреЛ рддреИрдирд╛рдд рдХрд┐рдпрд╛ /var/log рдорд╛рдЙрдВрдЯ /var/log ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреЙрдб рдХреА рдореЗрдЬрдмрд╛рдиреА рдкрд░ рд╕рднреА рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдЧреАред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд╣рдо рдЕрдЧрд▓рд╛ рддрд╛рд░реНрдХрд┐рдХ рдХрджрдо рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо 0.log рдХреЛ рдПрдХ 0.log рд╕рд╛рде рдмрджрд▓рддреЗ рд╣реИрдВ ... рдХрд╣реЗрдВ, /etc/shadow ?

 тФВ тФЬтФАтФА var тФВ тФЬтФАтФА logs тФВ тФВ тФЬтФАтФА pods тФВ тФВ тФВ тФЬтФАтФА default_mypod_e7869b14-abca-11e8-9888-42010a8e020e тФВ тФВ тФВ тФВ тФЬтФАтФА mypod тФВ тФВ тФВ тФВ тФВ тФЬтФАтФА 0.log -> /etc/shadow тФВ тФВ тФВ тФВ тФВ тФВ 

рдЕрдм, рдЧреНрд░рд╛рд╣рдХ рдорд╢реАрди рдкрд░ kubectl logs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЙрдЧ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╣рдореЗрдВ рдпрд╣ рдорд┐рд▓рддрд╛ рд╣реИ:

 $ kubectl logs mypod failed to get parse function: unsupported log format: "root:*:18033:0:99999:7:::\n" 

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

рдЪреВрдВрдХрд┐ JSON рдХреА рдЙрдореНрдореАрдж рдереА, рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рдмрд╛рдж kubectl рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ тАУ-tail=-<line_number> рд╕рд╛рде рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ shadow рдлрд╝рд╛рдЗрд▓ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

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

рдлрд▓реА рд╕реЗ рдмрдЪ


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

рдореИрдВрдиреЗ рдЗрд╕ рд╣рдорд▓реЗ рдХреЗ рд╡реЗрдХреНрдЯрд░ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддреЗ рд╣реБрдП рдЕрд╡рдзрд╛рд░рдгрд╛ (POC) рдХрд╛ рдкреНрд░рдорд╛рдг рд▓рд┐рдЦрд╛:

  • рдЖрд░реЛрд╣ рдмрд┐рдВрджреБ /var/log рд╕рд╛рде рдлрд▓реА рдХреА рддреИрдирд╛рддреА;
  • рдореЗрдЬрдмрд╛рди рдХреА рдЬрдбрд╝ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдмрдирд╛рдирд╛;
  • рд╣реЛрд╕реНрдЯ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА ssh рдирд┐рдЬреА рдХреБрдВрдЬреА рдкрдврд╝рдирд╛ред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рджреЛ рд╡рд┐рд╢реЗрд╖ рдХрдорд╛рдВрдб рджрд┐рдЦрд╛рдП рдЧрдП рд╣реИрдВ рдЬреЛ рдПрдХ рдлрд▓реА рдХреЗ рдЕрдВрджрд░ рдЪрд▓рддреЗ рд╣реИрдВ:

  • lsh == ls (рд╣реЛрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░);
  • cath == cat (рд╣реЛрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░)ред

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

рдЗрд╕ POC рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рд╕рдВрдмрдВрдзрд┐рдд GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред рдПрдХ рдФрд░ POC рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рдЬреА рдХреБрдВрдЬреА рдФрд░ ServiceAccount рдЯреЛрдХрди рдХреЛ рд╣реЛрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдПрдХрддреНрд░ рдХрд░рддреА рд╣реИред

рдмрдврд╝рддреЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЦрддрд░рдирд╛рдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ


рддреЛ рдХреНрдпрд╛ рдпрд╣ рднреЗрджреНрдпрддрд╛ рд╣реИ рдпрд╛ рд╕рд┐рд░реНрдл рдмреБрд░рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ?

/var/log hostPath /var/log рдореЗрдВ hostPath рд╕рд╛рде рдПрдХ рдкреЙрдб рдХреЛ рддреИрдирд╛рдд рдХрд░рдирд╛ рджреБрд░реНрд▓рдн рд╣реИ (рдкреЙрдб рдореЗрдВ рдореЗрдЬрдмрд╛рди рдЧреБрдкреНрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдмрдврд╝рддреЗ рджреБрд░реБрдкрдпреЛрдЧ рдХреЗ рдЕрдиреНрдп рддрд░реАрдХреЗ рднреА рд╣реИрдВ)ред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдкрдХреЛ рдкрддрд╛ рдерд╛ рдХрд┐ рдмрдврд╝рддреЗ /var/log рдПрдХ рд╕рдВрджрд┐рдЧреНрдз рдЕрднреНрдпрд╛рд╕ рдерд╛, рддреЛ рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдпрд╣ рдЙрдореНрдореАрдж рдирд╣реАрдВ рдереА рдХрд┐ рдЖрдк рдЗрддрдиреА рдЖрд╕рд╛рдиреА рд╕реЗ рдиреЛрдб рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВрдЧреЗред

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

рдЗрд╕ рд╡рд┐рдзрд┐ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.15 рдФрд░ 1.13 рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдЕрдиреНрдп рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИред

рдЙрдиреНрдореВрд▓рди


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

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

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

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



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

рдкрд░рд┐рдгрд╛рдо


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

рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ рдкреА.рдПрд╕.


рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдореЗрдВ рднреА рдкрдврд╝реЗрдВ:

Source: https://habr.com/ru/post/hi466625/


All Articles