左边的残羹剩饭:清理遗弃的IaaS资源助手 🍳🍲
2024-06-12 08:49:47作者:秋泉律Samson
左撇子(Leftovers) 是一个由Go语言编写的命令行工具和库,它的主要任务是帮助你轻松清理云基础设施即服务(IaaS)中那些被遗忘的孤岛资源。无论是由于丢失了terraform.tfstate文件,还是在CI测试失败后遗留的资源,它都能帮你收拾得井井有条。
为什么选择左撇子?
- 当你的Terraform状态文件不幸丢失时,可以借助它来手动清理剩余资源。
- 在直接通过云服务商的控制台或CLI创建基础设施之后,想要进行整理和优化时,它是理想的选择。
- 在持续集成的接受测试中,如果容器消失导致基础设施资源成为孤儿,左撇子会是你的救星。
- 当
terraform destroy因为资源缺失而无法工作时,你可以利用它来删除这些顽固的资源。
它是如何工作的?
左撇子非常人性化,默认会在删除任何资源前提示你确认。例如:
$ leftovers --filter banana
[Firewall: banana-http] Delete? (y/N)
如果你希望自动化处理,不显示确认提示,也可以:
$ leftovers --filter banana --no-confirm
[Firewall: banana-http] Deleting...
[Firewall: banana-http] Deleted!
或者,仅查看未使用的资源列表:
$ leftovers --filter banana --dry-run
[Firewall: banana-http]
[Network: banana]
此外,你可以针对特定类型的资源进行清理:
$ leftovers types
service-account
$ leftovers --filter banana --type service-account --no-confirm
[Service Account: banana@pivotal.io] Deleting...
[Service Account: banana@pivotal.io] Deleted!
如何安装?
方案1
首先安装Go环境,然后:
$ go get -u github.com/genevieve/leftovers/cmd/leftovers
方案2
如果你是Homebrew用户:
$ brew tap genevieve/tap
$ brew install leftovers
方案3
可以在发布页面找到适用于Linux的二进制文件。
使用方法
运行以下命令以获取更多帮助信息:
$ leftovers -h
维护者
该工具由以下人员维护:
总结
左撇子提供了简单、安全的方式,让你能够管理和删除不再使用的IaaS资源,避免浪费和潜在的安全风险。其灵活的过滤器和确认机制确保了操作的可控性,而多种安装方式和广泛支持的云平台则让使用更为便捷。现在就加入左撇子的行列,让云资源管理更加整洁有序吧!
登录后查看全文
热门项目推荐
Kimi-K2.5Kimi K2.5 是一款开源的原生多模态智能体模型,它在 Kimi-K2-Base 的基础上,通过对约 15 万亿混合视觉和文本 tokens 进行持续预训练构建而成。该模型将视觉与语言理解、高级智能体能力、即时模式与思考模式,以及对话式与智能体范式无缝融合。Python00- QQwen3-Coder-Next2026年2月4日,正式发布的Qwen3-Coder-Next,一款专为编码智能体和本地开发场景设计的开源语言模型。Python00
xw-cli实现国产算力大模型零门槛部署,一键跑通 Qwen、GLM-4.7、Minimax-2.1、DeepSeek-OCR 等模型Go06
PaddleOCR-VL-1.5PaddleOCR-VL-1.5 是 PaddleOCR-VL 的新一代进阶模型,在 OmniDocBench v1.5 上实现了 94.5% 的全新 state-of-the-art 准确率。 为了严格评估模型在真实物理畸变下的鲁棒性——包括扫描伪影、倾斜、扭曲、屏幕拍摄和光照变化——我们提出了 Real5-OmniDocBench 基准测试集。实验结果表明,该增强模型在新构建的基准测试集上达到了 SOTA 性能。此外,我们通过整合印章识别和文本检测识别(text spotting)任务扩展了模型的能力,同时保持 0.9B 的超紧凑 VLM 规模,具备高效率特性。Python00
KuiklyUI基于KMP技术的高性能、全平台开发框架,具备统一代码库、极致易用性和动态灵活性。 Provide a high-performance, full-platform development framework with unified codebase, ultimate ease of use, and dynamic flexibility. 注意:本仓库为Github仓库镜像,PR或Issue请移步至Github发起,感谢支持!Kotlin07
VLOOKVLOOK™ 是优雅好用的 Typora/Markdown 主题包和增强插件。 VLOOK™ is an elegant and practical THEME PACKAGE × ENHANCEMENT PLUGIN for Typora/Markdown.Less00
项目优选
收起
deepin linux kernel
C
27
11
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
525
3.73 K
Ascend Extension for PyTorch
Python
332
396
暂无简介
Dart
766
189
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
878
586
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
336
166
React Native鸿蒙化仓库
JavaScript
302
352
Nop Platform 2.0是基于可逆计算理论实现的采用面向语言编程范式的新一代低代码开发平台,包含基于全新原理从零开始研发的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等完整设计。nop-entropy是它的后端部分,采用java语言实现,可选择集成Spring框架或者Quarkus框架。中小企业可以免费商用
Java
12
1
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
1.33 K
749
openJiuwen agent-studio提供零码、低码可视化开发和工作流编排,模型、知识库、插件等各资源管理能力
TSX
985
246