Il piano di gestione ibrida Apigee deve essere in grado di raggiungere Servizio MART nel piano di runtime. Per questo motivo, devi esporre il MART alle richieste provenienti dall'esterno del cluster. L'endpoint MART è una connessione TLS sicura. L'ambiente ibrido utilizza un Istio servizio gateway in entrata per esporre il traffico a questo endpoint.
Questo argomento spiega i passaggi da seguire per esporre l'endpoint MART.
Aggiunta dell'account di servizio MART
MART richiede un account di servizio Google Cloud per l'autenticazione.
- Nel passaggio della configurazione di Google Cloud, Aggiungere account di servizio,
ha creato un account di servizio senza ruoli per MART.
Individua il file della chiave scaricato per l'account di servizio.
Il file deve avere un'estensione
.json
. - Aggiungi il percorso del file della chiave alla proprietà
mart.serviceAccountPath
:... mart: sslCertPath: sslKeyPath: hostAlias: serviceAccountPath: "path to a file" ...
Ad esempio:
... mart: sslCertPath: sslKeyPath: hostAlias: serviceAccountPath: "your_keypath/mart-service-account.json ...
Aggiunta delle credenziali TLS e dell'alias host
- Apri il file degli override.
- Aggiungi le proprietà
mart.sslCertPath
,mart.sslKeyPath
emart.hostAlias
. Nella tabella seguente vengono descritte queste proprietà:Proprietà Valore mart.sslCertPath
mart.sslKeyPathLa coppia di chiavi/certificato MART deve essere autorizzata da un'autorità di certificazione (CA). Se non hai già creato una coppia certificato/chiave autorizzata, devi farlo quindi ora e inserisci i nomi file del certificato e della chiave per la proprietà corrispondente e i relativi valori. Se hai bisogno di aiuto per generare la coppia di chiavi/certificati autorizzati, consulta Esempio: come ottenere le credenziali TLS. mart.hostAlias
.(Obbligatorio) Un nome DNS qualificato per l'endpoint del server MART. Ad esempio, foo-mart.mydomain.com
.Ad esempio, se l'alias host è un nome di dominio qualificato:
... mart: sslCertPath: path-to-file/mart-server.crt sslKeyPath: path-to-file/mart-server.key hostAlias: foo-mart.mydomain.com serviceAccountPath: "your_keypath/mart-service-account.json ...
- Salva le modifiche.