Kubernetes clusters

Get Kubernetes Clusters

get

Get all Kubernetes clusters for a project

Authorizations
Query parameters
projectstringRequired
Responses
200
Successful Response
application/json
get
GET /v2/kubernetes/clusters HTTP/1.1
Host: api.mithril.ai
Authorization: Bearer fkey_<key>
Accept: */*
[
  {
    "fid": "text",
    "project": "text",
    "name": "text",
    "region": "us-central1-a",
    "created_at": "2024-01-01T00:00:00Z",
    "kube_host": "text",
    "ssh_keys": [
      "sshkey_abc123456"
    ],
    "instances": [
      "inst_abc123456"
    ],
    "join_command": "text",
    "status": "Pending"
  }
]

Create Kubernetes Cluster

post

Create a new Kubernetes cluster

Authorizations
Body
namestringRequired
projectstringRequiredExample: proj_abc123456
regionstringRequiredExample: us-central1-a
ssh_keysstring[] · min: 1Required
instance_typestringRequiredExample: it_abc123456
should_use_demeterbooleanOptionalDefault: false
Responses
201
Successful Response
application/json
post
POST /v2/kubernetes/clusters HTTP/1.1
Host: api.mithril.ai
Authorization: Bearer fkey_<key>
Content-Type: application/json
Accept: */*
Content-Length: 157

{
  "name": "text",
  "project": "proj_abc123456",
  "region": "us-central1-a",
  "ssh_keys": [
    "sshkey_abc123456"
  ],
  "instance_type": "it_abc123456",
  "should_use_demeter": false
}
{
  "fid": "text",
  "project": "text",
  "name": "text",
  "region": "us-central1-a",
  "created_at": "2024-01-01T00:00:00Z",
  "kube_host": "text",
  "ssh_keys": [
    "sshkey_abc123456"
  ],
  "instances": [
    "inst_abc123456"
  ],
  "join_command": "text",
  "status": "Pending"
}

Get Kubernetes Cluster

get

Get a specific Kubernetes cluster

Authorizations
Path parameters
cluster_fidstringRequired
Responses
200
Successful Response
application/json
get
GET /v2/kubernetes/clusters/{cluster_fid} HTTP/1.1
Host: api.mithril.ai
Authorization: Bearer fkey_<key>
Accept: */*
{
  "fid": "text",
  "project": "text",
  "name": "text",
  "region": "us-central1-a",
  "created_at": "2024-01-01T00:00:00Z",
  "kube_host": "text",
  "ssh_keys": [
    "sshkey_abc123456"
  ],
  "instances": [
    "inst_abc123456"
  ],
  "join_command": "text",
  "status": "Pending"
}

Delete Kubernetes Cluster

delete

Delete a Kubernetes cluster

Authorizations
Path parameters
cluster_fidstringRequired
Responses
204
Successful Response
delete
DELETE /v2/kubernetes/clusters/{cluster_fid} HTTP/1.1
Host: api.mithril.ai
Authorization: Bearer fkey_<key>
Accept: */*

No content