日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
一分鐘玩轉(zhuǎn)Keystone是一種怎樣的體驗(yàn)

云計(jì)算 利用docker和Keystone結(jié)合,我們可以快速clone出一個(gè)服務(wù)的運(yùn)行環(huán)境,并且在本地開發(fā)和生產(chǎn)環(huán)境快速交付,還有更多Keystone命令等待大家去發(fā)現(xiàn)。

站在用戶的角度思考問題,與客戶深入溝通,找到山陽網(wǎng)站設(shè)計(jì)與山陽網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋山陽地區(qū)。

Keystone是OpenStack最基礎(chǔ)、最關(guān)鍵的認(rèn)證服務(wù),目前已發(fā)展為Identity, Token, Catalog and Policy as a Service。

通過Keystone服務(wù),我們可以在命令行創(chuàng)建user和tenant,也可以為OpenStack項(xiàng)目提供多租戶的支持。搭建Keystone 服務(wù)要求Python 2.7或以上版本,為了簡化安裝我們制作了基于Liberty的Keystone容器鏡像,一分鐘就可以體驗(yàn)Keystone命令了,趕快嘗試吧。

Keystone容器

Keystone容器鏡像是基于Dockerfile automated build的,完整的源碼可以在Github查閱 https://github.com/tobegit3hub/keystone_docker

使用方法非常簡單,首先是通過apt或yum安裝docker,運(yùn)行Liberty Keystone就一行命令。

docker run -d -p 5000:5000 -p 35357:35357 tobegit3hub/keystone_docker

查看一下本地的5000和35357端口,發(fā)現(xiàn)Keystone已經(jīng)運(yùn)行起來了,接下來可以通過命令行或API來測試這個(gè)服務(wù)。

Keystone客戶端

本地還需要安裝Keystone客戶端嗎?當(dāng)然不需要,設(shè)置連Python也不求要安裝,直接復(fù)用前面的Keystone容器鏡像。

docker run -i -t –net=host tobegit3hub/keystone_docker bash

Keystone命令行已經(jīng)裝好,使用已經(jīng)提供的openrc文件即可。

  
 
 
  1. source openrc
  2. keystone user-create --name=admin --pass=ADMIN_PASS --email=admin@cdxwcx.com
  3. +----------+----------------------------------+
  4. | Property |              Value               |
  5. +----------+----------------------------------+
  6. |  email   |        admin@cdxwcx.com         |
  7. | enabled  |               True               |
  8. |    id    | 6c12289f2324405aaa068da611a8fad0 |
  9. |   name   |              admin               |
  10. | username |              admin               |
  11. +----------+----------------------------------+
  12. keystone user-list
  13. +----------------------------------+-------+---------+-------------------+
  14. |                id                |  name | enabled |       email       |
  15. +----------------------------------+-------+---------+-------------------+
  16. | 6c12289f2324405aaa068da611a8fad0 | admin |   True  | admin@cdxwcx.com |
  17. +----------------------------------+-------+---------+-------------------+

通過API也可以訪問,測試命令如下:

  
 
 
  1. curl -i \
  2.   -H "Content-Type: application/json" \
  3.   -d '
  4. { "auth": {
  5.     "identity": {
  6.       "methods": ["password"],
  7.       "password": {
  8.         "user": {
  9.           "name": "admin",
  10.           "domain": { "id": "default" },
  11.           "password": "ADMIN_PASS"
  12.         }
  13.       }
  14.     }
  15.   }
  16. }' \
  17.   http://localhost:5000/v3/auth/tokens ; echo

Keystone命令

有了環(huán)境,我們就可以使用Keystone命令行進(jìn)行開發(fā)測試了。

創(chuàng)建新user

  
 
 
  1. keystone user-create --name=admin --pass=ADMIN_PASS --email=admin@cdxwcx.com
  2. +----------+----------------------------------+
  3. | Property |              Value               |
  4. +----------+----------------------------------+
  5. |  email   |        admin@cdxwcx.com         |
  6. | enabled  |               True               |
  7. |    id    | 6c12289f2324405aaa068da611a8fad0 |
  8. |   name   |              admin               |
  9. | username |              admin               |
  10. +----------+----------------------------------+

列舉所有user

  
 
 
  1. keystone user-list
  2. +----------------------------------+-------+---------+-------------------+
  3. |                id                |  name | enabled |       email       |
  4. +----------------------------------+-------+---------+-------------------+
  5. | 6c12289f2324405aaa068da611a8fad0 | admin |   True  | admin@cdxwcx.com |
  6. +----------------------------------+-------+---------+-------------------+

創(chuàng)建新tenant

keystone tenant-create –name admin-tenant

+————-+———————————-+
| Property   | Value                               |
+————-+———————————-+
| description |                                       |
| enabled      | True                              |
| id                | 8d66b107c30d45ca85353a5182f8a154 |
| name          | admin-tenant                 |
+————-+———————————-+

列舉所有tenant

keystone tenant-list

+———————————-+————–+———+
| id                                       | name       | enabled |
+———————————-+————–+———+
| 8d66b107c30d45ca85353a5182f8a154 | admin-tenant | True |
+———————————-+————–+———+

查看tenant詳情

keystone tenant-get 8d66b107c30d45ca85353a5182f8a154

+————-+———————————-+
| Property   | Value                               |
+————-+———————————-+
| description |                                        |
| enabled     | True                                |
| id               | 8d66b107c30d45ca85353a5182f8a154 |
| name        | admin-tenant                   |
+————-+———————————-+

創(chuàng)建新role

keystone role-create –name new-role

+———-+———————————-+
| Property | Value                              |
+———-+———————————-+
| id           | 002701be4fd344538b93db05b9368b5c |
| name     | new-role                          |
+———-+———————————-+

列舉所有role

keystone role-list

+———————————-+———-+
| id                                       | name   |
+———————————-+———-+
| 002701be4fd344538b93db05b9368b5c | new-role |
+———————————-+———-+

查看服務(wù)

keystone service-list

總結(jié)

利用Docker和Keystone結(jié)合,我們可以快速clone出一個(gè)服務(wù)的運(yùn)行環(huán)境,并且在本地開發(fā)和生產(chǎn)環(huán)境快速交付,還有更多Keystone命令等待大家去發(fā)現(xiàn)。

未來我們也將推出Glance、Cinder等容器鏡像,讓OpenStack交付更加輕松和容易!

關(guān)于作者:

陳迪豪,UnitedStack有云存儲(chǔ)組PTL,目前專注于Docker、OpenStack社區(qū)。Docker監(jiān)控管理工具Seagull項(xiàng)目作者,開源電子書《理解Linux進(jìn)程》作者。


網(wǎng)站標(biāo)題:一分鐘玩轉(zhuǎn)Keystone是一種怎樣的體驗(yàn)
標(biāo)題網(wǎng)址:http://www.dlmjj.cn/article/ccegsig.html