Описание ресурса Microservice
Этот документ в первую очередь содержит описание ресурсов для Microservices типа ServiceMesh.
Ссылка на ресурс MicroService
Пример YAML
Параметры верхнего уровня
Параметры spec
-
deployments
deployments используется для указания Deployment, который запускает сервис. Deployment должен находиться в том же namespace, что и сервис.
-
services
services используется для описания сервиса, связанного с deployments по принципу one-to-one.
Service должен соответствовать следующим условиям:
-
Только один service связан с Deployment сервиса, и service связан только с выбранным Deployment.
-
Тип service — NodePort или ClusterIP.
-
Service поддерживает протоколы HTTP, HTTP2, gRPC и TCP.
-
-
accessLogging
accessLogging используется для управления тем, следует ли собирать и выводить в логи access logs (access log) веб-сервисов, обращающихся к текущему сервису.
| Parameter Name | Required | Description | |------------------|----------|--------------| | enabled | No | Следует ли собирать и выводить access logs (access log) веб-сервисов, обращающихся к текущему сервису. |
-
auth
auth используется для управления тем, вступают ли в силу правила черного и белого списков, настроенные для сервиса.
| Parameter Name | Required | Description | |-------------------|----------|--------------| | enabled | No | Вступают ли в силу правила черного и белого списков; по умолчанию отключено. |