日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

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

站在用戶的角度思考問題,與客戶深入溝通,找到山陽網(wǎng)站設(shè)計與山陽網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站設(shè)計制作、成都網(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項目提供多租戶的支持。搭建Keystone 服務(wù)要求Python 2.7或以上版本,為了簡化安裝我們制作了基于Liberty的Keystone容器鏡像,一分鐘就可以體驗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來測試這個服務(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出一個服務(wù)的運(yùn)行環(huán)境,并且在本地開發(fā)和生產(chǎn)環(huán)境快速交付,還有更多Keystone命令等待大家去發(fā)現(xiàn)。

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

關(guān)于作者:

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


標(biāo)題名稱:一分鐘玩轉(zhuǎn)Keystone是一種怎樣的體驗
鏈接地址:http://www.5511xx.com/article/ccegsig.html