VK Cloud logo

OpenStack CLI

OpenStack пәрмен жолы интерфейсі (OpenStack CLI) VK Cloud платформа сервистерімен консоль арқылы жұмыс істеуге мүмкіндік береді.

Дайындық қадамдары

  1. Python 3 және virtualenv әлі орнатылмаған болса, оларды орнатыңыз:

    sudo apt updatesudo apt install python3 virtualenv
  2. pip3 әлі орнатылмаған болса, оны орнатыңыз:

    sudo apt install python3-pip
  3. OpenStack-пен жұмыс істеу үшін виртуалды ортаны жасаңыз және іске қосыңыз:

    virtualenv envsource env/bin/activate

1. OpenStack клиентін орнатыңыз

  1. Openstack CLI орнатыңыз:

    pip3 install python-openstackclient
  2. OpenStack CLI орнатылғанын тексеріңіз:

    openstack --version

    Егер OpenStack CLI дұрыс орнатылса, жауап ретінде нұсқа нөмірі қайтарылады.

2. (Опционалды) Қосымша пакеттерді орнатыңыз

  1. OpenStack-тің жекелеген сервистерімен жұмыс істеуге арналған пакеттерді орнатыңыз:

    pip3 install python-<НАЗВАНИЕ_СЕРВИСА>client

    Сервис атаулары:

    • cinder — блоктық сақтау API-і және кеңейтімдері;
    • glance — образдар API-і;
    • heat — оркестрация API-і;
    • neutron — желілер API-і;
    • nova — бұлтты есептеулер (ВМ) API-і және кеңейтімдері;
    • octavia — жүктеме теңгергіші API-і;
    • sahara — үлкен деректерді өңдеу API-і.
  2. Manila CLI ортақ файлдық сақтау клиентін мына пәрмен арқылы орнатыңыз:

    pip3 install "python-manilaclient==4.9.1"

3. Аутентификациядан өтіңіз

  1. VK Cloud жеке кабинетіне өтіңіз.

  2. Екі факторлы аутентификация қосылғанына және API арқылы қолжетімділік белсендірілгеніне көз жеткізіңіз.

  3. Жобаны таңдаңыз.

  4. Жоба баптаулары бетінде API арқылы қолжетімділік қойындысына өтіңіз.

  5. openrc версии 3 жүктеп алу түймесін басыңыз. <НАЗВАНИЕ_ПРОЕКТА>-openrc.sh атауымен файл жүктеледі.

  6. Орта айнымалыларында аутентификация үшін тіркелгі деректерін көрсетіңіз.

    1. Скриптті іске қосыңыз:

      source <НАЗВАНИЕ_ПРОЕКТА>-openrc.sh
    2. Жоба пайдаланушысының құпиясөзін енгізіңіз.

4. OpenStack CLI жұмысына дайындығын тексеріңіз

  1. OpenStack клиентінің бар екенін тексеріңіз:

    openstack --version

    Егер OpenStack клиенті орнатылған болса, консоль шығысында оның нұсқасы көрсетіледі.

  2. Келесі пәрменді орындап, орта айнымалылары жобаға сәйкес келетініне көз жеткізіңіз:

    env | grep OS_

    Орта айнымалыларында жобаға сәйкес аутентификацияға арналған тіркелгі деректері болуы керек.

  3. OpenStack клиентін пайдаланатын пәрменді орындаңыз. Мысалы:

    openstack project list

    Консоль шығысында қолжетімді жобалардың тізімі көрсетілуі керек.

OpenStack CLI пәрмендерінің мысалдары

  • Қолжетімді конфигурация қалыптарының тізімін қарау:

    openstack flavor list
  • Жеке образ туралы ақпаратты шығару:

    openstack image show c6320138-035f-40d8-XXXX-e814edb2ce5f
  • Қолжетімділік аймақтарының тізімін шығару:

    openstack availability zone list