Modifie les configurations de journal des composants du plan de contrôle. Les configurations incluent la période de rétention des journaux et les composants dont vous souhaitez collecter les journaux. Les clusters gérés par Container Service for Kubernetes (ACK) peuvent collecter les journaux des composants du plan de contrôle et les transmettre aux projets dans Simple Log Service. Ces composants du plan de contrôle incluent Kube-apiserver, kube-scheduler, Kubernetes controller manager et cloud controller manager (CCM).
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
cs:UpdateControlPlaneLog |
update |
*Cluster
|
|
Aucune |
Syntaxe de la requête
PUT /clusters/{ClusterId}/controlplanelog HTTP/1.1
Paramètres de chemin
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| ClusterId |
string |
Oui |
L'identifiant du cluster. |
c5b5e80b0b64a4bf6939d2d8fbbc5**** |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| body |
object |
Non |
Les paramètres de la requête. |
|
| log_project |
string |
Non |
Le nom du projet Simple Log Service que vous souhaitez utiliser pour stocker les journaux des composants du plan de contrôle.\n\nValeur par défaut : k8s-log-$Cluster ID. |
k8s-log-c5b5e80b0b64a4bf6939d2d8fbbc5**** |
| log_ttl |
string |
Non |
La période de rétention des données de journal stockées dans le Logstore. Valeurs valides : 1 à 3000. Unité : jours.\n\nValeur par défaut : 30. |
30 |
| aliuid |
string |
Non |
L'identifiant du compte Alibaba Cloud. |
162981***** |
| components |
array |
Non |
Les composants du plan de contrôle pour lesquels vous souhaitez activer la collecte des journaux. |
|
|
string |
Non |
Les composants du plan de contrôle pour lesquels vous souhaitez activer la collecte des journaux. Les composants du plan de contrôle suivants sont pris en charge :
|
[ "apiserver", "kcm", "scheduler", "ccm", "alb", "controlplane-events", "ack-goatscaler"] |
UpdateControlPlaneLog permet de modifier uniquement la durée de conservation des journaux (log_ttl). Si vous définissez uniquement log_ttl dans le corps de la requête, le backend interprétera cela comme une modification de la durée de conservation uniquement.
UpdateControlPlaneLog permet de désactiver les journaux de tous les composants du plan de contrôle en déclarant le champ components comme une liste vide. Veuillez déclarer explicitement le champ components comme une liste vide dans le corps de la requête. Si le champ components n'est pas défini, l'opération de désactivation des journaux des composants du plan de contrôle ne sera pas déclenchée.
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Le corps de la réponse. |
||
| cluster_id |
string |
L'identifiant du cluster. |
cb95aa626a47740afbf6aa099b650**** |
| request_id |
string |
L'identifiant de la requête. |
687C5BAA-D103-4993-884B-C35E4314**** |
| task_id |
string |
L'identifiant de la tâche. |
T-5a54309c80282e39ea00**** |
Exemples
JSON format
{
"cluster_id": "cb95aa626a47740afbf6aa099b650****",
"request_id": "687C5BAA-D103-4993-884B-C35E4314****",
"task_id": "T-5a54309c80282e39ea00****"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.