From 467bfb15ac864f1c38fd406ac72c60330b4d5a68 Mon Sep 17 00:00:00 2001 From: Nathan Coleman Date: Mon, 15 Aug 2022 11:13:18 -0400 Subject: [PATCH] Add page for MeshService configuration object for Consul API Gateway --- .../api-gateway/configuration/meshservice.mdx | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 website/content/docs/api-gateway/configuration/meshservice.mdx diff --git a/website/content/docs/api-gateway/configuration/meshservice.mdx b/website/content/docs/api-gateway/configuration/meshservice.mdx new file mode 100644 index 0000000000..49c6621fa3 --- /dev/null +++ b/website/content/docs/api-gateway/configuration/meshservice.mdx @@ -0,0 +1,31 @@ +--- +layout: docs +page_title: Consul API Gateway MeshService +description: >- + This topic describes how to configure the Consul API Gateway MeshService object +--- + +# MeshService + +This topic provides full details about the MeshService resource. + +## Introduction + +A `MeshService` is a resource in the Kubernetes cluster that represents a service in the Consul service mesh outside the Kubernetes cluster where Consul API Gateway is deployed. The service must be in the same Consul datacenter. The MeshService exists so that other configuration models in Kubernetes, such as HTTPRoute and TCPRoute, can reference services that only exist in Consul. + + +## Configuration Model + +The following outline shows how to format the configurations in the `MeshService` object. Click on a property name to view details about the configuration. + +* [`name`](#name): string | required + + +## Specification + +This topic provides details about the configuration parameters. + +### name +Specifies the name of the service in the Consul service mesh to send traffic to. +* Type: string +* Required: required