1.2.0 - Note di rilascio del runtime ibrido Apigee

Stai visualizzando la documentazione di Apigee Edge.
Vai alla sezione Documentazione di Apigee X.
Informazioni

Il 3 aprile 2020 abbiamo rilasciato la versione 1.2.0 del runtime ibrido Apigee.

Upgrade in corso

Nuove funzionalità e aggiornamenti

Di seguito sono riportate le nuove funzioni e gli aggiornamenti di questa release.

È stata aggiunta una nuova configurazione host virtuale per specificare le regole di routing

La nuova funzionalità di configurazione di virtualhosts risolve un problema l'ordine in cui i percorsi di base sono stati indirizzati a più ambienti incerta. Per maggiori dettagli, vedi Configurare gli host virtuali. (150336519)

Versione beta delle norme di OASValidation

Il criterio OASValidation (OpenAPI Specification Validation) (beta) consente di convalidare una di richiesta o risposta in arrivo in base a una specifica OpenAPI 3.0 (JSON o YAML). Per ulteriori informazioni, consulta OASValidation policy (beta). (144949685)

Versione beta del supporto di WebSocket

Apigee hybrid supporta le connessioni WebSocket. I client proxy API ora possono richiedere un upgrade del protocollo da HTTP a WebSocket. Per maggiori dettagli, vedi Utilizzare WebSocket (beta).

Accesso ai valori dei secret dei criteri dai secret Kubernetes

Una nuova funzionalità ti consente di accedere ai valori archiviati in un secret Kubernetes nelle variabili di flusso proxy. Per maggiori dettagli, consulta Archiviare i dati in un secret Kubernetes. (133377603)

L'elemento Apigee Operators (AO) sostituisce ADAC e ADAH

Operatori Apigee (AO) crea e aggiorna le risorse Kubernetes e Istio di basso livello necessarie per il deployment e la gestione di AD. Ad esempio, il controller esegue la pubblicazione di un messaggio processori. Convalida anche la configurazione di ApigeeDeployment prima di conservarla in Kubernetes in un cluster Kubernetes. AO sostituisce Apigee Deployment Admission Admissionhook (ADAH) e Apigee Deployment Controller (ADC). Vedi ao nella sezione di riferimento delle proprietà di configurazione. (151250559)

Sostituire e ritirare determinate proprietà di configurazione del cluster e del progetto

Sono state aggiunte due nuove proprietà di configurazione: k8sCluster e gcp. Queste proprietà sostituiscono le seguenti proprietà deprecate: k8sClusterName, gcpRegion e gcpProjectID. Per maggiori dettagli, consulta la sezione Riferimento per le proprietà di configurazione. (146299599)

Espansione del volume permanente per Cassandra su Kubernetes

È stato aggiunto un processo per espandere il volume permanente utilizzato da apigee-cassandra per ospitare esigenze di archiviazione, senza la necessità di aggiungere altri nodi solo per aumentare lo spazio di archiviazione. Consulta Espandi i volumi permanenti di Cassandra. (138167919)

Supporta origini aggiuntive per certificati, chiavi di crittografia e SA

Sono state aggiunte nuove proprietà di configurazione che offrono una maggiore flessibilità nel modo specifichi i certificati TLS, le chiavi di crittografia e le chiavi degli account di servizio. Le nuove proprietà sono elencati di seguito:

  • kmsEncryptionPath
  • kmsEncryptionSecret.key
  • kmsEncryptionSecret.name
  • cassandra.backup.serviceAccountSecretRef
  • cassandra.restore.serviceAccountSecretRef
  • envs[].cacheEncryptionPath
  • envs[].cacheEncryptionSecret.key
  • envs[].cacheEncryptionSecret.name
  • envs[].kmsEncryptionPath
  • envs[].kmsEncryptionSecret.key
  • envs[].kmsEncryptionSecret.name
  • envs[].serviceAccountSecretRefs.synchronizer
  • envs[].serviceAccountSecretRefs.udca
  • envs[].sslSecret
  • logger.serviceAccountSecretRef
  • mart.serviceAccountSecretRef
  • mart.sslSecret
  • metrics.serviceAccountSecretRef
  • synchronizer.serviceAccountSecretRef
  • udca.serviceAccountSecretRef

Per ulteriori informazioni, consulta la sezione Configurazione di riferimento delle proprietà. (145303466)

Consenti ai clienti di offuscare i dati prima di inviarli ad Analytics

È stata aggiunta una funzionalità che consente di offuscare determinati dati di analisi prima che vengano inviati a il piano di gestione. Per maggiori dettagli, vedi Offuscare i dati utente per l'analisi. (142578910)

Espandere volumi permanenti per gli oggetti StatefulSet

