-
Notifications
You must be signed in to change notification settings - Fork 113
Open
Labels
info/help-wantedExtra attention is neededExtra attention is neededissue/needs-triagewg-advocacy/blog
Description
Description
Running workloads on Kubernetes can give developers the freedom and velocity they need, but that freedom can also give operators a headache.
There are mechanisms like admission webhooks and operators that can enforce human-defined criteria and prevent certain workloads from being deployed to Kubernetes at all. Kyverno is an example of such an operator, but other tools also exist.
This is a vague question that might be worth exploring first before digging in to write a recommendation:
- what kind of criteria for refusing deploying Pods on Kubernetes can we potentially adopt to increase environmental sustainability? These could be criteria around for example making sure resource requests and/or limits are set, or making sure an HPA object is deployed also, or something completely different.
- what kind of tools can be used to aid refusal?
Outcome
A preliminary list of ideas that can be made concrete further, outlined in the working document.
To-Do
- dig into Kubernetes to find out which configuration of Deployments, StatefulSets, HPAs, etc. is often suboptimally set and needlessly increases a cluster's carbon footprint
- research operators and other mechanisms that can refuse objects being deployed to Kubernetes
- submit the outline for feedback
Code of Conduct
- I agree to follow this project's Code of Conduct
Comments
No response
Metadata
Metadata
Assignees
Labels
info/help-wantedExtra attention is neededExtra attention is neededissue/needs-triagewg-advocacy/blog
Type
Projects
Status
Needs Triage