Belirtilen bir Container Service for Kubernetes (ACK) kümesinde yüklü olan bileşenlerin ayrıntılarını sorgular.
Hata Ayıklama
İstek sözdizimi
GET /clusters/components/metadata?region=String&cluster_type=String HTTP/1.1
Content-Type:application/json
İstek parametreleri
| Parametre | Tür | Gerekli | Örnek | Açıklama |
| region | String | Evet | cn-beijing | ACK kümesinin dağıtıldığı bölgenin kimliği. |
| cluster_type | String | Hayır | kubernetes | Küme türü. Geçerli değerler:
|
Yanıt sözdizimi
HTTP/1.1 200
Content-Type:application/json
{
"ComponentGroups" : [ {
"group_name" : "String",
"items" : [ {
"name" : "String"
} ]
} ],
"StandardComponents" : {
"key" : {
"name" : "String",
"version" : "String",
"description" : "String",
"required" : "String",
"disabled" : Boolean
}
}
}
Yanıt parametreleri
| Parametre | Tür | Örnek | Açıklama |
| ComponentGroups | Array of ComponentGroup | Döndürülen bileşenlerin ayrıntıları. | |
| group_name | String | storage | Bileşen grubunun adı. |
| items | Array of item | Bileşen grubundaki bileşenlerin adları. | |
| name | String | flexvolume | Bileşenin adı. |
| StandardComponents | Map | Standart bileşenler. | |
| object | Standart bileşenlerin ayrıntıları. | ||
| name | String | ack-arena | Bileşenin adı. |
| version | String | 0.5.0 | Bileşenin sürümü. |
| description | String | *** | Bileşenin açıklaması. |
| required | String | false | Bileşenin bir ACK kümesinde gerekli olup olmadığını belirtir. Geçerli değerler:
|
| disabled | Boolean | false | Bileşenin otomatik yüklemesinin devre dışı bırakılıp bırakılmadığını belirtir. Günlük kaydı ve Ingress bileşenleri gibi bazı isteğe bağlı bileşenler, bir ACK kümesi oluşturulurken varsayılan olarak yüklenir. Bir bileşenin otomatik yüklemesini devre dışı bırakmak için bu parametreyi ayarlayabilirsiniz. Geçerli değerler:
|
Örnekler
Örnek istekler
GET /clusters/components/metadata?region=cn-beijing &cluster_type=kubernetes HTTP/1.1
Content-Type:application/json
Başarılı yanıt örnekleri
XML biçimi
HTTP/1.1 200 OK
Content-Type:application/xml
<StandardComponents>
<cloud-controller-manager>
<name>cloud-controller-manager</name>
<version>v1.9.3.339-g9830b58-aliyun</version>
<disabled>false</disabled>
<required>true</required>
<description>name: Cloud Controller Manager introduction: Using Cloud Controller Manager to create load balancers for k8s applications and manage node route entries doc:en: https://www.alibabacloud.com/help/doc-detail/94925.htm</description>
</cloud-controller-manager>
<csi-plugin>
<name>csi-plugin</name>
<version>v1.16.9.43-f36bb540-aliyun</version>
<disabled>false</disabled>
<required>false</required>
<description>csi-plugin</description>
</csi-plugin>
</StandardComponents>
<ComponentGroups>
<group_name>storage</group_name>
<items>
<name>flexvolume</name>
</items>
<items>
<name>alicloud-disk-controller</name>
</items>
<items>
<name>csi-plugin</name>
</items>
<items>
<name>csi-provisioner</name>
</items>
</ComponentGroups>
<ComponentGroups>
<group_name>network</group_name>
<items>
<name>kube-flannel-ds</name>
</items>
<items>
<name>terway</name>
</items>
<items>
<name>terway-eni</name>
</items>
<items>
<name>terway-eniip</name>
</items>
<items>
<name>nginx-ingress-controller</name>
</items>
<items>
<name>coredns</name>
</items>
<items>
<name>managed-kube-proxy</name>
</items>
</ComponentGroups>
JSON biçimi
HTTP/1.1 200 OK
Content-Type:application/json
{
"StandardComponents" : {
"cloud-controller-manager" : {
"name" : "cloud-controller-manager",
"version" : "v1.9.3.339-g9830b58-aliyun",
"disabled" : false,
"required" : "true",
"description" : "name: Cloud Controller Manager introduction: Using Cloud Controller Manager to create load balancers for k8s applications and manage node route entries doc:en: https://www.alibabacloud.com/help/doc-detail/94925.htm"
},
"csi-plugin" : {
"name" : "csi-plugin",
"version" : "v1.16.9.43-f36bb540-aliyun",
"disabled" : false,
"required" : "false",
"description" : "csi-plugin"
}
},
"ComponentGroups" : [ {
"group_name" : "storage",
"items" : [ {
"name" : "flexvolume"
}, {
"name" : "alicloud-disk-controller"
}, {
"name" : "csi-plugin"
}, {
"name" : "csi-provisioner"
} ]
}, {
"group_name" : "network",
"items" : [ {
"name" : "kube-flannel-ds"
}, {
"name" : "terway"
}, {
"name" : "terway-eni"
}, {
"name" : "terway-eniip"
}, {
"name" : "nginx-ingress-controller"
}, {
"name" : "coredns"
}, {
"name" : "managed-kube-proxy"
} ]
} ]
}
Hata kodları
Hata kodlarının listesi için API Hata Merkezi adresini ziyaret edin.