A system comprising: one or more processors; and one or more storage devices in communication with the one or more processors, the one or more storage devices storing instructions, when executed by the one or processors, cause the one or more processors to perform operations comprising: maintaining a plurality of cluster control planes, each cluster control plane comprising one or more respective instances of software of an Application Programming Interface, API, server, wherein each cluster control plane is configured to receive API requests and to process the API requests using the respective one or more instances of software of the API server; receiving an API request to modify or read a state for a cluster of computing resources of a computing platform; and in response to receiving the API request: identifying a cluster control plane of the plurality of cluster control planes corresponding to the API request, and causing the identified cluster control plane to modify or read the state of the cluster in accordance with the API request, wherein the API request is a first API request, and wherein the operations further comprise: receiving a second API request to modify or read a state for the cluster, wherein the second API request specifies computing resources different than the computing resources of the first API request; determining that the plurality of cluster control planes does not comprise a cluster control plane corresponding to a tenant identified in the second API request; and in response to the determining, spawning one or more threads to execute an API server instance configured to modify the state of the cluster in accordance with the second API request. one or more processors; and one or more storage devices in communication with the one or more processors, the one or more storage devices storing instructions, when executed by the one or processors, cause the one or more processors to perform operations comprising: maintaining a plurality of cluster control planes, each cluster control plane comprising one or more respective instances of software of an Application Programming Interface, API, server, wherein each cluster control plane is configured to receive API requests and to process the API requests using the respective one or more instances of software of the API server; receiving an API request to modify or read a state for a cluster of computing resources of a computing platform; and in response to receiving the API request: identifying a cluster control plane of the plurality of cluster control planes corresponding to the API request, and causing the identified cluster control plane to modify or read the state of the cluster in accordance with the API request, wherein the API request is a first API request, and wherein the operations further comprise: receiving a second API request to modify or read a state for the cluster, wherein the second API request specifies computing resources different than the computing resources of the first API request; determining that the plurality of cluster control planes does not comprise a cluster control plane corresponding to a tenant identified in the second API request; and in response to the determining, spawning one or more threads to execute an API server instance configured to modify the state of the cluster in accordance with the second API request. maintaining a plurality of cluster control planes, each cluster control plane comprising one or more respective instances of software of an Application Programming Interface, API, server, wherein each cluster control plane is configured to receive API requests and to process the API requests using the respective one or more instances of software of the API server; receiving an API request to modify or read a state for a cluster of computing resources of a computing platform; and in response to receiving the API request: identifying a cluster control plane of the plurality of cluster control planes corresponding to the API request, and causing the identified cluster control plane to modify or read the state of the cluster in accordance with the API request, identifying a cluster control plane of the plurality of cluster control planes corresponding to the API request, and causing the identified cluster control plane to modify or read the state of the cluster in accordance with the API request, wherein the API request is a first API request, and wherein the operations further comprise: receiving a second API request to modify or read a state for the cluster, wherein the second API request specifies computing resources different than the computing resources of the first API request; determining that the plurality of cluster control planes does not comprise a cluster control plane corresponding to a tenant identified in the second API request; and in response to the determining, spawning one or more threads to execute an API server instance configured to modify the state of the cluster in accordance with the second API request. receiving a second API request to modify or read a state for the cluster, wherein the second API request specifies computing resources different than the computing resources of the first API request; determining that the plurality of cluster control planes does not comprise a cluster control plane corresponding to a tenant identified in the second API request; and in response to the determining, spawning one or more threads to execute an API server instance configured to modify the state of the cluster in accordance with the second API request.