UpdateClusterConfig
In this article:
UpdateClusterConfig#
Description#
Обновляет конфигурацию кластера Kubernetes. Во время обновления группа рабочих узлов продолжает функционировать.
Request Syntax#
POST /clusters/name/update-config HTTP/1.1
Content-type: application/json
{
"resourcesVpcConfig": {
"securityGroupIds": [ "string" ],
}
}
URI Request Parameters#
В запросе используются следующие параметры URI.
name — Имя кластера.
Тип: String
Необходимо: Да
Request Parameters#
Опциональные параметры#
resourcesVpcConfig — Конфигурация VPC, используемого кластером Kubernetes.
Тип: Объект resourcesVpcConfig
Необходимо: Да
Response Syntax#
HTTP/1.1 200
Content-type: application/json
{
"update": {
"createdAt": number,
"errors": [
{
"errorCode": "string",
"errorMessage": "string",
"resourceIds": [ "string" ]
}
],
"id": "string",
"params": [
{
"type": "string",
"value": "string"
}
],
"status": "string",
"type": "string"
}
}
Response Elements#
В случае успешного выполнения запроса API вернёт HTTP-ответ с кодом 200. В ответе содержатся следующие данные в формате JSON.
update — Описание асинхронного обновления.
Тип: Объект update
Examples#
boto3 K2 Cloud boto3 Client
import boto3
session = boto3.Session(
aws_access_key_id="<AWS_ACCESS_KEY_ID>",
aws_secret_access_key="<AWS_SECRET_ACCESS_KEY>",
region_name="",
)
eks_client = session.client(
'eks',
endpoint_url='https://eks.k2.cloud/',
)
eks_client.update_cluster_config(
name="production",
resourcesVpcConfig={
"securityGroupIds": ["sg-F10FB1F3"]
},
)
c2-eks K2 Cloud API Client
c2-eks UpdateClusterConfig name production resourcesVpcConfig.securityGroupIds.0 sg-F10FB1F3
aws-cli
aws eks --endpoint https://eks.k2.cloud/ update-cluster-config --name production --resources-vpc-config '{"securityGroupIds": ["sg-F10FB1F3"]}'