0

List Available Regions, Node Sizes, and Versions of Kubernetes

by
Published Dec 20, 2024

To list the versions of Kubernetes available for use, the regions that support Kubernetes, and the available node sizes, send a GET request to `/v2/kubernetes/options`.

Script digitalocean Verified

The script

Submitted by hugo697 Bun
Verified 536 days ago
1
//native
2
type Digitalocean = {
3
  token: string;
4
};
5
/**
6
 * List Available Regions, Node Sizes, and Versions of Kubernetes
7
 * To list the versions of Kubernetes available for use, the regions that support Kubernetes, and the available node sizes, send a GET request to `/v2/kubernetes/options`.
8
 */
9
export async function main(auth: Digitalocean) {
10
  const url = new URL(`https://api.digitalocean.com/v2/kubernetes/options`);
11

12
  const response = await fetch(url, {
13
    method: "GET",
14
    headers: {
15
      Authorization: "Bearer " + auth.token,
16
    },
17
    body: undefined,
18
  });
19
  if (!response.ok) {
20
    const text = await response.text();
21
    throw new Error(`${response.status} ${text}`);
22
  }
23
  return await response.json();
24
}
25