āĻšā§āĻ¯āĻžāĻ˛ā§ āĻ¸āĻŦāĻžāĻ!
āĻāĻāĻŋ āĻ¤āĻžāĻ āĻāĻā§āĻā§ āĻ¯ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻ āĻĻāĻ˛, āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻŦāĻ āĻ āĻŦāĻļā§āĻ¯āĻ āĻšāĻ āĻžā§ āĻāĻ°ā§ āĻ¨āĻ¯āĻŧ, āĻāĻŋāĻā§ (āĻāĻŦāĻ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤) āĻĒāĻŖā§āĻ¯ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻĄāĻŧ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻ° āĻ āĻ¨ā§āĻ āĻāĻžāĻ°āĻŖ āĻāĻŋāĻ˛, āĻ¤āĻŦā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ˛ā§āĻĒ āĻšāĻ˛āĻŋāĻāĻžāĻ° āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¨āĻ¯āĻŧāĨ¤
āĻāĻŽāĻžāĻĻā§āĻ° āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§ āĻŦā§āĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻā§āĻŦ āĻāĻŽ āĻĒāĻāĻ¨ā§āĻĻ āĻāĻŋāĻ˛āĨ¤ āĻāĻŋāĻā§āĻ˛āĻžāĻāĻĄ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ° āĻāĻŦāĻ āĻāĻŋāĻā§āĻ˛āĻžāĻāĻĄ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĨ¤ āĻāĻŽāĻ°āĻž āĻ¨āĻ¤ā§āĻ¨āĻāĻŋ āĻŦā§āĻā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤
āĻāĻŦāĻžāĻ°āĻ, âāĻĻā§āĻ¯āĻž āĻšāĻžāĻ°ā§āĻĄ āĻāĻ¯āĻŧā§â āĻĻā§āĻā§ āĻāĻŽāĻŋ āĻā§āĻŦ āĻĻā§āĻ°ā§āĻ¤ āĻāĻ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ā§ āĻāĻĒāĻ¨ā§āĻ¤ āĻšāĻ˛āĻžāĻŽ āĻ¯ā§ āĻ
āĻ¨ā§āĻ¤āĻ¤ āĻŦā§āĻ¸āĻŋāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻ˛, āĻ¯ā§āĻŽāĻ¨ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻāĻŦāĻ āĻ¸āĻžāĻāĻāĻŋāĻ, āĻāĻ¤āĻāĻžāĻ˛ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻŋāĻ˛āĨ¤ Google-āĻ āĻāĻāĻāĻŋ āĻāĻā§āĻ° āĻĄā§āĻŦ VMware Container Service Extension (CSE)-āĻāĻ° āĻŽāĻ¤ā§ āĻāĻāĻāĻŋ āĻĒāĻŖā§āĻ¯āĻā§ āĻāĻ˛ā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻā§ - āĻāĻāĻāĻŋ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻĒāĻŖā§āĻ¯ āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ vCloud-āĻāĻ° āĻāĻ¨ā§āĻ¯ k8s āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻŦāĻ āĻāĻāĻžāĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧā§ˇ
āĻĻāĻžāĻŦāĻŋāĻ¤ā§āĻ¯āĻžāĻ: CSE āĻāĻ° āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻ°āĻ¯āĻŧā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻāĻāĻŋ āĻ¨āĻŋāĻā§āĻāĻ¤ āĻāĻŋāĻ˛āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻāĻŋ āĻ āĻŦāĻļā§āĻ¯āĻ āĻā§āĻ˛āĻžāĻāĻĄ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ¤ā§ āĻšāĻŦā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯ā§āĻšā§āĻ¤ā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ āĻāĻļāĻāĻŋāĻ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸, āĻ¤āĻžāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻāĻāĻ¤āĻŽ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻāĻā§ āĻāĻāĻŋ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻāĻ°āĻ¤ā§ āĻŦāĻ˛ā§āĻ¨ :)
āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻĒāĻ¨āĻžāĻ° vCloud āĻĒā§āĻ°āĻ¤āĻŋāĻˇā§āĻ āĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻļāĻžāĻ¸āĻ āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§āĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻāĻāĻŋ āĻ°āĻžāĻāĻā§āĻĄ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ (āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ˛āĻžāĻāĻžāĻ˛ā§āĻ¨, āĻāĻĒāĻ¨āĻžāĻ° āĻāĻ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻĨā§āĻā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, Firewall/NAT āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻā§āĻ˛āĻŦā§āĻ¨ āĻ¨āĻž)āĨ¤ āĻ¸āĻŽā§āĻŦā§āĻ§āĻ¨ āĻā§āĻ¨ āĻŦā§āĻ¯āĻžāĻĒāĻžāĻ° āĻ¨āĻž. āĻāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖā§, āĻ§āĻ°āĻž āĻ¯āĻžāĻ 10.0.240.0/24
āĻ¯ā§āĻšā§āĻ¤ā§ āĻ¤ā§āĻ°āĻŋāĻ° āĻĒāĻ°ā§, āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°āĻāĻŋāĻā§ āĻā§āĻ¨āĻāĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻ¤āĻžāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ āĻ°āĻžāĻāĻāĻŋāĻ āĻ¸āĻš āĻāĻāĻāĻŋ VPN āĻĨāĻžāĻāĻž āĻŦāĻžāĻā§āĻāĻ¨ā§āĻ¯āĻŧāĨ¤ āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻˇā§āĻ āĻžāĻ¨ā§āĻ° āĻāĻ āĻā§āĻāĻāĻ¯āĻŧā§āĻ¤ā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻāĻŋ āĻāĻĻāĻ°ā§āĻļ SSL VPN āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋāĨ¤
āĻāĻ° āĻĒāĻ°ā§, āĻāĻĒāĻ¨āĻžāĻā§ CSE āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¯ā§āĻāĻžāĻ¨ā§ k8s āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻāĻŽāĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°ā§ āĻ˛ā§āĻ¯āĻžāĻĒāĻāĻĒ āĻāĻŦāĻ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻāĻžāĻ˛-āĻ˛ā§āĻāĻžāĻ¨ā§ āĻĒāĻžāĻ¤ā§āĻ° āĻ¯āĻž āĻ āĻā§āĻŽā§āĻļāĻ¨ āĻāĻžāĻ˛āĻžāĻ¯āĻŧāĨ¤
āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻāĻĨāĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 3.7.3 āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ° āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻāĻŦāĻ āĻŽāĻĄāĻŋāĻāĻ˛ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
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/profiles.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
āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĒā§āĻ¤ā§ āĻ¤ā§āĻ°ā§āĻāĻŋ: āĻ¸ā§āĻļāĻ¨ā§āĻ° āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻšāĻ¯āĻŧā§āĻā§ āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ˛āĻ āĻāĻ¨ āĻāĻ°ā§āĻ¨āĻ¨āĻŋā§ˇ āĻ āĻ¨ā§āĻā§āĻ°āĻš āĻāĻ°ā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛āĻāĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ â āĻāĻĒāĻ°ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§ 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 āĻŽāĻŋāĻ¨āĻŋāĻ āĻ¸āĻŽāĻ¯āĻŧ āĻ˛āĻžāĻāĻŦā§; āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§, āĻāĻ¸ā§āĻ¨ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻ˛āĻā§āĻā§āĻ° āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻĻā§āĻāĻŋāĨ¤
âāĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ â āĻ¯ā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻŽāĻ°āĻž āĻāĻā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻāĻŋāĨ¤
âssh-āĻā§ â āĻāĻŽāĻ°āĻž āĻ¯ā§ āĻā§āĻā§āĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻāĻŋ, āĻ¯āĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ˛ā§āĻāĻž āĻšāĻŦā§
âāĻ¨ā§āĻĄ n â āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻāĻ°ā§āĻŽā§ āĻ¨ā§āĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻāĻāĻ¨ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻĨāĻžāĻāĻŦā§, āĻāĻāĻŋ āĻāĻāĻāĻŋ CSE āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž
âenable-nfs â āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻāĻ˛āĻŋāĻāĻŽā§āĻ° āĻ āĻ§ā§āĻ¨ā§ NFS āĻļā§āĻ¯āĻŧāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¨ā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻĄā§āĻ˛ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻ; āĻāĻŽāĻ°āĻž āĻāĻāĻā§ āĻĒāĻ°ā§ āĻāĻāĻŋ āĻāĻŋ āĻāĻŋāĻāĻ¨āĻŋāĻ āĻĢāĻŋāĻ°ā§ āĻĒā§āĻ¤ā§ āĻšāĻŦā§.
āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§, āĻāĻŋāĻā§āĻ˛āĻžāĻāĻĄā§ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋāĻ° āĻĻā§āĻļā§āĻ¯āĻ¤ āĻ¨āĻāĻ° āĻ°āĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋāĻ° āĻāĻžāĻ āĻļā§āĻˇ āĻšāĻ¯āĻŧā§ āĻā§āĻ˛ā§, āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĨ¤
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻ¸āĻ āĻŋāĻāĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻ¯āĻžāĻ vcd cse āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¤āĻĨā§āĻ¯ MyCluster
āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§āĻ¤ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĒā§āĻ¤ā§ āĻšāĻŦā§ āĻā§āĻŦā§āĻā§āĻā§āĻ˛
# vcd cse cluster config MyCluster > ./.kube/config
āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨:
āĻāĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§, āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°āĻāĻŋāĻā§ āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇā§ āĻāĻžāĻ āĻāĻ°āĻž āĻŦāĻ˛ā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯āĻĻāĻŋ āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻ āĻāĻ˛āĻŋāĻāĻŽ āĻ¸āĻš āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻŽāĻ°āĻž vCloud āĻ āĻāĻāĻŋ, āĻ¤āĻžāĻ āĻāĻŽāĻ°āĻž vSphere āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦ āĻ¨āĻžāĨ¤ āĻ
āĻĒāĻļāĻ¨ --enable-nfs āĻāĻ āĻāĻĒāĻĻā§āĻ°āĻŦ āĻŽāĻ¸ā§āĻŖ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻāĻžāĻ āĻāĻ°ā§āĻ¨āĻŋāĨ¤ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛ āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨.
āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨ā§āĻĄāĻā§ vCloud-āĻ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨ āĻĄāĻŋāĻ¸ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ°āĻžāĻ¨ā§āĻāĻŋ āĻĻā§āĻ¯āĻŧ āĻ¯ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻĄā§āĻāĻž āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻšāĻ˛ā§ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ āĻĻā§āĻļā§āĻ¯ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§ āĻ¨āĻžāĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻĄāĻŋāĻ¸ā§āĻāĻāĻŋāĻā§ NFS-āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨
# vcd disk create nfs-shares-1 100g --description 'Kubernetes NFS shares'
# vcd vapp attach mycluster nfsd-9604 nfs-shares-1
āĻāĻ° āĻĒāĻ°ā§, āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° NFS āĻ¨ā§āĻĄā§ 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
#ĐОйавиĐŧ ŅŅĐž в ĐēĐžĐŊĐĩŅ ŅĐ°ĐšĐģĐ°
/export/vol1 *(rw,sync,no_root_squash,no_subtree_check)
/export/vol2 *(rw,sync,no_root_squash,no_subtree_check)
/export/vol3 *(rw,sync,no_root_squash,no_subtree_check)
/export/vol4 *(rw,sync,no_root_squash,no_subtree_check)
/export/vol5 *(rw,sync,no_root_squash,no_subtree_check)
#:wq! ;)
#ĐĐ°ĐģĐĩĐĩ - ŅĐēŅĐŋĐžŅŅиŅŅĐĩĐŧ ŅаСдĐĩĐģŅ
>exportfs -r
āĻāĻ āĻ¸āĻŦ āĻāĻžāĻĻā§ āĻĒāĻ°ā§, āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ PV āĻāĻŦāĻ PVC āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻāĻ°āĻāĻŽ āĻāĻŋāĻā§:
āĻĒāĻŋāĻāĻŋ:
cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: PersistentVolume
metadata:
name: nfs-vol1
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteMany
nfs:
# Same IP as the NFS host we ssh'ed to earlier.
server: 10.150.200.22
path: "/export/vol1"
EOF
āĻĒāĻŋāĻāĻŋāĻ¸āĻŋ:
cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: nfs-pvc
spec:
accessModes:
- ReadWriteMany
storageClassName: ""
resources:
requests:
storage: 10Gi
EOF
āĻāĻāĻžāĻ¨ā§āĻ āĻāĻāĻāĻŋ āĻā§āĻā§āĻ āĻ¸ā§āĻˇā§āĻāĻŋāĻ° āĻāĻ˛ā§āĻĒ āĻļā§āĻˇ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻ° āĻā§āĻŦāĻ¨āĻāĻā§āĻ°ā§āĻ° āĻāĻ˛ā§āĻĒ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧāĨ¤ āĻŦā§āĻ¨āĻžāĻ¸ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻāĻ°āĻ āĻĻā§āĻāĻŋ āĻĻāĻ°āĻāĻžāĻ°ā§ CSE āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ āĻŦāĻž āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ:
#ĐŖвĐĩĐģиŅиваĐĩĐŧ ŅаСĐŧĐĩŅ ĐēĐģĐ°ŅŅĐĩŅĐ° Đ´Đž 8 вОŅĐēĐĩŅ ĐŊОд
>cse cluster resize MyCluster --network k8s_cluster_net --nodes 8
#ĐŅвОдиĐŧ ĐŊĐĩĐŊŅĐļĐŊŅĐĩ ĐŊОдŅ иС ĐēĐģĐ°ŅŅĐĩŅĐ° Ņ иŅ
ĐŋĐžŅĐģĐĩĐ´ŅŅŅиĐŧ ŅĐ´Đ°ĐģĐĩĐŊиĐĩĐŧ
>vcd cse node delete MyCluster node-1a2v node-6685 --yes
āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻā§ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ, āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻ¨ āĻĒā§āĻ°āĻļā§āĻ¨ āĻĨāĻžāĻā§, āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž āĻāĻ°ā§āĻ¨.
āĻāĻ¤ā§āĻ¸: www.habr.com