1.2.0 – Informacje o wersji hybrydowego środowiska wykonawczego Apigee

Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
Informacje

3 kwietnia 2020 roku opublikowaliśmy hybrydowe środowisko wykonawcze Apigee w wersji 1.2.0.

Uaktualniam

Nowe funkcje i aktualizacje

Poniżej znajdziesz opis nowych funkcji i aktualizacji w tej wersji.

Dodano nową konfigurację hosta wirtualnego, aby określić reguły routingu.

Nowa funkcja konfiguracji virtualhosts eliminuje problem polegający na tym, że kolejność kierowania ścieżek podstawowych do wielu środowisk była niepewna. Więcej informacji znajdziesz w artykule o konfigurowaniu hostów wirtualnych. (150336519)

Wersja beta zasad OASValidation

Zasada OASValidation (weryfikacja specyfikacji OpenAPI) (beta) pozwala zweryfikować przychodzące żądanie lub wiadomość z odpowiedzią na podstawie specyfikacji OpenAPI 3.0 (JSON lub YAML). Więcej informacji znajdziesz w artykule Zasady OASValidation (beta). (144949685)

Wersja beta obsługi WebSocket

Apigee hybrydowy obsługuje połączenia WebSocket. Klienty proxy interfejsu API mogą teraz żądać uaktualnienia protokołu z HTTP do WebSockets. Szczegółowe informacje znajdziesz w sekcji Using WebSockets (beta).

Dostęp do wartości obiektów tajnych zasad Kubernetes

Nowa funkcja umożliwia dostęp do wartości przechowywanych w obiekcie tajnym Kubernetes w zmiennych przepływu serwera proxy. Więcej informacji znajdziesz w artykule Przechowywanie danych w obiekcie tajnym Kubernetes. (133377603)

Element Apigee Operators (AO) zastępuje ADAC i ADAH

Apigee Operators (AO) tworzy i aktualizuje zasoby Kubernetes i Istio niskiego poziomu, które są wymagane do wdrożenia i obsługi AD. Na przykład administrator wdraża nowe procesory wiadomości. Sprawdza też konfigurację ApigeeDeployment, zanim zapisze ją w klastrze Kubernetes. AO zastępuje punkt dostępu do wdrożenia Apigee (ADAH) i kontroler wdrożenia Apigee (ADC). Więcej informacji znajdziesz w dokumentacji właściwości konfiguracji. (151250559)

Zastąp i wycofaj określone właściwości konfiguracji klastra i projektu

Dodano 2 nowe właściwości konfiguracji: k8sCluster i gcp. Te właściwości zastępują te wycofane właściwości: k8sClusterName, gcpRegion i gcpProjectID. Więcej informacji znajdziesz w dokumentacji właściwości konfiguracji. (146299599)

Rozszerzenie stałego woluminu dla Cassandra w Kubernetes

Dodano proces w celu zwiększenia stałego woluminu używanego przez apigee-cassandra w celu zaspokojenia potrzeb dotyczących miejsca na dane bez konieczności dodawania kolejnych węzłów wyłącznie w celu zwiększenia ilości miejsca. Zobacz Rozwijanie stałych woluminów Cassandra. (138167919)

Obsługa dodatkowych źródeł certyfikatów, kluczy szyfrowania i SA

Dodaliśmy nowe właściwości konfiguracji, które zapewniają większą elastyczność w określaniu certyfikatów TLS, kluczy szyfrowania i kluczy konta usługi. Oto nowe właściwości:

  • 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

Więcej informacji znajdziesz w dokumentacji właściwości konfiguracji. (145303466)

Zezwalaj klientom na zaciemnianie danych przed ich wysłaniem do Analytics

Dodano funkcję, która umożliwia zaciemnienie niektórych danych analitycznych przed ich wysłaniem do platformy zarządzania. Więcej informacji znajdziesz w artykule Ukrywanie danych użytkownika na potrzeby analiz. (142578910)

Rozwiń woluminy stałe dla zbiorów stanowych

Dodaliśmy funkcję, która umożliwia zwiększanie stałego woluminu używanego przez apigee-cassandra w celu zaspokojenia potrzeb dotyczących miejsca na dane bez zwiększania mocy obliczeniowej. Więcej informacji znajdziesz w artykule o rozwijaniu woluminów stałych na potrzeby obiektów Statefulset. (138167919)

Minimalne obsługiwane wersje GKE, Anthos i AKS są uaktualnione

Apigee Hybrid obsługuje teraz GKE 1.14.x, Anthos 1.2 i AKS 1.14.x. (149578101)

Obsługa TLS 1.3 w przypadku połączeń w kierunku północnym

