From 84fb710524aaa324e4817458de9f39364c2589d1 Mon Sep 17 00:00:00 2001 From: boruszak Date: Fri, 30 Jun 2023 18:10:53 +0000 Subject: [PATCH 1/2] backport of commit c7348b32941b080ce7f5590fc080b51bc7924548 --- .../config-entries/exported-services.mdx | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/website/content/docs/connect/config-entries/exported-services.mdx b/website/content/docs/connect/config-entries/exported-services.mdx index c7811d8d9b4..7794abdca8d 100644 --- a/website/content/docs/connect/config-entries/exported-services.mdx +++ b/website/content/docs/connect/config-entries/exported-services.mdx @@ -182,6 +182,60 @@ spec: ] ``` + + + + + + + +```hcl +Kind = "exported-services" +Partition = "" +Name = "" +Services = [ + { + Name = "" + Namespace = "" + Consumers = [ + { + SamenessGroup = "" + } + ] + } +] +``` + +```yaml +apiVersion: consul.hashicorp.com/v1alpha1 +kind: ExportedServices +metadata: + name: +spec: + services: + - name: + namespace: + consumers: + - samenessGroup: +``` + +```json +"Kind": "exported-services", +"Partition": "", +"Name": "", +"Services": [ + { + "Name": "", + "Namespace": "" + "Consumers": [ + { + "SamenessGroup": "" + } + ] + } +] +``` + From e548eb48cc3fbabe7363ad9ac7fc1a83961c543a Mon Sep 17 00:00:00 2001 From: boruszak Date: Fri, 30 Jun 2023 18:16:38 +0000 Subject: [PATCH 2/2] backport of commit e4c346f0feca6f500ea3a6f71a486e3b530fc13c --- .../config-entries/exported-services.mdx | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/website/content/docs/connect/config-entries/exported-services.mdx b/website/content/docs/connect/config-entries/exported-services.mdx index 7794abdca8d..b9e89d9ad1c 100644 --- a/website/content/docs/connect/config-entries/exported-services.mdx +++ b/website/content/docs/connect/config-entries/exported-services.mdx @@ -510,6 +510,57 @@ spec: +### Exporting a service to a sameness group + +The following example configures Consul to export a service named `api` to a defined group of partitions that belong to a separately defined [sameness group](/consul/docs/connect/config-entries/sameness-group) named `monitoring`. + + + +```hcl +Kind = "exported-services" +Name = "default" + +Services = [ + { + Name = "api" + Consumers = [ + { + SamenessGroup = "monitoring" + } + ] + } +] +``` + +```yaml +apiVersion: consul.hashicorp.com/v1alpha1 +Kind: ExportedServices +metadata: + name: default +spec: + services: + - name: api + consumers: + - samenessGroup: monitoring +``` + +```json +"Kind": "exported-services", + "Name": "default", + "Services": [ + { + "Name": "api", + "Consumers": [ + { + "SamenessGroup": "monitoring" + } + ] + } + ] +``` + + + ### Exporting all services