每天学习5分钟open stack之keystone篇

来源:互联网 发布:诺思星被淘宝大学开除 编辑:程序博客网 时间:2024/05/17 22:08

keystone作用

  1. 管理用户及其权限
  2. 维护openstack services的 Endpoint
  3. 认证和鉴权

几个重要概念

  1. Endpoint 

    endpoint是一个网络上可访问的地址

    service通过endpoint暴露自己的api

    使用如下命令查看endpoint

    #source devstack/openrc admin admin

    #openstack catalog list 

    RegionOne publicURL internalURL adminURL


  2. Role 

    authorization 鉴权 解决你能干什么 

    keystone 借助role实现authorization

    policy.json 定义权限


  3. User
  4. Credentials
  5. authentication  

    authentication 认证 解决你是谁的问题


  6. Token
  7. Project 

    用于将openstack的资源进行分组和隔离可以是租户、部门或是项目组

    每个User必须挂在project里才能访问project的资源,一个user可以属于多个project


  8. Service

排查问题

  1. keystone日志存放在/var/log/apache2
  2. 得到更详细的信息:/etc/keystone/keystone.conf打开debug=true选项
  3. 在非devstack安装中,日志存放在/var/log/keystone中