Управление образами
Образы, хранящиеся в вычислительном кластере, можно загружать на клиентские машины, также их можно изменять и удалять.
Ограничения
- Образы хранятся в соответствии с политикой хранения по умолчанию.
- При установке балансировщика нагрузки или сервиса Kubernetes в вычислительном кластере появляются специальные образы, которые используются системой для создания ВМ сервиса. Такие образы имеют метку Система и не могут быть изменены или удалены на панели администрирования.
Предварительные требования
- Образы должны быть добавлены в вычислительный кластер, как описано в разделе Загрузка образов виртуальных машин.
Чтобы загрузить образ
Панель администратора
- Перейдите на вкладку Вычисления > Виртуальные машины > Образы и нажмите кнопку с многоточием рядом с нужным образом.
- Нажмите Загрузить образ.
Образ будет загружен на вашу машину.
Интерфейс командной строки
Используйте следующую команду:
vinfra service compute image save [--file <filename>] <image>
--file <filename>- Файл, в который следует сохранить образ (по умолчанию
stdout) <image>- Идентификатор или имя образа
Например, чтобы загрузить стандартный образ Cirros на локальный диск как cirros.qcow2, выполните:
# vinfra service compute image save cirros --file cirros.qcow2
Чтобы изменить образ
Панель администратора
- Перейдите на вкладку Вычисления > Виртуальные машины > Образы и щелкните по нужному образу.
- На правой панели образа щелкните по значку карандаша рядом с параметром, который необходимо изменить. Можно изменить имя образа, тип операционной системы и параметры доступа сети. Для шаблонов здесь также можно изменять минимальный размер тома.
Интерфейс командной строки
Используйте следующую команду:
vinfra service compute image set [--min-disk <size-gb>] [--min-ram <size-mb>] [--os-distro <os-distro>]
[--protected | --unprotected] [--public] [--private] [--name <name>] <image>
--min-disk <size-gb>- Минимальный размер диска, необходимый для загрузки с образа, в гигабайтах
--min-ram <size-mb>- Минимальный размер ОЗУ, необходимый для загрузки с образа, в мегабайтах
--os-distro <os-distro>- Дистрибутив ОС. Чтобы вывести список доступных дистрибутивов, выполните команду
vinfra service compute show. --protected- Защита образа от удаления
--unprotected- Разрешает удалять образ.
--public- Делает образ доступным для всех пользователей.
--private- Делает образ доступным только владельцам.
--name <name>- Имя образа
<image>- Идентификатор или имя образа
Например, чтобы сделать образ cirros доступным для всех пользователей и задать для него минимальный размер ОЗУ в 1 ГБ, выполните:
# vinfra service compute image set cirros --public --min-ram 1
Чтобы просмотреть сведения об образе
Панель администратора
Перейдите на вкладку Вычисления > Виртуальные машины > Образы и щелкните по нужному образу. На правой панели будут отображены сведения об этом образе.
Интерфейс командной строки
Используйте следующую команду:
vinfra service compute image show <image>
<image>- Идентификатор или имя образа
Например, чтобы вывести сведения о стандартном образе Cirros, выполните:
# vinfra service compute image show 4741274f-5cca-4205-8f66-a2e89fb346cc +------------------+--------------------------------------------------+ | Field | Value | +------------------+--------------------------------------------------+ | checksum | 443b7623e27ecf03dc9e01ee93f67afe | | container_format | bare | | created_at | 2018-09-11T13:29:10Z | | disk_format | qcow2 | | file | /api/v2/compute/images/4741274f-5cca-<...>/file/ | | id | 4741274f-5cca-4205-8f66-a2e89fb346cc | | min_disk | 1 | | min_ram | 0 | | name | cirros | | os_distro | linux | | os_type | linux | | placements | [] | | project_id | 72a5db3a033c403a86756021e601ef34 | | protected | False | | public | True | | size | 12716032 | | status | active | | tags | [] | | updated_at | 2018-09-11T13:29:13Z | | virtual_size | | +------------------+--------------------------------------------------+
Чтобы удалить образ
Панель администратора
- Перейдите на вкладку Вычисления > Виртуальные машины > Образы и нажмите кнопку с многоточием рядом с нужным образом.
- Нажмите кнопку Удалить.
Интерфейс командной строки
Используйте следующую команду:
vinfra service compute image delete <image>
<image>- Идентификатор или имя образа
Например, чтобы удалить образ cirros, выполните:
# vinfra service compute image delete cirros