This is the project for requests to increase quotas (CPU, RAM, Kubernetes service or pod count) for your #toolforge tool. If you do not currently have a Toolforge account or a tool, please see the instructions on [[ https://wikitech.wikimedia.org/wiki/Portal:Toolforge/Quickstart | Wikitech ]]. **At this time, we are only offering quota increases for Kubernetes-based tools.**
== Before you request an increase ==
1. Please confirm you have exhausted your current quota. Generally, as your tool account, running `kubectl get events` will report if there is a quota violation. Please copy the output of the command into your task.
2. If this is a CPU or RAM request, make sure you are exceeding the quota and not the per-container resource limit. See also [[ https://wikitech.wikimedia.org/wiki/Help:Toolforge/Kubernetes#Quotas_and_Resources | Quotas and Resources ]] on Wikitech.
3. Review your code for places where you can improve its efficiency and try again. Often, excess resource consumption relates to a leak or problem in the code, and increasing quotas will not actually help the underlying issue. A larger RAM or CPU quota may even cause problems with getting your pods scheduled on the cluster.
4. Prepare an explanation of why your tool needs a higher-than-normal quota, including efforts to make it more efficient.
== Requesting an increase ==
**!![[https://phabricator.wikimedia.org/maniphest/task/create/?projects=toolforge-quota-requests&title=Request%20increased%20quota%20for%20<Replace%20Me>%20Toolforge%20tool&description=Tool%20Name:%20<tool%20name>%0DQuota%20increase%20requested:%20<%2B2%20service%2C%2B1%20pod%2C%20%2B4GbRAM...>%0DReason:%20<Why%20is%20this%20quota%20increase%20required%3F>|Create a task]]!!** with the following information:
```
Toolforge Tool Name: <tool_name>
Quota increase requested: <+2 service, +1 pod, +4GbRAM...>
Reason: <Why is this quota increase required?>
```
== Process ==
Requests can be granted anytime by the [[https://wikitech.wikimedia.org/wiki/Wikimedia_Cloud_Services_team/Clinic_duties | WMCS clinic duty]] team member when having a +1 from any other team member, feel free to ping us on irc if your request is urgent. For bigger quota requests, a discussion and agreement within the Cloud Services team will happen during the team meeting every Wednesday (08:00 PST). This schedule may be effected by holidays, conferences, or other unavailability.