Dwie nowe właściwości konfiguracji umożliwiają ustawienie minimalnej i maksymalnej wersji TLS ruchu przychodzącego: ingress.minTLSProtocolVersion i maxTLSProtocolVersion. Możliwe wartości to 1,0, 1,1, 1,2 i 1,3. Więcej informacji znajdziesz w dokumentacji właściwości konfiguracji. (117580780)

Obsługa przekazywania konfiguracji serwera proxy w środowisku hybrydowym

Obsługa proxy przekierowania HTTP jest teraz obsługiwana w przypadku serwerów proxy interfejsów API wdrożonych w środowisku. Szczegółowe informacje znajdziesz w artykule Konfigurowanie przekazywania dalej. (148970527)

Obsługa wielu aliasów hosta w środowisku

Dodano nową właściwość konfiguracji envs[].hostAliases. Ta usługa umożliwia dodawanie do środowiska wielu aliasów hostów. Użyj tego elementu zamiast elementu hostAlias, który został wycofany. Więcej informacji znajdziesz w artykule o dodawaniu do środowiska wielu aliasów hosta. (150738495)

Zezwalaj na szablony w zestawach usług

Do elementu <AssignVariable> zasady <AssignMessage> dodano nowy element <PropertySetRef>. <PropertySetRef> pozwala dynamicznie tworzyć nazwę zestawu usług i parę kluczy. Ta funkcja jest dostępna tylko w przypadku serwerów proxy interfejsów API wdrożonych w hybrydowej wersji Apigee. Zapoznaj się z sekcją AssignVariable. (148612340)

Naprawione błędy

Poprawiliśmy w niej wymienione niżej błędy. Ta lista jest przeznaczona głównie dla użytkowników, którzy chcą sprawdzić, czy ich zgłoszenia do zespołu pomocy zostały rozwiązane. Jej zadaniem nie jest dostarczanie szczegółowych informacji o wszystkich użytkownikach.

Identyfikator problemu Nazwa komponentu Opis
147958049 Środowisko wykonawcze Rozwiązaliśmy problem z czasem w sekwencjonowaniu uruchamiania w czasie działania, który czasem uniemożliwiał prawidłowe uruchomienie synchronizatora.
149867244 Platforma K8S Pod apigee-cps-setup nie działa w konfiguracji wielu regionów
150187652 / 149117839 Środowisko wykonawcze Nie można użyć łączników w nazwach środowisk.
149220463 Mpix Konieczne jest ponowne wdrożenie wcześniej wdrożonych serwerów proxy.
144321144 Środowisko wykonawcze Nie udało się ponownie załadować serwerów proxy z zabezpieczonymi hostami wirtualnymi.
147685310 Środowisko wykonawcze Niepowodzenia inicjowania synchronizacji spowodowane nieudanym pobraniem tokena GCP podczas inicjowania.
151115900 Środowisko wykonawcze Okresowa sonda wewnętrzna nie była przeprowadzana dla HybridMART, co dawało wyniki fałszywie dodatnie.

Znane problemy

Tabela poniżej zawiera opis znanych problemów w tej wersji:

Problem Opis
Nie dotyczy

Błąd nagłówka HTTP: ruch przychodzący Istio przełącza wszystkie przychodzące odpowiedzi docelowe na protokół HTTP2. Ponieważ hybrydowy procesor wiadomości obsługuje tylko protokół HTTP1, po wywołaniu serwera proxy interfejsu API możesz zobaczyć następujący błąd:

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

Jeśli widzisz ten błąd, wykonaj jedną z tych czynności, aby rozwiązać problem:

  • Zmodyfikuj usługę docelową tak, aby w odpowiedzi pomijała nagłówek Host.
  • W razie potrzeby usuń nagłówek Host za pomocą zasady AssignMessage na serwerze proxy interfejsu API.
144584813 Jeśli utworzysz sesję debugowania, ale nie zawiera ona jeszcze żadnych transakcji, interfejs API listy Debug Sessions API nie uwzględni tej sesji na tej liście. Interfejs API uwzględnia sesje w odpowiedzi tylko wtedy, gdy sesja zawiera co najmniej 1 transakcję.
143659917

Ustawienie daty ważności zasady PopulateCache musi być ustawione na wyraźnie określoną wartość z zakresu od 1 do 30. Na przykład:

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

Podsumowanie: uzyskanie stanu wdrożenia w organizacji za pomocą interfejsu API lub interfejsu użytkownika jest bardzo wysokie. Takie opóźnienie może spowodować zwrócenie odpowiedzi HTTP 204 (No Content) lub HTTP 400 (Bad Request).

Obejście problemu: odśwież przeglądarkę (lub ponownie wyślij żądanie).