Управление образами

Образы, хранящиеся в вычислительном кластере, можно загружать на клиентские машины, также их можно изменять и удалять.

Ограничения

  • Образы хранятся в соответствии с политикой хранения по умолчанию.
  • При установке балансировщика нагрузки или сервиса Kubernetes в вычислительном кластере появляются специальные образы, которые используются системой для создания ВМ сервиса. Такие образы имеют метку Система и не могут быть изменены или удалены на панели администрирования.

Предварительные требования

Чтобы загрузить образ

Панель администратора

  1. Перейдите на вкладку Вычисления > Виртуальные машины > Образы и нажмите кнопку с многоточием рядом с нужным образом.
  2. Нажмите Загрузить образ.

Образ будет загружен на вашу машину.

Интерфейс командной строки

Используйте следующую команду:

vinfra service compute image save [--file <filename>] <image>
--file <filename>
Файл, в который следует сохранить образ (по умолчанию stdout)
<image>
Идентификатор или имя образа

Например, чтобы загрузить стандартный образ Cirros на локальный диск как cirros.qcow2, выполните:

# vinfra service compute image save cirros --file cirros.qcow2

Чтобы изменить образ

Панель администратора

  1. Перейдите на вкладку Вычисления > Виртуальные машины > Образы и щелкните по нужному образу.
  2. На правой панели образа щелкните по значку карандаша рядом с параметром, который необходимо изменить. Можно изменить имя образа, тип операционной системы и параметры доступа сети. Для шаблонов здесь также можно изменять минимальный размер тома.

Интерфейс командной строки

Используйте следующую команду:

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     |                                                  |
+------------------+--------------------------------------------------+

Чтобы удалить образ

Панель администратора

  1. Перейдите на вкладку Вычисления > Виртуальные машины > Образы и нажмите кнопку с многоточием рядом с нужным образом.
  2. Нажмите кнопку Удалить.

Интерфейс командной строки

Используйте следующую команду:

vinfra service compute image delete <image>
<image>
Идентификатор или имя образа

Например, чтобы удалить образ cirros, выполните:

# vinfra service compute image delete cirros