文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
概览
概览
每一个 OpenStack 项目都会提供命令行工具,这样一来,用户通过简单的命令便可使用项目的 API 了。比如,Compute 服务就提供了 nova 这个命令行工具。
您可以在命令行里直接输入命令,也可以把这些命令写进脚本,或者一些自动化任务中。如果您有必要的身份认证信息(例如账号和密码),你还可以在远程使用这些命令。
这些命令行工具实际上是 cURL+API 请求的集合。OpenStack 的 API 遵循 RESTful API 规范,运行在 HTTP 协议下。这些 API 包含了 HTTP 方法(method),URI,媒体类型(media type)和返回码(response code)。
OpenStack 的 API 都是开源的 Python 客户端,能运行在 Linux 和 Mac OS X 上。有些 API 请求允许您添加 debug 参数,添加之后这些 API 请求便会显式地打印出来。这样会让您更加了解 OpenStack 的 API 调用。
作为终端用户,您可以使用 OpenStack 控制台查看分配给您的各种资源。此外,您可以使用本章的例子来创建其他种类和大小的服务器实例。
OpenStack 服务和客户端。
服务 | 客户端 | 包 | 简介 |
---|---|---|---|
Application catalog | murano | python-muranoclient | 创建和管理应用 |
Block Storage | cinder | python-cinderclient | 创建和管理卷 |
Compute | nova | python-novaclient | 创建和管理镜像,实例以及系统型号 |
Containers service | magnum | python-magnumclient | 创建和管理容器 |
Database service | trove | python-troveclient | 创建和管理数据库 |
Data processing | sahara | python-saharaclient | 在 OpenStack 上创建和管理 Hadoop 集群 |
Deployment service | tuskar | python-tuskarclient | 安排部署 |
Identity | keystone | python-keystoneclient | 创建和管理用户,租户,角色,endpoint 和认证信息 |
Image service | glance | python-glanceclient | 创建和管理镜像 |
Key Manager service | barbican | python-barbicanclient | 创建和管理密钥 |
Monitoring | monasca | python-monascaclient | 监控方案 |
Networking | neutron | python-neutronclient | 管理实例的网络配置 |
Object Storage | swift | python-swiftclient | 对象存储服务中的统计信息收集,内容展示,元数据更新,文件的上传下载删除。(Gain access to an Object Storage installation for ad hoc processing |
Orchestration | heat | python-heatclient | 从 templates 中启动 stack,查看运行中的 stack(包括事件和资源),以及更新和删除 stack |
Rating service | cloudkitty | python-cloudkittyclient | 评价服务 |
Shared file systems | manila | python-manilaclient | 创建和管理共享的文件系统 |
Telemetry | celiometer | python-celiometerclient | 创建和收集 OpenStack 中的各种指标 |
Telemetry v3 | gnocchi | python-gnocchiclient | 创建和收集 OpenStack 中的各种指标 |
Workflow service | mistral | python-mistralclient | OpenStack 云服务的工作流系统 |
Common client | openstack | python-openstackclient | OpenStack 项目的普适的客户端 |
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论