Skip to the content.

Sử dụng Glance thông qua Openstack client và Image API

1. Làm việc với Glance bằng Openstack client

+——————+——————————————————————————————————————————————————————————————–+ | Field | Value | +——————+——————————————————————————————————————————————————————————————–+ | checksum | c1ca341b7432dd8e577eea37a082acb1 | | container_format | bare | | created_at | 2020-04-23T06:38:10Z | | disk_format | qcow2 | | file | /v2/images/535c0cb4-d1f1-432a-a61e-fe6e81f32db8/file | | id | 535c0cb4-d1f1-432a-a61e-fe6e81f32db8 | | min_disk | 0 | | min_ram | 0 | | name | Ubuntu18 | | owner | 8438aba4660e4e5e9ab029a4b2568159 | | properties | os_hash_algo=’sha512’, os_hash_value=’66acf2970da623407cb475036c6749ea87bb8fc95528e5ae18b98dd063786189d0d2441977e4cf4da9995417a1f5341a72b723e370d2bc02248b308768e35667’, os_hidden=’False’ | | protected | False | | schema | /v2/schemas/image | | size | 345571328 | | status | active | | tags | | | updated_at | 2020-04-23T06:38:18Z | | virtual_size | None | | visibility | public | +——————+——————————————————————————————————————————————————————————————–+

- Liệt kê các image:

openstack image list

[root@controller ~]# openstack image list +————————————–+———-+——–+ | ID | Name | Status | +————————————–+———-+——–+ | 535c0cb4-d1f1-432a-a61e-fe6e81f32db8 | Ubuntu18 | active | | f600dc9b-821b-4c70-8968-666108d3f72a | cirros | active | +————————————–+———-+——–+


- Hiển thị thông tin chi tiết của một image:

openstack image show

[root@controller ~]# openstack image show Ubuntu18 +——————+——————————————————————————————————————————————————————————————–+ | Field | Value | +——————+——————————————————————————————————————————————————————————————–+ | checksum | c1ca341b7432dd8e577eea37a082acb1 | | container_format | bare | | created_at | 2020-04-23T06:38:10Z | | disk_format | qcow2 | | file | /v2/images/535c0cb4-d1f1-432a-a61e-fe6e81f32db8/file | | id | 535c0cb4-d1f1-432a-a61e-fe6e81f32db8 | | min_disk | 0 | | min_ram | 0 | | name | Ubuntu18 | | owner | 8438aba4660e4e5e9ab029a4b2568159 | | properties | os_hash_algo=’sha512’, os_hash_value=’66acf2970da623407cb475036c6749ea87bb8fc95528e5ae18b98dd063786189d0d2441977e4cf4da9995417a1f5341a72b723e370d2bc02248b308768e35667’, os_hidden=’False’ | | protected | False | | schema | /v2/schemas/image | | size | 345571328 | | status | active | | tags | | | updated_at | 2020-04-23T06:38:18Z | | virtual_size | None | | visibility | public | +——————+——————————————————————————————————————————————————————————————–+

- Xóa image:

openstack image delete cirros

[root@controller ~]# openstack image delete cirros [root@controller ~]# openstack image list +————————————–+———-+——–+ | ID | Name | Status | +————————————–+———-+——–+ | 535c0cb4-d1f1-432a-a61e-fe6e81f32db8 | Ubuntu18 | active | +————————————–+———-+——–+ ```

2. Image API của Glance

Glance là triển khai tham chiếu cho cả hai version 1 và 2 của Openstack Image API.

Dù Openstack Image API không được coi là một phần của Glance, nhưng nó gắn kết mật thiết với Glance trong quá trình phát triển, hoạt động.

Quá trình phát triển của Glance và Image API.

Image v1 API

Nguồn: