在KVM上管理多个KubNeNETs集群的工具(在3个中心7 VM)上运行在裸金属FEDORA 29服务器上(Ubuntu 18.04被测试直到KubNeNETV1.14)
metalnetes的Python项目详细描述
金属网
用于管理运行在裸机Fedora 29服务器上的KVM(3 CentOS 7虚拟机)上的多个Kubernetes 1.14 群集的工具(也在Ubuntu18.04到1.13上测试)。如果要创建、销毁和管理本机kubernetes集群,请使用此repo。它是一个完整的安装程序,只需使用bash和环境变量就可以让全新的服务器加速运行。
入门
这将自动执行回购:
- 安装许多RPM、系统和工具以准备裸机服务器(在Fedora 29上)以承载多个Kubernetes群集
- 在3 CentOS 7虚拟机上部署Kubernetes群集
- 每个虚拟机都有100 GB、4个CPU内核、16 GB RAM,并自动配置为从env vars分配静态IP
- 使用kvm托管vm,这需要访问服务器的hypervisor(在vm中运行该程序将不起作用)
- 为kubernetes持久卷部署rook ceph存储群集
- 安装一个本地dns服务器(命名),该服务器的工作示例用于将vm静态ip映射到浏览器可用于任何kubernetes nginx入口端点的url
- 用于在部署后手动修复虚拟机的ssh访问
- 可选-部署库存分析引擎,包括用于运行的头盔图:minio(内部S3)、redis cluster、jupyter、grafana+prometheus(ceph cluster监控所需)