跳转到主要内容

科拉OpenStack部署

项目描述

https://governance.openstack.org/tc/badges/kolla.svg

科拉项目是OpenStack 大帐篷治理 的一员。

科拉的使命声明是

To provide production-ready containers and deployment tools for operating
OpenStack clouds.

科拉提供 Docker 容器,Ansible 指令来在裸机或虚拟机上部署OpenStack,以满足科拉的使命。

科拉为基本部署提供了开箱即用的默认设置,并实现了完整的自定义。这种模式允许具有最少经验的运营商快速部署OpenStack,随着运营商经验的增长,可以修改OpenStack配置以满足运营商的精确要求。

入门指南

通过阅读在线文档了解科拉 科拉

通过阅读 科拉Ansible开发者快速入门 开始。

科拉存储库

科拉存储库是OpenStack Kolla项目的三个成果之一。组成科拉项目的三个成果是

成果

存储库

kolla

https://opendev.org/openstack/kolla

kolla-ansible

https://opendev.org/openstack/kolla-ansible

kayobe

https://opendev.org/openstack/kayobe

由 Kolla 项目维护者构建的 Docker 镜像。有关为镜像贡献的详细过程,请参阅 镜像构建指南

Kolla 开发者在 kolla 命名空间中为每个标记的版本构建镜像。

您可以在 Docker Hub 或使用 Docker CLI 查看可用的镜像。

$ sudo docker search kolla

OpenStack 服务

Kolla 提供以下 OpenStack 项目的镜像以进行部署:

基础设施组件

Kolla 提供以下基础设施组件的镜像以进行部署:

  • CollectdInfluxDBGrafana 用于性能监控。

  • CorosyncPacemaker 用于 HAcluster。

  • ElasticsearchKibana 用于搜索、分析和可视化日志消息。

  • Cron 用于日志轮转。

  • Etcd 是一个分布式键值存储,它为机器集群提供了可靠的数据存储方式。

  • Fluentd 作为统一日志层的开源数据收集器。

  • Gnocchi 是一个时间序列存储数据库。

  • HAProxyKeepalived 用于服务和它们端点的高可用性。

  • Kafka 是一个分布式流平台。

  • MariaDB 和 Galera 集群 用于高可用的 MySQL 数据库。

  • Memcached 是一个分布式内存对象缓存系统。

  • Open vSwitch 与 Neutron 一起使用。

  • MariaDB 备份:一个工具,可在系统运行时提供执行 MySQL 数据热备份的方法。

  • Prometheus 是一个开源的系统监控和警报工具包,最初在 SoundCloud 构建。

  • Qdrouterd 作为服务之间通信的直接消息后端。

  • RabbitMQ 作为服务之间通信的代理消息后端。

  • Redis Sentinel 为 Redis 提供高可用性,同时还执行一些辅助任务,如监控、通知,并作为客户端的配置提供者。

  • Telegraf 作为收集和报告指标的插件驱动服务器代理。

  • ZooKeeper 是一个集中式服务,用于维护配置信息、命名、提供分布式同步以及提供组服务。

目录

  • contrib - 包含示例模板覆盖文件。

  • doc - 包含文档。

  • docker - 包含 Docker 构建系统的 jinja2 模板。

  • etc - 包含一个参考 etc 目录结构,需要配置少量配置变量来构建 Docker 镜像。

  • kolla - 包含用于 kolla 图像构建系统的 Python 模块。

  • releasenotes - 包含 kolla 中添加的所有新特性的发布说明。

  • roles - 包含 CI 中使用的 Ansible 角色。

  • specs - 包含关于代码库中架构转变的 Kolla 社区关键参数。

  • tests - 包含功能测试工具。

  • tools - 包含与 kolla 仓库交互的工具。

参与贡献

需要功能?发现错误?告诉我们!我们非常欢迎贡献,并应遵循标准的 Gerrit 工作流程

  • 我们使用 #openstack-kolla irc 频道进行沟通。

  • Launchpad 上提交错误、蓝图、跟踪发布等。

  • 参加每周的 会议

  • 贡献 代码

贡献者

查看谁正在 贡献代码贡献审查

通知

Docker 和 Docker 标志是 Docker, Inc. 在美国以及其他国家的商标或注册商标。Docker, Inc. 和其他方也可能在其他术语上拥有商标权。

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载适合您平台上的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。

源代码分发

kolla-18.2.0.tar.gz (457.5 kB 查看哈希值)

上传时间 源代码

构建分发

kolla-18.2.0-py3-none-any.whl (356.4 kB 查看哈希值)

上传时间 Python 3

由以下提供支持