MENU
      Clusterリストの照会

        Clusterリストの照会


        記事の要約

        VPC環境で利用できます。

        クラスタリストを照会します。

        リクエスト

        リクエスト形式を説明します。リクエスト形式は次の通りです。

        メソッドURI
        GET/clusters

        リクエストヘッダ

        Ncloud Kubernetes Service APIリクエストで共通して使用されるヘッダの詳細は、Ncloud Kubernetes Serviceの共通リクエストヘッダをご参照ください。

        リクエスト例

        リクエストのサンプルコードは次の通りです。

        curl --location --request GET 'https://nks.apigw.ntruss.com/vnks/v2/clusters' \
        --header 'x-ncp-apigw-timestamp: {Timestamp}' \
        --header 'x-ncp-iam-access-key: {Sub Account Access Key}' \
        --header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \
        --header 'Content-Type: application/json'
        Curl

        レスポンス

        レスポンス形式を説明します。

        レスポンス構文

        レスポンス構文は次の通りです。

        {
            "clusters": [
                {
                    "cpuCount": "Integer",
                    "memorySize": "Integer",
                    "status": "String",
                    "nodeCount": "Integer",
                    "nodeMaxCount": "Integer",
                    "clusterType": "String",
                    "hypervisorCode": "String",
                    "instanceNo": "Integer",
                    "id": "Integer",
                    "acgName": "String",
                    "acgNo": "Integer",
                    "capacity": "String",
                    "createdAt": "String",
                    "updatedAt": "String",
                    "endpoint": "String",
                    "uuid": "String",
                    "name": "String",
                    "k8sVersion": "String",
                    "regionCode": "String",
                    "kubeNetworkPlugin": "String",
                    "vpcNo": "Integer",
                    "subnetNoList": [
                        "Integer"
                    ],
                    "subnetLbNo": "Integer",
                    "lbPrivateSubnetNo": "Integer",
                    "lbPrivateSubnetName": "String",
                    "lbPublicSubnetNo": "Integer",
                    "lbPublicSubnetName": "String",
                    "vpcName": "String",
                    "subnetName": "String",
                    "subnetNameList": [
                        "String"
                    ],
                    "subnetLbName": "String",
                    "loginKeyName": "String",
                    "zoneCode": "String",
                    "zoneNo": "Integer",
                    "log": {
                        "audit": "Boolean"
                    },
                    "publicNetwork": "Boolean",
                    "iamAuth": "Boolean",
                    "isDefaultIamAuth": "Boolean",
                    "returnProtection": "Boolean",
                    "kmsKeyTag": "String",
                    "nodePool": [
                        {
                            "instanceNo": "Integer",
                            "k8sVersion": "String",
                            "name": "String",
                            "nodeCount": "Integer",
                            "subnetNoList": [],
                            "subnetNameList": [],
                            "softwareCode": "String",
                            "productCode": "String",
                            "serverSpecCode": "String",
                            "storageSize": "Integer",
                            "status": "String",
                            "autoscale": {
                                "enabled": "Boolean",
                                "min": "Integer",
                                "max": "Integer"
                            }
                        }
                    ]
                }
            ]
        }
        JSON

        レスポンスボディ

        レスポンス構文は次の通りです。

        フィールドタイプ必須の有無説明
        clusters[]Array-クラスタリスト
        clusters[].cpuCountInteger-CPU数
        clusters[].memorySizeInteger-メモリの総容量
        clusters[].statusString-クラスタの状態
        clusters[].nodeCountInteger-登録されたノードの総数
        clusters[].nodeMaxCountInteger-使用可能なノードの最大数
        clusters[].clusterTypeString-クラスタのタイプ
        clusters[].hypervisorCodeString-ハイパーバイザコード
        clusters[].instanceNoInteger-インスタンス番号
        clusters[].idInteger-クラスタ ID
        clusters[].acgNameString-ACG名
        clusters[].acgNoInteger-ACG番号
        clusters[].capacityString-クラスタの容量
        clusters[].createdAtString-クラスタの作成日時
        clusters[].updatedAtString-最終更新日時
        clusters[].endpointString-Control Plane APIアドレス
        clusters[].uuidString-クラスタの UUID
        clusters[].nameString-クラスタ名
        clusters[].k8sVersionString-Kubernetesバージョン
        clusters[].regionCodeString-リージョンコード
        clusters[].kuberNetworkPluginString-CNIプラグインコード
        clusters[].vpcNoInteger-VPC ID
        clusters[].subnetNoList[]Array-サブネット IDリスト
        clusters[].subnetLbNoInteger-@deprecated Load Balancer専用のサブネット ID
        clusters[].lbPivateSubnetNoInteger-ロードバランサのプライベート Subnet ID
        clusters[].lbPivateSubnetNameString-ロードバランサのプライベート Subnet名
        clusters[].lbPublicSubnetNoInteger-ロードバランサのプライベート Subnet番号
        clusters[].lbPublicSubnetNameString-ロードバランサのプライベート Subnet名
        clusters[].vpcNameString-VPC名
        clusters[].subnetNameString-@deprecated Subnet名
        clusters[].subentNameList[]Array-
        clusters[].subnetLbNameString-@deprecated Load Balancer専用の Subnet名
        clusters[].loginKeyNameString-認証キー名
        clusters[].zoneCodeString-ゾーンコード
        clusters[].zoneNoInteger-ゾーン番号
        clusters[].logArray-ログリスト
        clusters[].log.auditBoolean-Audit Logを設定
        clusters[].publicNetworkBoolean-Public Network
        clusters[].iamAuthBoolean-
        clusters[].isDefaultIamAuthBoolean-
        clusters[].returnProtectionBoolean-
        clusters[].kmsKeyTagString-
        clusters[].nodePool[]Array-ノードプールリスト
        clusters[].nodePool[].instanceNoInteger-ノードプールインスタンス番号
        clusters[].nodePool[].k8sVersionString-ノードプール Kubernetesバージョン
        clusters[].nodePool[].nameString-ノードプール名
        clusters[].nodePool[].nodeCountInteger-ノード数
        clusters[].nodePool[].subnetNoList[]Array-ノードプール Subnet番号リスト
        clusters[].nodePool[].subnetNameList[]Array-@deprecated ノードプール Subnet名リスト
        clusters[].nodePool[].softwareCodeString-ソフトウェアコード
        clusters[].nodePool[].productCodeString-商品コード
        clusters[].nodePool[].serverSpecCodeString-サーバスペックコード
        clusters[].nodePool[].storageSizeInteger-ストレージ容量
        clusters[].nodePool[].statusString-ノードプールの状態
        clusters[].nodePool[].autoscaleArray-オートスケールリスト
        clusters[].nodePool[].autoscale.enabledBoolean-
        clusters[].nodePool[].autoscale.minInteger-
        clusters[].nodePool[].autoscale.maxInteger-
        clusters[].nodePool[].serverRoleIdString-IAMサーバの Role ID

        レスポンスステータスコード

        Ncloud Kubernetes Service APIで共通して使用されるレスポンスステータスコードの詳細は、Ncloud Kubernetes Serviceのレスポンスステータスコードをご参照ください。

        レスポンス例

        レスポンスのサンプルコードは次の通りです。

        {
            "clusters": [
                {
                    "cpuCount": 2,
                    "memorySize": 8,
                    "status": "RUNNING",
                    "nodeCount": 1,
                    "nodeMaxCount": 1,
                    "clusterType": "AAA.VNKS.STAND.C002.M008.G000",
                    "hypervisorCode": "KVM",
                    "instanceNo": 23320000,
                    "id": 14000,
                    "acgName": "nks-14000-acgname",
                    "acgNo": 160009,
                    "capacity": "vCPU 2EA, Memory 8GB",
                    "createdAt": "2024-03-28T07:30:59.000Z",
                    "updatedAt": "2024-03-28T07:47:53.000Z",
                    "endpoint": "https://****a20e-e0fb-4dc9-af1b-97fd3f8d****.kr.vnks.ntruss.com",
                    "uuid": "****a20e-e0fb-4dc9-af1b-97fd3f8d****",
                    "name": "cluster00",
                    "k8sVersion": "1.27.9-nks.2",
                    "regionCode": "KR",
                    "kubeNetworkPlugin": "cilium",
                    "vpcNo": 59000,
                    "subnetNoList": [
                        139000
                    ],
                    "subnetLbNo": 139000,
                    "lbPrivateSubnetNo": 139000,
                    "lbPrivateSubnetName": "k8s-lbsubnet2 | KR-1 | 0.0.0.0/0 | Private",
                    "lbPublicSubnetNo": 139000,
                    "lbPublicSubnetName": "k8s-lbsubnet | KR-1 | 0.0.0.0/0 | Public",
                    "vpcName": "k8s-vpc | 0.0.0.0/0",
                    "subnetName": "k8s-subnet",
                    "subnetNameList": [
                        "k8s-subnet | KR-1 | 0.0.0.0/0 | Public"
                    ],
                    "subnetLbName": "k8s-lbsubnet2 | KR-1 | 0.0.0.0/0 | Private",
                    "loginKeyName": "a123",
                    "zoneCode": "KR-1",
                    "zoneNo": 2,
                    "log": {
                        "audit": false
                    },
                    "publicNetwork": true,
                    "iamAuth": true,
                    "isDefaultIamAuth": true,
                    "returnProtection": false,
                    "kmsKeyTag": "****83e65495374b9cf590a783f442fd50eb48c54eb56774de1ff62bcda4****",
                    "nodePool": [
                        {
                            "instanceNo": 23320000,
                            "k8sVersion": "1.27.9",
                            "name": "nodepool",
                            "nodeCount": 1,
                            "subnetNoList": [],
                            "subnetNameList": [],
                            "softwareCode": "SW.AAAA.OS.LNX64.UBNTU.SVR22.WRKND.AAAA",
                            "productCode": "SVR.AAAA.STAND.C002.M008.AAAA",
                            "serverSpecCode": "s2-g3",
                            "storageSize": 100,
                            "status": "RUN",
                            "serverRoleId": "***1fdc0-eb90-11ec-a2d9-246e966eb***",
                            "autoscale": {
                                "enabled": false,
                                "min": 0,
                                "max": 0
                            }
                        }
                    ]
                }
            ]
        }
        JSON

        この記事は役に立ちましたか?

        Changing your password will log you out immediately. Use the new password to log back in.
        First name must have atleast 2 characters. Numbers and special characters are not allowed.
        Last name must have atleast 1 characters. Numbers and special characters are not allowed.
        Enter a valid email
        Enter a valid password
        Your profile has been successfully updated.