在GCP上收获悬挂式包装机制造机
gcp-hashicorp-packer-reaper的Python项目详细描述
AWS Hashicorp封隔器收割机
Hashicorp Packer是构建Google计算引擎图像的一个很好的工具。但是,有时虚拟机运行打包机 没有停止。此实用程序停止或终止了所有名为“Packer Builder”的虚拟机
您可以将其用作命令行实用程序,也可以将其安装为云运行服务并停止花销、NoOps风格!在
安装封隔器收割机
要安装封隔器收割机,请键入:
pip install gcp-hashicorp-packer-reaper
显示正在运行的封隔器实例
要显示正在运行的封隔器实例:
^{pr2}$停止运行封隔器实例
要停止运行超过2小时的封隔器实例,请执行以下操作:
$ gcp-hashicorp-packer-reaper stop --older-than 2h INFO: stopping packer-5e99d4f2-b5a5-e9e0-b763-cd5102ae7e73 in your-project created 3 hours ago INFO: total of 1 running instances stopped
删除正在运行的封隔器实例
要终止超过24小时的已停止和正在运行的封隔器实例,请执行以下操作:
gcp-hashicorp-packer-reaper --verbose delete --older-than 24h INFO: deleting packer-5e99d4f2-b5a5-e9e0-b763-cd5102ae7e73 in your-project created 2 days ago INFO: total of 1 instances deleted
展开封隔器收割机
要将打包机收割器作为服务部署到项目中,请键入:
git clone https://github.com/binxio/gcp-hashicorp-packer-reaper.git cd gcp-hashicorp-packer-reaper PROJECT=$(gcloud config get-value project) make USERNAME=$PROJECT snapshot cd terraform terraform init terraform apply -var project=$PROJECT -auto-approve
这将在您的GCP项目中安装packerreaper,每10分钟运行一次,并删除超过2小时的实例。您可以更改计划和操作以满足您的要求。在
- 项目
标签: