Для того, чтобы мы могли создавать/редактировать/использовать Kubernets в vCloud Director нужно использовать клиент CSE, который работает поверх клиента VCD-CLI. Клиент можно установить на любую рабочую станцию, главное чтобы был доступ к сетям вашего vCloud. Например можно создать сервер в вашем vCD либо подключиться через VPN к вашему vCD. Клиент CSE требует наличие установленного Python версии 3.7.3 и выше (!) это важный момент, иначе установить клиент не получится.
У многих пользователей появляются сложности с установкой Python 3.7, для этого ниже для примера показываем, как установить Python 3.7.4 на примере Centos7:
В момент написания статьи, в официальных репозиториях отсуствует версия Python 3.7 поэтому придется собирать его самостоятельно.
- Установим необходимые компоненты для Python
# yum install gcc openssl-devel bzip2-devel libffi-devel sqlite-devel
2. Загрузим и распакуем с официального сайта дистрибутив Python
# cd /usr/src
# wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
# tar xzf Python-3.7.4.tgz
3. Установка
# cd Python-3.7.4
# ./configure --enable-optimizations
# make altinstall
4. После успешной установки, проверяем версию нового Python и pip3
# python3.7 --version
Python 3.7.4
# pip3.7 --version
pip 19.3.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
Установка Python 3.7 успешно завершена.
Далее можно выполнять установку клиента VCD-CLI и CSE:
1. # pip3.7 install vcd-cli
2. # pip3.7 install container-service-extension
3. Проверяем что клиенты успешно установлены, если все успешно , должны получить версии клиентов.
# vcd version
# cse version
4. Далее нам нужно CSE подключить к VCD-CLI, для этого нужно залогиниться в vCloud через VCD-CLI
# vcd login vcd.cloud4y.ru (tenant_name) (user_name)
Password:
user_name logged in, org: 'tenant_name', vdc: 'name_VDC'
5. После первого логина, у нас должен сгенерироваться файл конфигурации ~/.vcd-cli/profiles.yaml отредактируем и добавим в конец файла, нужные строки
# vim ~/.vcd-cli/profiles.yaml
добавляем в конец файла и сохраняем
extensions:
- container_service_extension.client.cse
6. Проверям весрию CSE через VCD-CLI, если все успешно, вы должны получить версию CSE
# vcd cse version
Установка клиента, успешно завершена. Далее можно переходить к созданию кластера.