{"repo":"NCCloud/mayfly","free":true,"listed":false,"github":"https://github.com/NCCloud/mayfly","clone":"git clone https://github.com/NCCloud/mayfly.git","description":"An operator to manage ephemeral Kubernetes resources :honeybee:","language":"Go","stars":336,"topics":["devops","ephemeral","golang","kubernetes","operator"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Mayfly is a Kubernetes operator that enables you to have time-based resources. They creates or deletes on the specified time. 📖 General Information 📄 Summary The Mayfly Operator allows you to have your resources on your cluster for a temporary time by the given expiration or mayfly create the resources at the time you specified. It deletes those resources from the cluster, according to the Mayfly expiration annotation that you set to specify how long the resource should remain active. This can be used to create temporary resources, temporary accesses, or simply to keep your cluster organized and tidy. Also, It creates the resources you specify at the given time or given period by using ScheduleResource custom resource definition. You can also merge these two features together, just to have some resource created in the future once or periodically and only for a specific amount of time. 🛠 Configuration Mayfly is an easy-to-use and configurable project that uses resource watches and schedulers to delete your resources at the appropriate time. It is simple to set up and customize. To specify which resources should be monitored and cleaned up, you can set the RESOURCES environment variable to a comma-separated list of {ApiVersion};{Kind} as text. This allows you to customize which resources are targeted for cleanup with expiration annotations. Example: 🚀 Usage Resouce Expiration Once you have determined which resources you want Mayfly to monitor, you can set the mayfly.cloud.n","default_branch":null,"files":null,"tree":[],"storefront":"/r/NCCloud","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/NCCloud/mayfly/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}