MENU
      WorkerNodeの照会

        WorkerNodeの照会


        記事の要約

        VPC環境で利用できます。

        クラスタ内に登録されている WorkerNodeリストを照会します。

        リクエスト

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

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

        リクエストヘッダ

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

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

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

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

        リクエスト例

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

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

        レスポンス

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

        レスポンス構文

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

        {
            "nodes": [
                {
                    "id": "Integer",
                    "name": "String",
                    "serverName": "String",
                    "serverSpec": "String",
                    "privateIp": "String",
                    "publicIp": "String",
                    "returnProtectionYn": "String",
                    "status": "String",
                    "statusCode": "String",
                    "statusColor": "String",
                    "statusName": "String",
                    "serverImageName": "String",
                    "cpuCount": "Integer",
                    "memorySize": "Integer",
                    "softwareCode": "String",
                    "productCode": "String",
                    "specCode": "String",
                    "loginKeyName": "String",
                    "k8sStatus": "String",
                    "dockerVersion": "String",
                    "kernelVersion": "String",
                    "nodePoolName": "String",
                    "nodePoolId": "Integer",
                    "providerID": "String"
                }
            ]
        }
        JSON

        レスポンスボディ

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

        フィールドタイプ必須の有無説明
        nodes[]Array-WorkerNodeリスト
        nodes[].idInteger-WorkerNode ID
        nodes[].nameString-WorkerNode名前
        nodes[].serverNameString-サーバ名
        nodes[].serverSpecString-サーバスペック
        nodes[].privateIpString-プライベート IPアドレス
        nodes[].publicIpString-グローバル IPアドレス
        nodes[].returnProtectionYnString-返却保護設定をするかどうか
        nodes[].statusString-現在のステータス
        nodes[].statusCodeString-ステータスコード
        nodes[].statusColorString-ステータスカラー
        nodes[].statusNameString-ステータス名
        nodes[].serverImageNameString-サーバイメージ名
        nodes[].cpuCountInteger-CPU数
        nodes[].memorySizeInteger-メモリの総容量
        nodes[].softwareCodeString-サーバイメージコード
        nodes[].productCodeString-商品コード
        nodes[].specCodeString-@deprecated スペックコード
        nodes[].loginKeyNameString-認証キー名
        nodes[].k8sStatusString-Kubernetesの状態
        nodes[].dockerVersionString-Dockerバージョン
        nodes[].kernelVersionString-カーネルバージョン
        nodes[].nodePoolNameString-ノードプール名
        nodes[].nodePoolIdInteger-ノードプール ID
        nodes[].providerIdString-プロバイダ ID

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

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

        レスポンス例

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

        {
            "nodes": [
                {
                    "id": 23430000,
                    "name": "nodepool01-w-4mnv",
                    "serverName": "nodepool01-w-4mnv",
                    "serverSpec": "vCPU 2EA, Memory 8GB, [SSD]Disk 50GB",
                    "privateIp": "10.0.0.0",
                    "publicIp": "223.0.0.0",
                    "returnProtectionYn": "Y",
                    "status": "RUN",
                    "statusCode": "RUN",
                    "statusColor": "green",
                    "statusName": "Running",
                    "serverImageName": "Ubuntu Server 20.04 (64-bit)",
                    "cpuCount": 2,
                    "memorySize": 8589934592,
                    "softwareCode": "SW.VSVR.OS.LNX64.UBNTU.SVR2004.WRKND.0000",
                    "productCode": "SVR.VSVR.STAND.C002.M008.NET.SSD.B050.0000",
                    "specCode": "SVR.VSVR.STAND.C002.M008.NET.SSD.B050.0000",
                    "loginKeyName": "a123",
                    "k8sStatus": "Ready",
                    "dockerVersion": "containerd://1.7.12",
                    "kernelVersion": "5.4.0-99-generic",
                    "nodePoolName": "nodepool01",
                    "nodePoolId": 23430000,
                    "providerID": "navercloudplatform://23430000"
                }
            ]
        }
        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.