È stata aggiunta una funzionalità che consente di espandere il volume permanente utilizzato da apigee-cassandra soddisfare le esigenze di archiviazione, senza aggiungere ulteriore potenza di calcolo. Per ulteriori informazioni, vedi Espandi volumi permanenti per gli oggetti StatefulSet. (138167919)

Viene eseguito l'upgrade delle versioni minime supportate di GKE, Anthos e AKS

Apigee hybrid ora supporta GKE 1.14.x, Anthos 1.2 e AKS 1.14.x. (149578101)

Supporto TLS 1.3 per connessioni verso nord

Due nuove proprietà di configurazione consentono di impostare la versione TLS minima e massima per il traffico in entrata: ingress.minTLSProtocolVersion e maxTLSProtocolVersion. I valori possibili sono 1,0, 1,1, 1,2 e 1,3. Per ulteriori informazioni, vedi la colonna Configurazione di riferimento delle proprietà. (117580780)

Supporto della configurazione proxy di inoltro per il runtime ibrido

Il proxy forwarding HTTP è ora supportato per i proxy API di cui è stato eseguito il deployment in un ambiente. Per maggiori dettagli, consulta Configurare il proxy di inoltro. (148970527)

Supporta più hostAlias per ambiente

È stata aggiunta una nuova proprietà di configurazione, envs[].hostAliases. Questo consente di aggiungere più alias host a un ambiente. Usa questo elemento al posto di hostAlias, che è stato ritirato. Per maggiori dettagli, vedi Aggiunta più alias host a un ambiente. (150738495)

Consenti modelli per insiemi di proprietà

Un nuovo elemento <PropertySetRef> è stato aggiunto all'elemento <AssignVariable> dell'elemento <AssignMessage> . &lt;PropertySetRef&gt; consente di creare dinamicamente una coppia nome/chiave per un set di proprietà. Questa funzionalità è disponibile solo per i proxy API di cui è stato eseguito il deployment in Apigee hybrid. Consulta AssignVariable: (148612340)

Bug corretti

In questa release sono stati corretti i bug riportati di seguito. Questo elenco è destinato principalmente agli utenti che controllano per vedere se i ticket di assistenza sono stati risolti. Non è progettato per fornire informazioni dettagliate informazioni per tutti gli utenti.

ID problema Nome componente Descrizione
147958049 Runtime È stato risolto un problema di tempistica nella sequenza di avvio del runtime che a volte impediva che il sincronizzatore si avvii correttamente.
149867244 Piattaforma K8S Errore del pod apigee-cps-setup nella configurazione multiregionale
150187652 / 149117839 Runtime Impossibile utilizzare trattini nei nomi ambiente.
149220463 Pod MP Per eseguire nuovamente il deployment dei proxy di cui è stato eseguito il deployment in precedenza.
144321144 Runtime Impossibile ricaricare i proxy con host virtuali sicuri.
147685310 Runtime Errori di inizializzazione del sincronizzatore dovuti a un recupero non riuscito del token Google Cloud durante l'inizializzazione.
151115900 Runtime La sonda interna periodica non era in corso per HybridMART con risultati falsi positivi.

Problemi noti

Nella tabella seguente vengono descritti i problemi noti per questa release:

Problema Descrizione
N/D

Errore intestazione HTTP non valida: il traffico Istio in entrata commuta tutte le risposte di destinazione in arrivo al protocollo HTTP2. Poiché il processore di messaggi ibrido supporta solo HTTP1, Quando viene chiamato un proxy API, potrebbe essere visualizzato il seguente errore:

http2 error: Invalid HTTP header field was received: frame type: 1, stream: 1,
   name: [:authority], value: [domain_name]

Se viene visualizzato questo errore, puoi intraprendere una delle seguenti azioni per correggere problema:

  • Modifica il servizio di destinazione in modo da omettere l'intestazione Host nella risposta.
  • Rimuovi l'intestazione Host utilizzando il criterioAssignMessage nel proxy API se necessaria.
144584813 Se crei una sessione di debug ma la sessione non contiene ancora transazioni, quindi L'API List Debug Sessions non include la sessione in questo elenco. L'API include solo sessioni nella risposta se la sessione contiene almeno una transazione.
143659917

L'impostazione di scadenza del criterio CompilaCache deve essere impostata su un valore esplicito tra 1 e 30. Ad esempio:

<ExpirySettings>
  <TimeoutInSec>30</TimeoutInSec>
</ExpirySettings>
133192879

Riepilogo: la latenza è molto elevata quando si utilizza l'API o l'interfaccia utente per recuperare lo stato di deployment dell'organizzazione. Questa latenza può generare una risposta HTTP 204 (No Content) o HTTP 400 (Bad Request).

Soluzione alternativa: aggiorna il browser (o invia di nuovo la richiesta).