---
title: "Update an existing cluster"
method: PUT
path: "/api/v1/orgs/{orgId}/clusters/{id}/update"
tags: ["clusters"]
---

# Update an existing cluster

`PUT /api/v1/orgs/{orgId}/clusters/{id}/update`

Update the settings of an existing cluster.
Changing some settings (like Kubernetes version) might trigger a rolling update.

## Path parameters

- `orgId` integer, required
- `id` integer, required

## Request body

- union
  - EksUpdateClusterRequest
    - `version` string
  - EksUpdateClusterRequest
    - `version` string

## Response `202`

Accepted

## Other responses

- `default` — Internal server error

## Changes

- **2020-09-23** `d9150aba205e` — 1 info
  - added `#/components/schemas/EksUpdateClusterRequest` to the request body `oneOf` list
- **2020-08-28** `a7fccded6870` — 1 breaking, 1 warning, 4 info
  - the request's body type changed from `object` to no type
  - removed the request property `version`
  - api operation id `ClusterUpdate` removed and replaced with `UpdateCluster`
  - api tag `clusters` added
  - …2 more
- **2020-08-19** `6c957e10648b` — 1 info
  - endpoint added
- **2020-04-24** `5186ea64aa56` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/banzaicloud/apis/pipeline-api/changes/api/v1/orgs/:orgId/clusters/:id/update/put.md)

---

[API](https://skmtc.dev/banzaicloud/apis/pipeline-api.md) · [All operations](https://skmtc.dev/banzaicloud/apis/pipeline-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/banzaicloud/pipeline-api/revisions/a2e35c430378/schema)
