返回介绍

概览

发布于 2025-01-26 00:51:49 字数 2903 浏览 0 评论 0 收藏 0

概览

每一个 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 catalogmuranopython-muranoclient创建和管理应用
Block Storagecinderpython-cinderclient创建和管理卷
Computenovapython-novaclient创建和管理镜像,实例以及系统型号
Containers servicemagnumpython-magnumclient创建和管理容器
Database servicetrovepython-troveclient创建和管理数据库
Data processingsaharapython-saharaclient在 OpenStack 上创建和管理 Hadoop 集群
Deployment servicetuskarpython-tuskarclient安排部署
Identitykeystonepython-keystoneclient创建和管理用户,租户,角色,endpoint 和认证信息
Image serviceglancepython-glanceclient创建和管理镜像
Key Manager servicebarbicanpython-barbicanclient创建和管理密钥
Monitoringmonascapython-monascaclient监控方案
Networkingneutronpython-neutronclient管理实例的网络配置
Object Storageswiftpython-swiftclient对象存储服务中的统计信息收集,内容展示,元数据更新,文件的上传下载删除。(Gain access to an Object Storage installation for ad hoc processing
Orchestrationheatpython-heatclient从 templates 中启动 stack,查看运行中的 stack(包括事件和资源),以及更新和删除 stack
Rating servicecloudkittypython-cloudkittyclient评价服务
Shared file systemsmanilapython-manilaclient创建和管理共享的文件系统
Telemetryceliometerpython-celiometerclient创建和收集 OpenStack 中的各种指标
Telemetry v3gnocchipython-gnocchiclient创建和收集 OpenStack 中的各种指标
Workflow servicemistralpython-mistralclientOpenStack 云服务的工作流系统
Common clientopenstackpython-openstackclientOpenStack 项目的普适的客户端

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文