Управление образами#
Образы, хранящиеся в вычислительном кластере, можно загружать на клиентские машины, также их можно изменять и удалять.
Ограничения
Образы хранятся в соответствии с политикой хранения по умолчанию.
При установке балансировщика нагрузки или сервиса 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