Résoudre les problèmes liés à la CNI gérée
{version_1.0.1 dCette page décrit les problèmes CNI gérés courants avec Cloud Service Mesh et explique comment les résoudre. Si vous avez besoin d'une aide supplémentaire, consultez la page Obtenir de l'aide.
Configuration incompatible avec l'interface CNI gérée
Le service géré Cloud Service Mesh avec l'implémentation du plan de contrôle TRAFFIC_DIRECTOR
nécessite une CNI gérée et ne permet pas de la désactiver. Le code CNI_CONFIG_UNSUPPORTED
peut s'afficher dans le message d'état de la fonctionnalité si le libellé mesh.cloud.google.com/managed-cni-enabled
existe, mais qu'il n'a pas la valeur true
dans la ressource personnalisée (CR) de révision du plan de contrôle, ou si l'entrée CNI dans le fichier configmap asm-options existe, mais n'a pas la valeur on
.
Pour résoudre ce message d'erreur, vous devez supprimer toute tentative de désactivation de la CNI gérée.
Cas 1: supprimez l'étiquette CNI gérée activée dans la RS CPR du cluster.
apiVersion: v1 items: - apiVersion: mesh.cloud.google.com/v1beta1 kind: ControlPlaneRevision metadata: annotations: mesh.cloud.google.com/proxy: '{"managed":"false"}' creationTimestamp: "2024-02-18T08:13:30Z" generation: 1 labels: app.kubernetes.io/created-by: mesh.googleapis.com mesh.cloud.google.com/managed-cni-enabled: false # Remove the "mesh.cloud.google.com/managed-cni-enabled" label name: asm-managed namespace: istio-system resourceVersion: "13422558" uid: 3ad755ec-78ab-4d57-8fb9-c5e1a07740d5
Cas 2: supprimez la chaîne de données
ASM_OPTS
de l'entrée CNI asm-options configmap.apiVersion: v1 data: ASM_OPTS: CNI=off # Remove CNI entry in the ASM_OPTS data. multicluster_mode: connected kind: ConfigMap metadata: creationTimestamp: "2024-02-18T08:13:30Z" name: asm-options namespace: istio-system resourceVersion: "1640225" uid: 576602da-e60b-4df7-9427-5be06e5bf014
Pod CNI non programmable
Cette erreur peut s'afficher si le daemon CNI géré ne peut planifier les pods dans l'un des nœuds du cluster.
Notez que les ressources intégrées au cluster nécessitent au moins memory: 100Mi
sur chaque nœud.
Pour en savoir plus, consultez la page Exigences concernant Cloud Service Mesh.
Si votre cluster dispose déjà de suffisamment de mémoire allouée, consultez la section Pod non programmable pour accéder à des étapes de dépannage supplémentaires.