libvirt/ovirt/gcp/aws/openstack/kubevirt和容器的供应器/管理器

kcli的Python项目详细描述


Build StatusPypiCoprimage3Visit our IRC channel

Screenshot

屏幕截图

此工具旨在与现有的虚拟化提供者进行交互 (libvirt、kubevirt、ovirt、openstack、gcp和aws)并易于部署 从云映像中自定义vm。

您还可以与那些vm交互(list、info、ssh、start、stop, 删除,控制台,串行控制台,添加/删除磁盘,添加/删除NIC,…)

此外,您还可以使用预定义的配置文件部署vm,在 一旦使用计划文件或整个产品,其中的计划已经 为您创建

有关更多信息,请参阅documentation 信息

您可以做什么

  • 使用单个工具与所有虚拟化提供商交互
  • 声明所有对象(vm、容器、网络、ansible playbooks,…)在一个简单语法的yaml计划文件中
  • 使用参数和jinja模板自定义计划部署
  • 根据计划调整vm(内存、cpu、风格、磁盘和nic)以匹配 计划中的定义
  • 使用cloudinit/ignition或 云提供商
  • 使用配置文件启动具有相同硬件特性的虚拟机
  • 从URL启动计划
  • 分享你的计划或使用Github RePo的现有产品作为产品
  • 使用现有的计划部署KubNETES、OpenSHIFT、OpenStack, 奥维特,库贝维特,…
  • 对于每个分布使用现有的云图像
  • 在虚拟机之间轻松共享私钥
  • 处理vms的dns条目
  • 自动订阅RHEL虚拟机
  • 在虚拟机完成部署时获取按钮通知
  • 或者也可以使用web ui来执行相同的操作

演示!

asciicast

有问题吗?

打开一个问题!或IRC上的“顺路”KCLI频道

麦飞!!!

卡玛布

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Intellij通过方法中的包查找用法   java中VS代码和打包命名的问题   将java CMS功能集成到具有高度动态内容的网站(Lucene/Mysql/Nosql)的策略   oracle的java类强制转换异常。jdbc。驾驶员OracleConnection   字节码向JVM添加上指令   如何在抽象类中执行java方法?   java是否可以在apache访问日志中排除指定的GET参数?(作者:W7开发环境)   java如何获取已安装音频播放器的列表?   尝试向HS学生展示如何使用Java访问MS数据库   使用正则表达式java对给定行中的特定字符串进行计数   java JOOQ Select查询中的Select计数   方法Java,如何从二维双精度数组中找到特定值?   获取图像URL的java正则表达式   java在切换到新的窗口驱动程序后找不到元素