1.2.0 — Примечания к выпуску гибридной среды выполнения Apigee

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

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

Обновление

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

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

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

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

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

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

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

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

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

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

Элемент Apigee Операторы (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)

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

Были добавлены новые свойства конфигурации, которые обеспечивают большую гибкость при указании сертификатов 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 теперь поддерживает GKE 1.14.x, Anthos 1.2 и AKS 1.14.x. (149578101)

Поддержка TLS 1.3 для соединений в северном направлении.

Два новых свойства конфигурации позволяют вам установить минимальную и максимальную версию TLS для входа: ingress.minTLSProtocolVersion и maxTLSProtocolVersion . Возможные значения: 1,0, 1,1, 1,2 и 1,3. Дополнительную информацию см. в справочнике по свойствам конфигурации . (117580780)

Поддержка конфигурации перенаправления прокси для гибридной среды выполнения.

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

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

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

Разрешить шаблоны для наборов свойств

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

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

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

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

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

В следующей таблице описаны известные проблемы этого выпуска:

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

Ошибка недопустимого заголовка HTTP: вход Istio переключает все входящие целевые ответы на протокол 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 List Debug Sessions не включает этот сеанс в этот список. API включает в ответ сеансы, только если сеанс содержит хотя бы одну транзакцию.
143659917

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

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

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

Обходной путь: обновите браузер (или отправьте запрос повторно).