开源私有云+混合云 欢迎使用+Star

2021-06-30 11:12:24 +08:00
 quxuanxuan
项目地址: https://github.com/yunionio/cloudpods (Golang)

前端开源: https://github.com/yunionio/dashboard (Vue)

k8s 底座

内置私有云,裸金属管理
VMware OpenStack

支持管理多个公有云资源
阿里,腾讯,华为, Azure, Aws, Google, Ucloud, 天翼云.... 持续增加中

管理的资源
计算,网络,数据库,IAM, 监控,存储,容器....持续增加中

有什么问题或建议欢迎提 issue 交流
4738 次点击
所在节点    分享创造
32 条回复
lambdazx
2021-07-01 16:03:46 +08:00
@q1angch0u 大概截了几个地方的图,下面介绍下。

部署完成后首先是登录界面,这里支持多语言切换,如下:



然后是虚拟机,监控等资源的总览的控制面板,如下:



左上角可以展开一级菜单,每个一级菜单里面有对应的资源二级菜单,比如 "主机 /虚拟机” 里面对应各个云平台虚拟机的资源:



如果是管理公有云(阿里云, AWS, GCP 等等)或者 OpenStack , VMware 这些云平台的资源,需要先把对应平台的云帐号添加进来,然后后台就会自动同步,下面是支持云平台的截图:



添加完云帐号后,可以在列表看到对应的帐号信息,比如余额:



另外除了管理其它云平台的资源,我们也基于 Qemu/KVM 内置了一套完整的私有云实现(支持 VPC,迁移,快照,镜像管理等等) ,默认部署好后,就可以基于部署节点创建内置私有云的虚拟机了,下面这个截图是虚拟机的列表,有内置私有云的,也有 VMware 和 AWS 的虚拟机,可以通过上方的过滤器过滤:



另外虚拟机支持 VNC 和 SSH 登录,截图如下:



最后说下平台比较特色的功能,支持物理机的管理,可以自动给市场上主流的服务器( DELL, HP, 华为)安装 Linux 操作系统, 包括自动配置 IPMI,做磁盘 RAID,网卡 Bonding 等功能,列表截图如下:

lambdazx
2021-07-01 16:11:54 +08:00
除了前端外,后端提供一个 Golang 写的命令行工具,有自动补全和交互模式,能直接调用后端 API 管理资源(比如创建虚拟机,开关机等等),基本前端所有的操作命令行工具都有对应的子命令来实现。

qfdk
2021-07-01 17:19:57 +08:00
看起来好像很厉害的样子。我也可以当 IDC 了么
Judoon
2021-07-03 17:06:40 +08:00
看了下 ocboot,试安装了一下,装了好多东西,包括自己初始化了一个单机的 k8s 节点。
如果我已有稳定可用的 k8s 集群,有没有简单快速的方式安装?
lambdazx
2021-07-04 12:25:03 +08:00
@Judoon 之前试过在 v1.15.9 的 k8s 里面部署,可以参考这个文档: https://www.cloudpods.org/zh/docs/quickstart/minikube/#%E9%83%A8%E7%BD%B2cloudpods-onecloud-operator
但是这种直接部署到已有 k8s 集群的方式,无法使用内置私有云的功能,因为节点上没有安装对应的虚拟化软件。管理其他云平台的资源倒是可以使用。
sangs
2021-07-12 14:17:10 +08:00
只看 k8s 的管理能力, 和 rancher 比有什么优缺点呢
lambdazx
2021-07-13 10:44:30 +08:00
@sangs 和 rancher 比起来,rancher 在 UI 交互方面,比如 Helm 应用的管理,创建 workloads 的表单等都比 cloudpods 里面的 k8s 管理功能做的好。
然后是创建 k8s 集群的功能,rancher 调用公有云 API 创建 K8S 集群,比如 AWS 的 EKS , Azure 的 AKS 等,如果是已有的基础设施,需要用 rancher 的 rke 组件部署 k8s 。cloudpods 这边有基础 IAAS 资源的管理能力,对接了各个公有云、私有云还有内置的私有云平台,所以创建 k8s 的逻辑是统一的,调用平台的 API 创建各个云的虚拟机或者物理机,然后再使用 kubespray 这种开源部署工具部署集群,假设在底层网络互通的情况下,其实可以做到一个集群下面的节点来自不同云平台,避免单一云平台锁定。
总结来说的话,rancher 是一个纯 k8s 集群的管理平台,就 k8s 管理功能来说的话,cloudpods 和 rancher 基础功能(多集群管理,创建资源等)都差不多,但细节方面,还有额外的功能(应用管理,镜像仓库对接,审计和日志收集等) rancher 做的更好。cloudpods 这边是个完整的混合云,是在已有的 IAAS 资源上,调用平台统一抽象的 API 部署 k8s 集群,这个是我觉得有优势的地方,未来有可能实现不通云平台节点组成的 k8s 。
sunzenmail
2021-07-25 18:21:25 +08:00
垃圾 安装教程糊弄一下 完全没法运行 安装的前提环境都没有说明
sunzenmail
2021-07-25 18:22:54 +08:00
centos7 自带源 没有 ansible 都没有说明添加源
lambdazx
2021-07-27 23:59:06 +08:00
@sunzenmail 你好,文档里面描述了要添加 epel 的源再安装
https://www.cloudpods.org/zh/docs/quickstart/allinone/
sunzenmail
2021-10-01 15:08:16 +08:00
无法安装 提示如下:Traceback (most recent call last):
File "./run.py", line 8, in <module>
from lib import install
File "/root/ocboot/lib/install.py", line 7, in <module>
from . import ocboot
File "/root/ocboot/lib/ocboot.py", line 5, in <module>
from . import utils
File "/root/ocboot/lib/utils.py", line 3, in <module>
import yaml
ImportError: No module named yaml
lambdazx
2021-11-05 01:19:18 +08:00
@sunzenmail 执行 yum install ansible 后应该就可以了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/786633

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX