MENU
      Clusterの照会

        Clusterの照会


        記事の要約

        VPC環境で利用できます。

        特定のクラスタの情報を照会します。

        リクエスト

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

        メソッドURI
        GET/clusters/{uuid}

        リクエストヘッダ

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

        リクエストパスパラメータ

        パラメータの説明は次の通りです。

        フィールドタイプ必須の有無説明
        uuidStringRequiredクラスタの UUID

        リクエスト例

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

        curl --location --request GET 'https://nks.apigw.ntruss.com/vnks/v2/clusters/****a20e-e0fb-4dc9-af1b-97fd3f8d****' \
        --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

        レスポンス

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

        レスポンスボディ

        レスポンスボディの説明は次の通りです。

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

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

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

        レスポンス例

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

        {
            "cluster": {
                "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": 1600009,
                "capacity": "vCPU 2EA, Memory 8GB",
                "createdAt": "2024-03-28T07:30:59.000Z",
                "updatedAt": "2024-03-28T08:26:33.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": "-",
                "lbPublicSubnetNo": 139000,
                "lbPublicSubnetName": "-",
                "vpcName": "k8s-vpc | 10.0.0.0/16",
                "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": true,
                "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.