您的提交已成功发送!关闭

1.概述

在你开始之前!

欢迎来到OpenStack !

在本系列教程中,我们将带您完成安装、配置和开始使用OpenStack的所有必要步骤。仅使用您的工作站,您将了解如何使用OpenStack实现云基础设施,从单节点安装到大规模集群安装。

本教程是“Phase I - Single-node OpenStack on your workstation”系列的第七部分。

探索其他教程>

OpenStack是什么?

OpenStack是最受欢迎的开源云平台,将分布式计算、网络和存储资源聚集在数据中心,通过自助门户实现虚拟机的按需发放。OpenStack为世界各地数以千计的公共和私有云提供动力,为更大的创新和更好的经济提供快速通道。

了解更多关于OpenStack >的信息

MicroStack是什么?

MicroStack是一个基于OpenStack的微云平台,专为边缘和小规模的数据中心部署而设计,可以以最小的努力安装和维护它。MicroStack消除了OpenStack背后的复杂性,提供了一种固执己见的OpenStack架构设计方法和一种直接的安装方法。

了解有关MicroStack >的更多信息

什么是魅惑OpenStack?

Charmed OpenStack是基于Open万博app下载地址多少Stack的企业云平台,专为大规模数据中心部署而设计,提供初始安装和第二天操作的全自动化。Charmed OpenStack抽象了OpenStack背后的复杂性,使用一种可组合的方法来设计OpenStack架构,使用模型驱动的操作符(charms)。

了解更多关于Charmed OpenStack >

在本教程中,您将学习如何:

  • OpenStack开启多租户

  • 管理全局资源和租户资源

  • 创建密钥对

你只需要:

一台物理机器:

MicroStack

这些说明使用MicroStack - OpenStack在瞬间。MicroStack也适用于其他Linux发行版、Windows和macOS。指的是MicroStack网站了解更多如何在Ubuntu以外的操作系统上安装MicroStack的信息。


2.启用多租户

OpenStack在默认情况下是一个多租户环境,这意味着各种组织可以同时独立地使用它。这使得OpenStack适合公共云实现的目的。

OpenStack中的多租户是基于教程中讨论的身份概念组织的6.身份.云资源分组到项目中。在这些项目上,用户和组被分配了角色。最后,域限制其身份对其他域的用户的可见性。

因此,启用多租户通常需要创建多个域,并为每个组织分配一个域。在这些域中,可以创建多个项目,以进一步将云资源限制在某个项目或组织的单位。每个域也可以有自己的域管理创建普通用户帐号,并根据租户内部策略分配角色。

在教程6.身份,我们创建了myproject项目和myuser内部的用户mydomain域,并授予此用户成员通过组成员和角色分配在项目中的角色。在接下来的教程中,我们将使用mydomain域和myproject项目作为一个新创建租户的示例。


3.切换到用户帐号

你可能还记得教程2.组件用户必须建立OpenStack客户端才能与OpenStack云通信。这包括安装客户机和设置RC文件中定义的一些环境变量。

下载RC文件myuser用户,访问OpenStack仪表盘http://10.20.20.1并使用以下凭据登录:

  • ——类型mydomain

  • 用户名——类型myuser

  • 密码——类型我的密码

从OpenStack仪表板登录页面,导航到myuser下拉菜单在右上方,单击它,并选择OpenStack RC文件下载RC档案:

根据你的浏览器,你可能还需要接受以下文件:

1.7.2

使用实例设置OpenStack客户端myuser用户,打开一个新的终端窗口,执行以下命令,并输入我的密码当询问密码时:

$ ~ /下载/ myproject-openrc.sh来源

现在可以使用OpenStack客户端与OpenStack云交互myuser用户。


4.管理全球资源

在OpenStack中,有些资源是全局资源,有些资源仅供某个租户使用。全局资源在所有项目和域之间共享,并且可以由用户使用管理角色分配。租户资源仅限于一个项目或一个域,用户可以使用成员角色分配。

全球资源的例子包括:

  • 公共实例模板,包括图像和样式

  • 外部网络

  • 角色

例如,要列出所有图像,执行以下命令:

$ openstack——不安全的映像列表

样例输出:

+--------------------------------------+--------+--------+ | ID |名称|状态  | +--------------------------------------+--------+--------+ | 50 f94870 - 622 - 4 - f86 b676 - 77 a2704cfb65 | 20.04 |活动| | 2 b79c445 - 4593 - 43 - bd - 81 - b8 - 19 - b41a82011e | cirros |活跃  | +--------------------------------------+--------+--------+

另外,导航到项目->计算->图片从OpenStack仪表盘:

请注意,myuser用户无法看到18.04图像,我们在教程中将其标记为private5.模板


5.管理租户资源

myuser用户现在可以开始在myproject项目。

在接下来的步骤中,我们将创建一个名为mykeypair我们稍后将在实例供应过程中使用。

通过OpenStack客户端创建密钥对

使用如下命令创建密钥对:

$ openstack——insecure keypair create——private-key ~/下载/mykeypair。Pem——输入SSH mykeypair

需要查询所有的密钥对,使用如下命令:

$ openstack——不安全的密钥对列表

样例输出:

+-----------+-------------------------------------------------+------+ | 名字| |指纹类型  | +-----------+-------------------------------------------------+------+ | mykeypair | 88:51: e6: dd: d1: b1:5a: f5: c7:7a: 8 e: 4 d: 33:92:03:20 | ssh  | +-----------+-------------------------------------------------+------+

通过OpenStack dashboard创建密钥对

导航到项目->计算->密钥对并单击创建密钥对右边按钮:

要创建密钥对,请按如下方式填写表单:

  • 密钥对的名字——类型mykeypair

  • 密钥类型——选择SSH密钥

然后点击创建密钥对按钮:

根据您的浏览器,您可能还需要接受生成的结果mykeypair.pem文件:

1.7.6

现在你可以在Nova的数据库中看到新的密钥对:

注意指纹(这里39: f0:24:4c: 9 f: 52: f1:00:6e: 36:47:6f: 02: ca: 7 d: ea)在你的环境中可能有所不同。


6.下一个步骤


Baidu