目录
1.1 什么是keystone?keystone的作用是什么?
一、Keystone服务运维
1.1 什么是keystone?keystone的作用是什么?
在OpenStack框加中,Keystone(OpenStack Identity Service)的功能是负责身份验证、校验服务规则和发布服务令牌等,它实现了OpenStackD Identity API。Keystone可分解为两个功能,即权限管理和服务目录。其中,权限管理主要用于用户的管理授权;服务目录,类似一个服务总线,或者说是整个OpenStack框加的注册表。认证模块提供API服务、Token令牌机制、服务目录、规则和认证发布等功能。可以说keystone是OpenStack中的核心组件。
OpenStack基本环境部署中Keystone(安装认证服务)的部署为首位,之后分别是:glance(安装镜像服务)、nova(计算服务)、neutron(网络服务)、cinder(块存储服务)、swift(对象存储)等
1.2 Keystone的部分管理对象
本实验所涉及到的对象:
①User:使用Openstack service的用户
②Project:一个Project就是一个项目、团队或组织
③Role:角色,限定用户的操作权限,将user分配给role,即可获得该role相对应的权限
1.3 Keystone的认证过程
1.4 Keystone的运维命令
1.创建用户:创建一个名为lanhe的账户,密码为123(使用的域为xiandian)
[root@controller ~]# source /etc/keystone/admin-openrc.sh
[root@controller ~]# openstack user create --password 123 --domain xiandian lanhe
+-----------+----------------------------------+
| Field | Value |
+-----------+----------------------------------+
| domain_id | 9321f21a94ef4f85993e92a228892418 |
| enabled | True |
| id | e3ba28ea71744423800ab245f50719d0 |
| name | lanhe |
+-----------+----------------------------------+
openstack user create部分参数
openstack user create
[--domain <domain>] Default domain (na