Browse Source

added another example for DC and namespace failover

pull/11983/head
Karl Cardenas 3 years ago
parent
commit
e992522c4c
No known key found for this signature in database
GPG Key ID: AC61D76B41F1EDC
  1. 51
      website/content/docs/connect/config-entries/service-resolver.mdx

51
website/content/docs/connect/config-entries/service-resolver.mdx

@ -168,6 +168,57 @@ spec:
</CodeTabs>
<EnterpriseAlert product="consul">
{' '}
Failover to another datacenter and namespace
</EnterpriseAlert>
<CodeTabs tabs={[ "HCL", "Kubernetes YAML", "JSON" ]}>
```hcl
Kind = "service-resolver"
Name = "product-api"
Namespace = "primary"
ConnectTimeout = "0s"
Failover = {
"*" = {
Datacenters = ["dc2"]
Namespace = "secodary"
}
}
```
```yaml
apiVersion: consul.hashicorp.com/v1alpha1
kind: ServiceResolver
metadata:
name: product-api
namespace: primary
spec:
connectTimeout: 0
failover:
namespace: 'secondary'
'*':
datacenters: ['dc2']
```
```json
{
"Kind": "service-resolver",
"Name": "product-api",
"Namespace": "primary"
"ConnectTimeout": "0s",
"Failover": {
"*": {
"Datacenters": ["dc2"]
"Namespace": "secondary"
}
}
}
```
</CodeTabs>
### Consistent load balancing
Apply consistent load balancing for requests based on `x-user-id` header:

Loading…
Cancel
Save