Risolvere i problemi relativi alla CNI gestita

Questa pagina illustra i problemi comuni della CNI gestita con Cloud Service Mesh e come risolverli. Se hai bisogno di ulteriore assistenza, consulta Ricevere assistenza.

Configurazione abilitata per CNI gestita non supportata

Cloud Service Mesh gestito con l'implementazione del piano di controllo TRAFFIC_DIRECTOR richiede CNI gestito e non supporta la disattivazione. Puoi vedere il codice CNI_CONFIG_UNSUPPORTED nel messaggio relativo allo stato della funzionalità se l'etichetta mesh.cloud.google.com/managed-cni-enabled esiste, ma non ha il valore true nella risorsa personalizzata (RP) di revisione del piano di controllo (CPR) o se la voce CNI nel configmap asm-options esiste, ma non ha il valore on.

Per risolvere questo messaggio di errore, devi rimuovere tutti i tentativi di disattivazione della CNI

  • Caso 1: rimuovi l'etichetta CNI gestita abilitata nella RP CPR nel 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
    
  • Caso 2: Rimuovere la stringa di dati CNI asm-options configmap ASM_OPTS.

    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 pianificabile

Potresti visualizzare questo errore se il daemon set CNI gestito non riesce a pianificare i pod in nessuno dei nodi del cluster.

Tieni presente che le risorse nel cluster richiedono almeno memory: 100Mi su ciascun nodo. Per ulteriori informazioni, vedi Requisiti di Cloud Service Mesh. Se nel cluster è già allocata memoria sufficiente, consulta Pod non pianificabile per ulteriori passaggi di risoluzione dei problemi.