1.2.0 – примечания к выпуску среды выполнения Apigee Hybrid

Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X.
Информация

3 апреля 2020 г. мы выпустили версию среды выполнения Apigee Hybrid 1.2.0.

Обновление

Новые функции и обновления

Ниже перечислены новые функции и изменения в этом выпуске.

Добавлена новая конфигурация виртуального хоста для указания правил маршрутизации.

Новая функция конфигурации virtualhosts устраняет проблему, из-за которой порядок маршрутизации базовых путей в несколько сред был неопределенным. Подробнее о том, как настроить виртуальные хосты… (150336519)

Бета-версия правила OASValidation

Правило OASValidation (проверка спецификации OpenAPI) (бета-версия) позволяет проверять входящие запросы или ответы на соответствие спецификации OpenAPI 3.0 (JSON или YAML). Подробнее о правилах OASValidation (бета-версия)… (144949685)

Бета-версия поддержки WebSocket

Apigee Hybrid поддерживает подключения WebSocket. Клиенты прокси-сервера API теперь могут запрашивать обновление протокола с HTTP до WebSockets. Подробнее об использовании WebSockets (бета-версия)…

Как получить доступ к секретным значениям правил из секретов Kubernetes

Новая функция позволяет получать доступ к значениям, хранящимся в секрете Kubernetes, в переменных потока прокси. Подробнее о том, как хранить данные в секрете Kubernetes… (133377603)

Элемент Apigee Operators (AO) заменяет ADAC и ADAH

Операторы Apigee (AO) создают и обновляют ресурсы Kubernetes и Istio низкого уровня, необходимые для развертывания и обслуживания AD. Например, контроллер освобождает процессоры сообщений. Также проверяет конфигурацию ApigeeDeployment перед сохранением в кластере Kubernetes. AO заменяет Apigee Deployment Admissionhook (ADAH) и Apigee Deployment Controller (ADC). Подробнее о параметре ao в справочнике по свойствам конфигурации… (151250559)

Замена и устаревание некоторых свойств конфигурации кластера и проекта

Добавлены два новых свойства конфигурации: k8sCluster и gcp. Эти свойства заменяют следующие устаревшие свойства: k8sClusterName, gcpRegion и gcpProjectID. Подробнее о свойствах конфигурации… (146299599)

Расширение постоянного тома для Cassandra в Kubernetes

Мы добавили процесс, позволяющий расширить постоянный том, используемый apigee-cassandra, чтобы удовлетворить потребности в хранилище без необходимости добавлять дополнительные узлы. Как увеличить размер постоянных томов Cassandra (138167919)

Поддержка дополнительных источников сертификатов, ключей шифрования и учетных записей сервисов

Добавлены новые свойства конфигурации, которые обеспечивают большую гибкость при указании сертификатов TLS, ключей шифрования и ключей сервисных аккаунтов. Ниже перечислены новые свойства.

  • 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

Подробнее о свойствах конфигурации… (145303466)

Разрешить клиентам маскировать данные перед отправкой в аналитику

Добавлена функция, позволяющая зашифровать определенные аналитические данные перед отправкой на уровень управления. Подробнее о том, как замаскировать пользовательские данные для аналитики… (142578910)

Как расширить постоянные тома для наборов с отслеживанием состояния

Добавлена функция, позволяющая увеличить постоянный том, используемый apigee-cassandra, чтобы удовлетворить потребности в хранилище, не добавляя вычислительной мощности. Подробнее о том, как расширять постоянные тома для наборов с отслеживанием состояния… (138167919)

Минимальные поддерживаемые версии GKE, Anthos и AKS обновлены

Apigee Hybrid теперь поддерживает GKE 1.14.x, Anthos 1.2 и AKS 1.14.x. (149578101)

Поддержка TLS 1.3 для подключений Northbound

Два новых свойства конфигурации позволяют задать минимальную и максимальную версию TLS для входящего трафика: ingress.minTLSProtocolVersion и maxTLSProtocolVersion. Возможные значения: 1.0, 1.1, 1.2 и 1.3. Подробнее о свойствах конфигурации… (117580780)

Поддержка настройки прямого прокси-сервера для гибридной среды выполнения

Теперь для прокси API, развернутых в среде, поддерживается переадресация HTTP-запросов через прокси-сервер. Подробнее о том, как настроить прямой прокси-сервер… (148970527)

Поддержка нескольких псевдонимов хоста для каждой среды

Добавлено новое свойство конфигурации: envs[].hostAliases. Это свойство позволяет добавить в среду несколько псевдонимов хоста. Используйте этот элемент вместо устаревшего элемента hostAlias. Подробнее о том, как добавить несколько псевдонимов хоста в среду… (150738495)

Как разрешить шаблоны для наборов ресурсов

В элемент <AssignVariable> правила <AssignMessage> добавлен новый элемент <PropertySetRef>. <PropertySetRef> позволяет динамически создавать пары "название набора свойств/ключ". Эта функция доступна только для прокси API, развернутых в Apigee Hybrid. Подробнее AssignVariable… (148612340)

Исправлены ошибки

В этой версии исправлены следующие ошибки: Этот список предназначен в основном для пользователей, которые хотят проверить, решены ли проблемы, о которых они сообщили в службу поддержки. Он не предназначен для предоставления подробной информации всем пользователям.

Идентификатор проблемы Название компонента Описание
147958049 Runtime Устранена проблема с последовательностью запуска во время выполнения, из-за которой синхронизатор иногда не запускался должным образом.
149867244 Платформа K8S Сбой в работе пода apigee-cps-setup при мультирегиональной настройке
150187652 / 149117839 Runtime В названиях сред нельзя использовать дефисы.
149220463 MP Ранее развернутые прокси-серверы нужно было развернуть повторно.
144321144 Runtime Не удалось перезагрузить прокси-серверы с защищенными виртуальными хостами.
147685310 Runtime Сбои инициализации синхронизатора из-за того, что не удалось получить токен GCP во время инициализации.
151115900 Runtime Периодическая внутренняя проверка не выполнялась для HybridMART, что приводило к ложноположительным результатам.

Известные проблемы

В таблице ниже описаны известные проблемы этой версии.

Проблема Описание
Н/Д

Ошибка "Недопустимый заголовок HTTP". Входящие целевые ответы Istio Ingress переключаются на протокол HTTP2. Поскольку гибридный процессор сообщений поддерживает только HTTP1, при вызове прокси API может появиться следующая ошибка:

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

Если вы видите это сообщение, попробуйте выполнить одно из следующих действий:

  • Измените целевой сервис, чтобы в ответе не было заголовка Host.
  • При необходимости удалите заголовок Host, используя правило AssignMessage в прокси-сервере API.
144584813 Если вы создали сеанс отладки, но в нем ещё нет транзакций, API для получения списка сеансов отладки не включит его в список. API включает в ответ только те сеансы, в которых была хотя бы одна транзакция.
143659917

Для правила PopulateCache необходимо задать явное значение срока действия в диапазоне от 1 до 30. Пример:

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

Краткое описание. При использовании API или интерфейса для получения статуса развертывания организации наблюдается очень высокая задержка. Из-за этой задержки может быть получен ответ HTTP 204 (No Content) или HTTP 400 (Bad Request).

Временное решение: обновите страницу в браузере или отправьте запрос повторно.