天天看點

keystone建立service entity和API endpoint

keystone身份認證服務元件為Opnstack項目中其他服務元件的使用和操作提供了服務目錄,任何一個Openstack項目中的服務元件都需要注冊一個service entity和提供多個API endpoint。

1,OpenStack中有多個service entity,如Nova計算服務元件、Cinder塊存儲服務元件、Glance鏡像服務元件。它們提供多個endpoint,使用者可以通過endpoint通路資源和執行操作

2,API endpoint可以是某個程序或者服務,使用者可以通過這些程序或者服務通路OpenStack項目中服務元件的API

準備階段:

1)配置admin_token

2)配置endpoint通信位址

3)配置keystone身份認證元件的API版本

建立過程;

1)建立keystone身份認證服務元件service entity

2)建立keystone身份認證服務元件的API endpoint(Openstack為每個服務元件都提供了三種API endpoint,分别為admin、internal、public)

建立項目、使用者和角色:

keystone身份認證服務元件為Openstack項目中的每個服務元件提供認證服務,這些功能通過域(domain)、項目(project)、使用者(user)和權限(role)實作的

1)建立一個管理者權限的project、user和role。

2)建立service project,service包含Openstack項目中已添加的服務元件的唯一使用者

3)建立一個非管理者權限project、user和role

繼續閱讀