Этот документ проведет вас через создание службы ServiceMesh или службы OpenTelemetry.
В левой навигационной панели нажмите Список служб.
Нажмите Добавить службу.
Ознакомьтесь с следующими инструкциями для конфигурации соответствующих параметров.
Параметр | Описание |
---|---|
Развертывание | Развертывание в текущем пространстве имен на платформе контейнеров, которое является вычислительным компонентом, выполняющим службу. |
Внутренняя маршрутизация | Информация о внутреннем маршруте, который соответствует выбранному развертыванию и поддерживает модификации протокола маршрута и имени контейнера. Внутренняя маршрутизация должна соответствовать следующим условиям: - С выбранным развертыванием связана только одна внутренняя маршрутизация, и этот маршрут эксклюзивно связан с этим развертыванием. - Тип внутреннего маршрута либо NodePort, либо ClusterIP. - Служба поддерживает только протоколы HTTP, HTTP2, gRPC, TCP. Не добавляйте неподдерживаемые протоколы внутренней маршрутизации, так как это может привести к ошибкам вызова службы. |
Конфигурация бокового контейнера | В режимах управления Service Mesh или Composite боковой контейнер будет автоматически вводиться в добавленную службу. Это означает, что когда Pod службы запускается, контейнер боковой программы также запускается внутри Pod для управления трафиком, входящим и выходящим из службы, а также управления и контроля службы.
|
Обнаружение служб между кластерами | Примечание: Этот параметр виден только тогда, когда текущая сетка обслуживания является много-кластерной сеткой обслуживания (по крайней мере 2 кластера). Необходимо ли открывать службу для всех кластеров, управляемых сеткой, что позволяет любой службе или шлюзу в других кластерах под сеткой напрямую обращаться к текущей службе. Переключатель Обнаружение служб между кластерами является глобальным (по всей сети) параметром. Изменение состояния переключателя для любой службы с тем же именем под сеткой повлияет на все службы с тем же именем (службы с тем же именем, что и внутренний маршрут, связанный с выбранным развертыванием) во всех кластерах. Пояснение: Службы с тем же именем обозначают службы в разных кластерах, управляемых сеткой обслуживания, в пространстве имен с тем же именем; успешно добавленная служба и внутренний маршрут, связанный с выбранным развертыванием, носят одно и то же имя. Когда переключатель включен, после успешного добавления службы:
|
Нажмите Добавить.
После успешного добавления службы:
(В методе управления Service Mesh) Служба с тем же именем, что и Служба, будет создана в списке служб.
Платформа автоматически обновит параметры шаблона Pod развертывания службы, добавляя или обновляя метку app: <имя службы>
.
Рекомендуется не изменять эти метки напрямую в файле YAML.
Перезапустите развертывание службы.
В процессе перезапуска, пока хотя бы один Pod развертывания находится в состоянии Работает, служба находится в Онлайне; в противном случае служба находится в Оффлайне.
В левой навигационной панели нажмите Список служб.
Нажмите Добавить службу. В всплывающем окне метода управления выберите OpenTelemetry.
Ознакомьтесь с следующими инструкциями для конфигурации соответствующих параметров.
Параметр | Описание |
---|---|
Развертывание | Развертывание, развернутое в текущем пространстве имен платформы контейнеров, которое является вычислительным компонентом, выполняющим службу. |
Имя службы | В методе управления OpenTelemetry необходимо установить имя службы. Примечание: Когда metadata.labels выбранного развертывания содержит метку asm.cpaas.io/msname: xxx , Имя службы по умолчанию принимает значение этой метки и не может быть изменено. |
Нажмите Добавить.
После успешного добавления службы:
В режимах управления OpenTelemetry или Composite служба (Java 8+) по умолчанию будет внедрена с Java-агентом OpenTelemetry, позволяя платформе ненавязчиво собирать телеметрические данные службы и данные мониторинга JVM.
Компонент opentelemetry-operator
будет перехватывать создание Pod служб и добавлять конфигурацию Java-агента.
Перезапустите развертывание службы.
В процессе перезапуска, пока хотя бы один Pod развертывания находится в состоянии Работает, служба находится в Онлайне; в противном случае служба находится в Оффлайне.