All Products
Search
Document Center

Resource Orchestration Service:DATASOURCE::CS::ClusterApplicationResources

Last Updated:Jun 26, 2025

DATASOURCE::CS::ClusterApplicationResources digunakan untuk menanyakan informasi tentang sumber daya jenis tertentu dalam kluster Container Service for Kubernetes (ACK).

Sintaksis

{
  "Type": "DATASOURCE::CS::ClusterApplicationResources",
  "Properties": {
    "ApiVersion": String,
    "FirstMatch": Boolean,
    "ClusterId": String,
    "Kind": String,
    "JsonPath": String,
    "Namespace": String,
    "Name": String,
    "RefreshOptions": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

ClusterId

String

Ya

Tidak

ID kluster.

Tidak ada.

Kind

String

Ya

Ya

Jenis sumber daya yang ingin Anda tanyakan di dalam kluster.

Nilai yang valid:

  • ConfigMap

  • Service

  • PodTemplate

  • Namespace

  • Secret

  • Node

  • ComponentStatus

  • ReplicationController

  • LimitRange

  • ResourceQuota

  • PersistentVolumeClaim

  • ServiceAccount

  • PersistentVolume

  • Endpoints

  • Binding

  • Pod

  • Event

Name

String

Tidak

Ya

Nama kluster.

Tidak ada.

Namespace

String

Tidak

Ya

Namespace tempat kluster berada.

Tidak ada.

JsonPath

String

Tidak

Ya

Ekspresi JSONPath yang ingin Anda gunakan untuk memfilter hasil.

Tidak ada.

FirstMatch

Boolean

Tidak

Ya

Menentukan apakah hanya akan mengembalikan hasil pertama yang cocok dalam hasil yang difilter menggunakan ekspresi JSONPath.

Nilai yang valid:

  • true

  • false (default)

ApiVersion

String

Tidak

Ya

Versi API.

Tidak ada.

RefreshOptions

String

Tidak

Ya

Kebijakan penyegaran untuk sumber daya sumber data ketika stack diperbarui.

Nilai yang valid:

  • Never (default): tidak menyegarkan sumber daya sumber data ketika stack diperbarui.

  • Always: menyegarkan sumber daya sumber data ketika stack diperbarui.

Nilai Pengembalian (Fn::GetAtt)

Response: kumpulan sumber daya yang ditanyakan di dalam kluster.

Properti

Tipe

Deskripsi

Kendala

metadata

Map

Metadata sumber daya di dalam kluster.

Contoh:

{"resourceVersion": "254****"}

apiVersion

String

Versi API.

Contoh: v1.

kind

String

Jenis sumber daya yang ditanyakan di dalam kluster.

Nilai yang valid:

  • ConfigmapList

  • ServiceList

  • PodTemplateList

  • Namespace

  • SecretList

  • NodeList

  • ComponentStatusList

  • ReplicationControllerList

  • LimitRangeList

  • ResourceQuotaList

  • PersistentVolumeClaimList

  • ServiceAccountList

  • PersistentVolumeList

  • EndpointsList

  • BindingList

  • PodList

  • EventList

items

List

Detail sumber daya di dalam kluster.

Properti ini dikembalikan hanya jika Name tidak ditentukan.

Contoh:

[
  {
   "metadata": {
    "uid": "5a3d04e1-8a72-4566-b435-af56f77f****",
    "managedFields": [
     {
      "apiVersion": "v1",
      "fieldsV1": {
       "f:data": {
        "f:ca.crt": {},
        ".": {}
       },
       "f:metadata": {
        "f:annotations": {
         "f:kubernetes.io/description": {},
         ".": {}
        }
       }
      },
      "manager": "kube-controller-manager",
      "time": "2022-11-02T04:03:08Z",
      "operation": "Update",
      "fieldsType": "FieldsV1"
     }
    ],
    "resourceVersion": "254",
    "namespace": "default",
    "creationTimestamp": "2022-11-02T04:03:08Z",
    "name": "kube-root-ca.crt",
    "annotations": {
     "kubernetes.io/description": "Contains a CA bundle that can be used to verify the kube-apiserver when using internal endpoints such as the internal service IP or kubernetes.default.svc. No other usage is guaranteed across distributions of Kubernetes clusters."
    }
   },
   "apiVersion": "v1",
   "data": {
    "ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDTjCCAjagAwIBAgIUZvaXvIyXCj7R1q7UgYKPmO+D4lgwDQYJKoZIhvcN****\nBQAwPjEnMA8GA1UEChMIaGFuZ3pob3UwFAYDVQQKEw1hbGliYWJhIGNsb3Vk****\nEQYDVQQDEwprdWJlcm5ldGVzMCAXDTIyMTEwMjAzNTgwMFoYDzIwNTIxMDI1****\nODAwWjA+MScwDwYDVQQKEwhoYW5nemhvdTAUBgNVBAoTDWFsaWJhYmEgY2xv****\nEzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw****\nAoIBAQDXEuGvRudCTo7FJoyQCBvfG2Zx+F+htG8****/doyE6LjW7o2lxejs****\nz/3QO4hzVpNsicdBlNNwzPyykKDoxgAXE8HLL5P****/RyE6CiANzG6qQRPE****\nKm9G88XdXnPsaYEwRAskPmnifR04Ofqp0d4tSAEYoMgLFIjfOhFezrhDNYQw****\nAr0H77bwse5PABcHtbZ3JIZlV7ArluH4FMHAqw4YWq71EgPxooRmqWxH7nOI****\nVTCfaJ5Jtxc2iuDlmIgODrpYyweoIxs7oIgXgDJT8/RZ0DOv2WEfzeTuuBYFE+fi\nkk+5WFy0WIIZkrc7KhZdru096rD1AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIC****\nBgNVHCNYAf8EBTADAQH/MB0GA1UdDgQWBBTPFeL0s4fc/uMRdLkkBpbyCYlb****\nBgkqhkiG9w0BAQsFAAOCAQEAFknCC6c7Y8aO8UEgC8e+y7oVuQokV2e+UhzM****\nryHO3XTPhE1paIaKsY70u2OgRHxqhQuuVm8pJbAXcKigXzK0tRcrS94p****\nQhNbiVsrZjws49Vy5iTigRhejiyIauS2qXwbq4Fh4miOM7cu02cXT58kdunR****\naS29Vzz9NeZXTCrUY19jkVoKIFVQpldyNJt/012SY044scejeba5/MsUPc01****\nPddEJLx5TuZb16K48qvSkGv1fJFNA/Dia61T4EDHRobcDU6ge2o6nSCy7AoX****\nDbHv5QxY7mhn1DJFJFzY13Ep/5xXUH5ZDtbY4vMyWio1****\n-----END CERTIFICATE-----\n"
   },
   "kind": "ConfigMap"
  }
 ]
                                

Contoh

Berikut adalah contoh cara menanyakan sumber daya jenis ConfigMap dalam kluster ACK menggunakan DATASOURCE::CS::ClusterApplicationResources.

JSON format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ClusterId": {
      "Type": "String",
      "Description": "ID dari kluster kubernetes."
    },
    "Kind": {
      "Type": "String",
      "Description": "Jenis sumber daya kubernetes yang ingin ditanyakan.",
      "Default": "ConfigMap",
      "AllowedValues": [
        "ConfigMap",
        "Service",
        "PodTemplate",
        "Namespace",
        "Secret",
        "Node",
        "ComponentStatus",
        "ReplicationController",
        "LimitRange",
        "ResourceQuota",
        "PersistentVolumeClaim",
        "ServiceAccount",
        "PersistentVolume",
        "Endpoints",
        "Binding",
        "Pod",
        "Event"
      ]
    }
  },
  "Resources": {
    "ClusterApplicationResources": {
      "Type": "DATASOURCE::CS::ClusterApplicationResources",
      "Properties": {
        "ClusterId": {
          "Ref": "ClusterId"
        },
        "Kind": {
          "Ref": "Kind"
        }
      }
    }
  },
  "Outputs": {
    "Response": {
      "Description": "Hasil penanyaan sumber daya kubernetes.",
      "Value": {
        "Fn::GetAtt": [
          "ClusterApplicationResources",
          "Response"
        ]
      }
    }
  }
}

YAML format

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ClusterId:
    Type: String
    Description: ID dari kluster kubernetes.
  Kind:
    Type: String
    Description: Jenis sumber daya kubernetes yang ingin ditanyakan.
    Default: ConfigMap
    AllowedValues:
      - ConfigMap
      - Service
      - PodTemplate
      - Namespace
      - Secret
      - Node
      - ComponentStatus
      - ReplicationController
      - LimitRange
      - ResourceQuota
      - PersistentVolumeClaim
      - ServiceAccount
      - PersistentVolume
      - Endpoints
      - Binding
      - Pod
      - Event
Resources:
  ClusterApplicationResources:
    Type: DATASOURCE::CS::ClusterApplicationResources
    Properties:
      ClusterId:
        Ref: ClusterId
      Kind:
        Ref: Kind
Outputs:
  Response:
    Description: Hasil penanyaan sumber daya kubernetes.
    Value:
      Fn::GetAtt:
        - ClusterApplicationResources
        - Response