Verifica l'installazione di Apigee mTLS

Edge for Private Cloud v4.19.01

Questa sezione descrive vari modi per verificare la corretta installazione di mTLS di Apigee. Puoi anche utilizzare le tecniche descritte in questa sezione per risolvere i problemi relativi al cluster.

Convalida la configurazione di iptables

Puoi verificare che l'installazione di apigee-mtls sia andata a buon fine controllando che i percorsi apigee-mtls funzionino e che le regole siano valide.iptables

Prima di convalidare una configurazione iptables, assicurati che:

  • Hai disinstallato firewalld dal nodo e lo hai sostituito con iptables, come descritto in Sostituisci il firewall predefinito.
  • Hai interrotto tutti i componenti Apigee sul nodo, incluso apigee-mtls.

Per convalidare la configurazione di apigee-mtls con iptables:

  1. Accedi a un nodo nel tuo cluster. L'ordine in cui esegui questa operazione non è importante.
  2. Interrompi tutti i componenti del nodo, come mostrato nell'esempio seguente:
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. Esegui il comando validate, come mostrato nell'esempio seguente:
    /opt/apigee/apigee-mtls/lib/actions/iptables.sh validate

    iptables invia messaggi a ogni porta utilizzata da Consul o dai servizi Apigee locali. Se lo script rileva una regola non valida o un percorso non riuscito, viene visualizzato un errore.

    Se sul nodo sono in esecuzione servizi Apigee o server Consul, questo comando non andrà a buon fine.

  4. Avvia il componente apigee-mtls prima di tutti gli altri componenti sul nodo eseguendo questo comando:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls start
  5. Avvia i restanti componenti Apigee sul nodo nell'ordine di avvio, come mostrato nell'esempio seguente:
    /opt/apigee/apigee-service/bin/apigee-service component_name start
  6. Ripeti questi passaggi su tutti i nodi del cluster. Idealmente, esegui questa operazione su tutti i nodi entro 5 minuti dall'avvio sul primo nodo.

Verifica lo stato del proxy remoto

Puoi utilizzare Consul sui nodi ZooKeeper per verificare se i servizi proxy di ingresso e di uscita su tutti i nodi sono attivi, in buono stato e hanno aderito al service mesh.

Per controllare lo stato del proxy dei nodi:

  1. Accedi a un nodo su cui è in esecuzione ZooKeeper.
  2. Esegui il seguente comando:
    systemctl status consul_server

Verifica lo stato del quorum

L'installazione di mTLS include l'aggiunta dei servizi proxy Consul a tutti i nodi. Di conseguenza, devi verificare lo stato del quorum di tutti i nodi ZooKeeper.

Per verificare lo stato del quorum, accedi a ciascun nodo che esegue ZooKeeper ed esegui questo comando:

/opt/apigee/apigee-mtls-consul/bin/consul operator raft list-peers

Questo comando visualizza un elenco delle istanze di Consul e dei relativi stati, come illustrato nell'esempio seguente:

Node             ID                     Address            State     Voter  RaftProtocol
prc-test-0-1619  b59c1f44-6eb0-81d4-42  10.126.0.98:8300   leader    true   3
prc-test-1-1619  a4372a6e-8044-e587-43  10.126.0.146:8300  follower  true   3
prc-test-2-1619  71eb181f-4242-5353-44  10.126.0.100:8300  follower  true   3

Per ulteriori informazioni, consulta le seguenti risorse:

Inoltre, puoi ottenere informazioni sull'integrità del cluster, ad esempio se si è formato il quorum del cluster e se i membri remoti stanno compromettendo la funzionalità. Per farlo, utilizza il seguente comando:

/opt/apigee/apigee-service/bin/apigee-service apigee-mtls status