рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░!рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рд╣рдорд╛рд░реА рдЫреЛрдЯреА рд╡рд┐рдХрд╛рд╕ рдЯреАрдо, рдпрд╣ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐ рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдЪрд╛рдирдХ рдирд╣реАрдВ, рдХреБрдЫ (рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╕рднреА) рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред
рдЗрд╕рдХреЗ рдХрдИ рдХрд╛рд░рдг рдереЗ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реА рдХрд╣рд╛рдиреА рд╣реЛрд▓реАрд╡рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред
рдЖрдзрд╛рд░рднреВрдд рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рдХрдо рд╡рд┐рдХрд▓реНрдк рдереЗред vCloud рдирд┐рджреЗрд╢рдХ рдФрд░ vCloud рдирд┐рджреЗрд╢рдХред рд╣рдордиреЗ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЪреБрдирд╛ рдФрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рдж рд╣рд╛рд░реНрдб рд╡реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдореИрдВ рдмрд╣реБрдд рдЬрд▓реНрджреА рдЗрд╕ рдирддреАрдЬреЗ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдХрд┐ рдХрдо рд╕реЗ рдХрдо рдмреБрдирд┐рдпрд╛рджреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ, рдЬреИрд╕реЗ рдХрд┐ рддреИрдирд╛рддреА рдФрд░ рдЖрдХрд╛рд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг, рдХрд▓ рдХреА рдЬрд░реВрд░рдд рдереАред Google рдореЗрдВ рдбреАрдк рд╡рд┐рд╕рд░реНрдЬрди рдХреЛ рдРрд╕реЗ рдЙрддреНрдкрд╛рдж рдХреЛ VMware рдХрдВрдЯреЗрдирд░ рд╕рд░реНрд╡рд┐рд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди (CSE) рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрд╛рд╢ рдореЗрдВ рд▓рд╛рдпрд╛ рдЧрдпрд╛ - рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрддреНрдкрд╛рдж рдЬреЛ рдЖрдкрдХреЛ vCloud рдореЗрдВ k8s рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдФрд░ рд╕рд╛рдЗрдЬрд╝рд┐рдВрдЧ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЕрд╕реНрд╡реАрдХрд░рдг: рд╕реАрдПрд╕рдИ рдХреА рдЕрдкрдиреА рд╕реАрдорд╛рдПрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдордиреЗ рдЖрдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдорд╛рдзрд╛рди рдХреЛ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╕рд░реНрд╡рд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рднреА рдЦреБрд▓рд╛-рд╕реНрд░реЛрдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдирд┐рдХрдЯрддрдо рдкреНрд░рдмрдВрдзрдХ рд╕реЗ рдкреВрдЫреЗрдВ :)
CSE рдХреНрд▓рд╛рдЗрдВрдЯ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди
- рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ vCloud рд╕рдВрдЧрдарди рдореЗрдВ рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЦрд╛рддреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рдмрдирд╛рдП рдЧрдП рд░реВрдЯ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдорд╣рддреНрд╡рдкреВрд░реНрдг: рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдЖрдкрдХреЛ рдЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдлрд╝рд╛рдпрд░рд╡реЙрд▓ / NAT рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред
рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, 10.0.240.0/24 рд▓реЗрдВ:

рдЪреВрдВрдХрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рдЗрд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╡реАрдкреАрдПрди рд╣реИ рдЬреЛ рдирд┐рд░реНрдорд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд░реВрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд╣реИред рд╣рдо рдЕрдкрдиреЗ рд╕рдВрдЧрдарди рдХреЗ рдПрдЬ рдЧреЗрдЯрд╡реЗ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдорд╛рдирдХ SSL-VPN рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
- рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ CSE рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ k8s рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдПрдХ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд▓реИрдкрдЯреЙрдк рдФрд░
рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЫрд┐рдкреЗ рд╣реБрдП рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рд╣реИ рдЬреЛ рдСрдЯреЛрдореЗрд╢рди рдХреЛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг 3.7.3 рдФрд░ рдЙрдЪреНрдЪрддрд░ рдФрд░ рдПрдХ рд╕реНрдерд╛рдкрд┐рдд vcd-cli рдореЙрдбреНрдпреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ , рдЗрд╕рд▓рд┐рдП рд╣рдо рджреЛрдиреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗред
pip3 install vcd-cli pip3 install container-service-extension
- рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, CSE рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
# vcd cse version Error: No such command "cse".
рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ, рд▓реЗрдХрд┐рди рдареАрдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдпред - рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, CSE рдХреЛ vcd-cli рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЦрд░рд╛рдм рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╣рдорд╛рд░реЗ рд╕рдВрдЧрдарди рдореЗрдВ vcd-cli рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
# vcd login MyCloud.provider.com org-dev admin Password: admin logged in, org: 'org-dev', vdc: 'org-dev_vDC01'
- рдЙрд╕рдХреЗ рдмрд╛рдж, vcd-cli рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ ~ / .vcd-cli / profile.yaml рдмрдирд╛рдПрдЧрд╛
рдЗрд╕рдХреЗ рдЕрдВрдд рдореЗрдВ, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛:
extensions: - container_service_extension.client.cse
- рдлрд┐рд░ рд╣рдо рдлрд┐рд░ рд╕реЗ рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реИрдВ:
# vcd cse version CSE, Container Service Extension for VMware vCloud Director, version 2.5.0
рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдерд╛рдкрдирд╛ рдЪрд░рдг рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЖрдЗрдП рдкрд╣рд▓реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдХреНрд▓рд╕реНрдЯрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди
CSE рдореЗрдВ рдЙрдкрдпреЛрдЧ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдХрдИ рд╕реЗрдЯ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╕рднреА рдХреЛ рдпрд╣рд╛рдБ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИред- рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рднрд╡рд┐рд╖реНрдп рдХреЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рд░рд╣рд┐рдд рдкрд╣реБрдВрдЪ рдХреА рдХреБрдВрдЬреА рдмрдирд╛рдПрдВред рдпрд╣ рдмрд┐рдВрджреБ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдиреЛрдбреНрд╕ рдкрд░ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЕрдХреНрд╖рдо рд╣реЛ рдЬрд╛рдПрдЧреАред рдФрд░, рдпрджрд┐ рдЖрдк рдЪрд╛рдмрд┐рдпрд╛рдБ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХрдВрд╕реЛрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рдХрд╣рдирд╛ рд╣реИред
# ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Created directory '/root/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub.
- рд╣рдо рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ:
vcd cse cluster create MyCluster --network k8s_cluster_net --ssh-key ~/.ssh/id_rsa.pub --nodes 3 --enable-nfs
- рдЕрдЧрд░ рд╣рдореЗрдВ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ : рд╕рддреНрд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЙрдЧ рдЗрди рдирд╣реАрдВ рд╣реИред рдХреГрдкрдпрд╛ рдкреБрдирдГ рд▓реЙрдЧрд┐рди рдХрд░реЗрдВред - рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдлрд┐рд░ рд╕реЗ vCloud рдореЗрдВ vcd-cli рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдЗрд╕ рдмрд╛рд░, рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рдФрд░ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рдо рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ рд╣реИред
cluster operation: Creating cluster vApp 'MyCluster' (38959587-54f4-4a49-8f2e-61c3a3e879e0) from template 'photon-v2_k8-1.12_weave-2.3.0' (revision 1)
- рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ 20 рдорд┐рдирдЯ рд▓рдЧреЗрдВрдЧреЗред рдЗрд╕ рдмреАрдЪ, рд╣рдо рдореБрдЦреНрдп рд▓реЙрдиреНрдЪ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗред
- --network - рд╡рд╣ рдиреЗрдЯрд╡рд░реНрдХ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдмрдирд╛рдпрд╛ рдерд╛ред
- - ssh-key - рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдХреБрдВрдЬрд┐рдпрд╛рдБ, рдЬреЛ рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ рдХреЛ рд▓рд┐рдЦреА рдЬрд╛рдПрдВрдЧреАред
- --nodes n - рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╡рд░реНрдХрд░ рдиреЛрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ред рд╣рдореЗрд╢рд╛ рдПрдХ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рд╣реЛрдЧрд╛, рдпрд╣ рдПрдХ рд╕реАрдПрд╕рдИ рд╕реАрдорд╛ рд╣реИред
- -enable-nfs - рд▓рдЧрд╛рддрд╛рд░ рд╡реЙрд▓реНрдпреВрдо рдХреЗ рддрд╣рдд NFS рдЧреЗрдВрджреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдиреЛрдб рдмрдирд╛рдПрдВред рдкреЗрдбрд▓ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдПрдХ рд╕рд╛, рд╣рдо рдереЛрдбрд╝рд╛ рдмрд╛рдж рдореЗрдВ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред
- рдЗрд╕ рдмреАрдЪ, vCloud рдореЗрдВ, рдЖрдк рдиреЗрддреНрд░рд╣реАрди рд░реВрдк рд╕реЗ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

