diff --git a/website/content/docs/connect/config-entries/service-resolver.mdx b/website/content/docs/connect/config-entries/service-resolver.mdx
index b3560bd795..c4ba27d85d 100644
--- a/website/content/docs/connect/config-entries/service-resolver.mdx
+++ b/website/content/docs/connect/config-entries/service-resolver.mdx
@@ -116,9 +116,9 @@ spec:
-### Datacenter failover
+### Failover
-Enable failover for subset 'v2' to 'dc2', and all other subsets to dc3 or dc4:
+Enable failover for subset `v2` to `dc2`, and all other subsets to `dc3` or `dc4`:
@@ -194,22 +194,70 @@ metadata:
name: product-api
namespace: primary
spec:
- connectTimeout: 0
+ connectTimeout: 0s
failover:
namespace: 'secondary'
- '*':
- datacenters: ['dc2']
+ datacenters: ['dc2']
```
```json
{
"Kind": "service-resolver",
"Name": "product-api",
- "Namespace": "primary"
+ "Namespace": "primary",
"ConnectTimeout": "0s",
"Failover": {
"*": {
- "Datacenters": ["dc2"]
+ "Datacenters": ["dc2"],
+ "Namespace": "secondary"
+ }
+ }
+}
+```
+
+
+
+
+ Failover within a datacenter and a different namespace.
+
+
+
+
+```hcl
+Kind = "service-resolver"
+Name = "product-api"
+Namespace = "primary"
+ConnectTimeout = "0s"
+Failover = {
+ "*" = {
+ Service = "product-api-backup"
+ Namespace = "secondary"
+ }
+}
+```
+
+```yaml
+apiVersion: consul.hashicorp.com/v1alpha1
+kind: ServiceResolver
+metadata:
+ name: product-api
+ namespace: primary
+spec:
+ connectTimeout: 0s
+ failover:
+ service: 'product-api-backup'
+ namespace: 'secondary'
+```
+
+```json
+{
+ "Kind": "service-resolver",
+ "Name": "product-api",
+ "Namespace": "primary",
+ "ConnectTimeout": "0s",
+ "Failover": {
+ "*": {
+ "Service": "product-api-backup",
"Namespace": "secondary"
}
}