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

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

27 января 2020 г. Google выпустил версию среды выполнения Apigee Hybrid 1.1.0. В этом разделе описаны новые функции и изменения, добавленные в версии 1.1.0.

Обновление

Вы не можете перейти с версии 1.0.0 на 1.1.0, и новая версия не совместима с предыдущей. Версия 1.1.0 требует новой установки.

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

Apigee Connect (альфа-версия)

Apigee Connect Alpha позволяет сервису MART Apigee Hybrid подключаться к плоскости управления, не требуя от вас раскрывать конечную точку MART. Если вы используете Apigee Connect, вам не нужно настраивать шлюз входящего трафика MART с псевдонимом хоста и авторизованным сертификатом DNS. Чтобы получить дополнительную информацию, обратитесь к представителю Apigee.

Маршрутизация на основе базового пути

Маршрутизация по базовому пути позволяет настраивать и управлять тем, как Apigee Hybrid направляет вызовы прокси API в определенные среды. Подробнее о настройке маршрутизации по базовому пути…

Изменения

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

  • Теперь CLI apigeectl устанавливает Istio в пространстве имен istio-system. Это пространство имен по умолчанию для Istio. Это изменение несовместимо с предыдущей версией гибридной версии 1.0.0.
  • Теперь при установке CertManager с помощью CLI apigeectl он помещается в пространство имен cert-manager. Это изменение несовместимо с предыдущими версиями гибридной версии 1.0.0.
  • Поддерживаемая версия Istio, развернутая со средой выполнения Apigee Hybrid, была перенесена на версию 1.4.2, поскольку версия 1.2.x больше не поддерживается.

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

В этом выпуске исправлены следующие проблемы, перечисленные в примечаниях к выпуску Apigee Hybrid 1.0.0:

Проблема Описание
144886537 Маршрутизация по базовому пути не работает в Apigee Hybrid версии 1.0.0. Если переопределения настроены так, чтобы перенаправлять трафик в разные среды с одним и тем же псевдонимом хоста, входящий трафик не будет перенаправляться в среду на основе пути.
143774187 В гибридном интерфейсе в представлении приложений отображается ярлык "Компания".

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

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

Проблема Описание
Н/Д Нельзя использовать символ "*" для свойства hostAlias в конфигурациях mart и envs. Рекомендуем использовать для конфигурации mart определенное имя хоста.
Н/Д В альфа-версии Apigee Connect не поддерживается настройка переменных HTTP_PROXY, HTTPS_PROXY и NO_PROXY.
Н/Д

Ошибка "Недопустимый заголовок 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 включает в ответ только те сеансы, в которых была хотя бы одна транзакция.
144436206 В представлении Cache Performance (Производительность кеша) расчет коэффициента попадания в кеш выполняется неправильно.
144321491 Apigee hybrid регистрирует уведомления "Создание отсутствующего кеша", которые указывают на возможное снижение производительности. Эти сообщения ожидаемы, и их можно игнорировать.
144321144 Прокси с защищенными виртуальными хостами нельзя перезагрузить.
144286363

Маска отладки в файле env.json не скрывает данные ответа.

Следующий API для обновления маски отладки env.json с полем responseJSONPaths не работает:

PATCH /v1/organizations/org/environments/env/debugmask?replaceRepeatedFields=true
{
  "responseJSONPaths": ["$.maskedDataEnv"]
}

Чтобы обойти эту проблему с трассировкой, вы можете удалить всю сессию трассировки в интерфейсе или использовать API трассировки для удаления отдельных транзакций в сессии.

143659917

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

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

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

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