Verifica l'installazione di Apigee mTLS

Edge for Private Cloud v4.19.01

Questa sezione descrive vari modi per verificare che l'installazione di Apigee mTLS sia andata a buon fine. 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 le route iptables funzionino e che le regole siano valide.

Prima di convalidare una configurazione iptables, assicurati che:

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

Per verificare che la configurazione di apigee-mtls sia andata a buon fine con iptables:

  1. Accedi a un nodo del cluster. L'ordine in cui esegui queste operazioni non è importante.
  2. Arresta tutti i componenti sul 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 una route non riuscita, 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 il seguente 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 di proxy in entrata e in uscita su tutti i nodi sono attivi, integri e hanno aderito al mesh di servizi.

Per controllare lo stato del proxy dei nodi:

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

Verifica lo stato del quorum

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

Per controllare lo stato del quorum, accedi a ogni nodo che esegue ZooKeeper ed esegui il seguente comando:

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

Questo comando mostra un elenco delle istanze Consul e dei relativi stati, come mostrato 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 sullo stato del cluster, ad esempio se il quorum del cluster è stato formato 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