- рдПрдХ рдмрд╛рд░ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред
- Vcd cse рдХреНрд▓рд╕реНрдЯрд░ рдЬрд╛рдирдХрд╛рд░реА MyCluster рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рддреИрдирд╛рддреА рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред

- рдЕрдЧрд▓рд╛, рд╣рдореЗрдВ рдХреБрдмреЗрдЯреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╕реНрдЯрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
# vcd cse cluster config MyCluster > ./.kube/config
- рдФрд░ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреА рд╕реНрдерд┐рддрд┐ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИ
рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рдкрд░рд┐рдЪрд╛рд▓рди рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрдЧрд░ рд▓рдЧрд╛рддрд╛рд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╣рд╛рдиреА рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдЪреВрдВрдХрд┐ рд╣рдо vCloud рдореЗрдВ рд╣реИрдВ, vSphere рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд╡рд┐рдХрд▓реНрдк
--enable-nfs рдХреЛ рдЗрд╕ рдкрд░реЗрд╢рд╛рдиреА рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдВрдд рддрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдиреБрдЕрд▓ рдЯреНрдпреВрдирд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
- рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдиреЛрдб рдХреЛ vCloud рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд╕реНрд╡рддрдВрддреНрд░ рдбрд┐рд╕реНрдХ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдбрд┐рд▓реАрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ рд╣рдорд╛рд░рд╛ рдбреЗрдЯрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдПрдирдПрдлрдПрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред
# vcd disk create nfs-shares-1 100g --description 'Kubernetes NFS shares' # vcd vapp attach mycluster nfsd-9604 nfs-shares-1
- рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддреЗ рд╣реИрдВ (рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд╛рдмрд┐рдпрд╛рдБ рдмрдирд╛рдИ рд╣реИрдВ?) рд╣рдорд╛рд░реЗ рдПрдирдПрдлрдПрд╕ рдиреЛрдб рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдВрдд рдореЗрдВ рдбрд┐рд╕реНрдХ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ:
root@nfsd-9604:~# parted /dev/sdb (parted) mklabel gpt Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? yes (parted) unit GB (parted) mkpart primary 0 100 (parted) print Model: VMware Virtual disk (scsi) Disk /dev/sdb: 100GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 0.00GB 100GB 100GB primary (parted) quit root@nfsd-9604:~# mkfs -t ext4 /dev/sdb1 Creating filesystem with 24413696 4k blocks and 6111232 inodes Filesystem UUID: 8622c0f5-4044-4ebf-95a5-0372256b34f0 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
- рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ рдФрд░ рд╡рд╣рд╛рдВ рдПрдХ рдирдпрд╛ рдЕрдиреБрднрд╛рдЧ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ:
mkdir /export echo '/dev/sdb1 /export ext4 defaults 0 0' >> /etc/fstab mount -a
- рдЖрдЗрдП рдкрд╛рдВрдЪ рдкрд░реАрдХреНрд╖рдг рдЕрдиреБрднрд╛рдЧ рдмрдирд╛рдПрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ:
>cd /export >mkdir vol1 vol2 vol3 vol4 vol5 >vi /etc/exports
- рдЗрд╕ рд╕рднреА рдЬрд╛рджреВ рдХреЗ рдмрд╛рдж, рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣рдорд╛рд░реЗ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдкреАрд╡реА рдФрд░ рдкреАрд╡реАрд╕реА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:
рдкреАрд╡реА
cat <<EOF | kubectl apply -f - apiVersion: v1 kind: PersistentVolume metadata: name: nfs-vol1 spec: capacity: storage: 10Gi accessModes: - ReadWriteMany nfs:
рдкреАрд╡реАрд╕реА
cat <<EOF | kubectl apply -f - apiVersion: v1 kind: PersistentVolumeClaim metadata: name: nfs-pvc spec: accessModes: - ReadWriteMany storageClassName: "" resources: requests: storage: 10Gi EOF
рдЗрд╕ рдкрд░, рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдиреЗ рдХреА рдХрд╣рд╛рдиреА рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдХреА рдХрд╣рд╛рдиреА рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред рдПрдХ рдмреЛрдирд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рджреЛ рдФрд░ рдЙрдкрдпреЛрдЧреА рд╕реАрдПрд╕рдИ рдХрдорд╛рдВрдб рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдХрдИ рдмрд╛рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ
рдпрд╛ рдирд╣реАрдВ :
рдЖрдкрдХреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж, рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ - рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдкреВрдЫреЗрдВред