VMware рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП Kubernetes рдХрд╛ рдкрд░рд┐рдЪрдпред рднрд╛рдЧ 2. рдЕрднреНрдпрд╛рд╕

рдпрд╣ VMware рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП Kubernetes рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдЪрдп рдХрд╛ рджреВрд╕рд░рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рднрд╛рдЧ рдкрд░ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдкрд┐рдЫрд▓рд╛ рд▓реЗрдЦ рдпрд╣рд╛рдБ рдкрдврд╝реЗрдВред



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

рдкрд╣рд▓рд╛ рдХрджрдо GKE (Google Kubernetes Engine) рд╕реЗ рдЬреБрдбрд╝рдирд╛ рд╣реИред рдмрд╛рдПрдВ рдореЗрдиреВ рд╕реЗ, рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред



рдХреНрд░рд┐рдПрдЯ рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред



рдЦреЗрддреЛрдВ рдореЗрдВ рднрд░реЗрдВ:

- рдХреНрд▓рд╕реНрдЯрд░ рдирд╛рдо;
- рдкрд╣реБрдВрдЪ рдХреНрд╖реЗрддреНрд░
- рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг;
- рдЫрд╡рд┐ рд╡рд┐рд╡рд░рдг, рдЖрджрд┐ред



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





рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ Google рдХреНрд▓рд╛рдЙрдб рд╢реЗрд▓ рд╣реИ ред

рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ, рд╢реЗрд▓ рдЖрдЗрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред



рдХреБрдЫ рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж, рд╢реЗрд▓ рдЙрд╕реА рдкреГрд╖реНрда рдкрд░ рд╢реБрд░реВ рд╣реЛрдЧрд╛ред рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рдореЗрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреЙрдкреА рдХреА рдЧрдИ рдХрдорд╛рдВрдб рдХреЛ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВред



рдЕрдм kubectl рдХреНрд▓рд╕реНрдЯрд░-рдЬрд╛рдирдХрд╛рд░реА рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдорд╛рд░реЗ рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦреЗрдВред



рдиреЛрдбреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреБрдмреЗрдЯреЗрд▓ рдореЗрдВ рдиреЛ-рд╡рд╛рдЗрдб рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ ред рдЖрдк рдЙрди рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдиреЛрдбреНрд╕ рдХреА рдПрдХ рд╕реВрдЪреА рджреЗрдЦреЗрдВрдЧреЗред



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



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



рдЪрдпрдирд┐рдд рдиреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рд╕рддреНрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SSH рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдПрдХ рдирдпрд╛ рдбрд╛рдпрд▓реЙрдЧ рдмреЙрдХреНрд╕ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреЙрдк-рдЕрдк рдХреЛ рдмреНрд▓реЙрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред



рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдХрд┐ рдХреМрди рд╕рд╛ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, uname -a рдЯрд╛рдЗрдк рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ cat / etc / lsb-release рдХрд░реЗрдВ ред



рдЕрдм рдЖрдЗрдП ifffig -a рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдЕрдзрд┐рдХ ред Cbr0 рдкреБрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рджреЗрдЦреЗрдВ? рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рд╣рдордиреЗ рдКрдкрд░ рдиреЗрдЯрд╡рд░реНрдХ рдЖрд░реЗрдЦ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдерд╛ред



рдпрд╣рд╛рдВ рд╣рдо рдЗрд╕ рдиреЛрдб рдХреЛ рдЖрд╡рдВрдЯрд┐рдд / 24 рдиреЗрдЯрд╡рд░реНрдХ рднреА рджреЗрдЦрддреЗ рд╣реИрдВ - 10.40.1.0/24ред рдЗрд╕рд╕реЗ, рд╣рдорд╛рд░реЗ рдкреЙрдбреНрд╕ рдХреЛ рдЕрдкрдиреЗ рдЖрдИрдкреА рдкрддреЗ рдорд┐рд▓рддреЗ рд╣реИрдВред рдЕрдм рдЖрдк k8s рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдиреЛрдбреНрд╕ рдкрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдКрдкрд░ рдиреЗрдЯрд╡рд░реНрдХ рдЖрд░реЗрдЦ рдХреЛ рд╕рд╣рд╕рдВрдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреВрд▓, рд╣реИ рдирд╛?

рдЕрдм рд╣рдо Google рдХреНрд▓рд╛рдЙрдб рд╢реЗрд▓ рд╡рд┐рдВрдбреЛ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред Git рдХреНрд▓реЛрди рдореЗрдВ рдбреНрд░рд╛рдЗрд╡ рдХрд░реЗрдВ https://github.com/hanymichael/NSX-CNA-Lab.git ред



рдЗрд╕ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде, рдЖрдк GitHub рдкрд░ рдореЗрд░реЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХреНрд▓реЛрди рдХрд░реЗрдВрдЧреЗред рдЕрдм рдПрдкреНрд▓реАрдХреЗрд╢рди рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВ рдФрд░ kubectl create -f рдЯрд╛рдЗрдк рдХрд░реЗрдВ ред рддрд╛рдХрд┐ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рднреА YAML рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рдИ рдЬрд╛ рд╕рдХреЗрдВред



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


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



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



рдпрджрд┐ рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реНрд╡рдпрдВ рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ * .esxcloud.net рдХреЗ рд▓рд┐рдП DNS рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред



рдЕрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдПрдХ рдирдпрд╛ рдЯреИрдм рдЦреЛрд▓реЗрдВ рдФрд░ рд▓рд┐рдВрдХреНрд╕ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ sphinx-v1.esxcloud.net рдФрд░ sphinx-v2.esxcloud.net ред рд╣рдо рджреЛ рдЪреАрдЬреЗрдВ рджреЗрдЦреЗрдВрдЧреЗ:

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



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



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


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

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

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

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


All Articles