ezspot-spot管理工具帮助您轻松使用aws ec2 spot实例。

ezspot的Python项目详细描述


#ezspot

ezspot—spot管理工具帮助您轻松使用aws ec2 spot实例。

##功能

  1. 以多点震源组的形式启动工作负载
    • 如果有些车队不能启动,整个工作量就会回滚。
    • 回滚将清除由ezspot创建的所有资源。
    • 支持所有AWS地区,包括中国的BJS和Zhy。
  2. 通过终止工作负荷标签后面的所有现场车队来停止工作负荷。
  3. 将EIP自动关联到所有工作负载点实例并管理EIP生命周期。
  4. 日志文件输出在'~/.ezspot/log'下。
  5. 通过状态命令可以得到现场车队的运行时间和成本。
  6. 可以按正常模式(spot fleets)或持久模式(spot实例具有块持续时间)或按需模式(按需ec2实例)运行工作负载。
  7. 清除历史上由ezspot创建的所有资源。(因为我们已经有了回滚功能,所以只有在发生未跟踪的错误时才会使用此命令)。

##快速入门

首先,举例说明这个库 `bash $ sudo pip install ezspot `

其次,配置你的aws aksk `bash $ aws configure `

如果您是第一次使用aws spot fleet,则需要打开控制台并为spot fleet获取aws服务角色。

然后,跑 `bash $ ezspot start `

运行停止以关闭工作负载 `bash $ ezspot stop `

运行状态检查工作负载状态,包括成本和时间(仅支持正常模式) `bash $ ezspot status `

运行clean清理aws控制台无用资源(由ezspot创建)(如果需要) `bash $ ezspot clean `

也可以通过在'~/.ezspot/config'下或在命令中写入来尝试更多的配置设置 `text [default] wld_instance_type = [ c4.large , c4.xlarge ] ... `

您可以在examples文件夹中查看更多案例。

因为我们还在做这个项目,你可以联系我们[david.wang@finishy.cn](mailto:david.wang@finishy.cn

##文档

[配置](config.md)

##待办事项

  • []固定公共IP和私有IP
  • []支持实例的ELB和其他配置

##版本

0.0.6

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

推荐PyPI第三方库


热门话题
我们应该在测试java代码时模拟黄瓜测试吗。我们应该在多大程度上使用黄瓜?   Hibernate Weblogic 10.3.4 java。lang.NoSuchMethodError:javax/persistence/spi/PersistenceUnitInfo。getValidationMode()Ljavax/persistence/ValidationMode;   java如何在main()中访问私有静态实例变量   java JMockit无法模拟类的公共final字段   java是否可以返回特定控制器操作的输出(html)?   java如何返回正确类型的列表?   rest-OpenUI/Swagger-java-to-API   java组织。springframework。豆。工厂NoSuchBeanDefinitionException或加载ApplicationContext失败   java使用POST将参数从JSP发送到Servlet   java如何监听特定的按钮按下和主视图用户交互?   java如何让gradle在本地maven repo中覆盖库?   如何在Java中“合并”两个URI?   java如何制作一个方法来移动数组中的字符?   使用来自java的命令启动powershell窗口   java垃圾收集器和匿名类   java如何为CellTable(GWT 2.4)中的ImageResourceCell创建PanelPopup?