Chris S. Kim
1c4a6eef4f
Merge pull request #14285 from hashicorp/NET-638-push-server-address-updates-to-the-peer
...
peering: Subscribe to server address changes and push updates to peers
2022-09-07 09:30:45 -04:00
Derek Menteer
bf769daae4
Merge branch 'main' of github.com:hashicorp/consul into derekm/split-grpc-ports
2022-09-06 10:51:04 -05:00
Derek Menteer
02ae66bda8
Add kv txn get-not-exists operation.
2022-09-06 10:28:59 -05:00
Kyle Havlovitz
d97ccccdd5
Merge pull request #14429 from hashicorp/ca-prune-intermediates
...
Prune old expired intermediate certs when appending a new one
2022-09-02 15:34:33 -07:00
DanStough
e617e7df3e
feat(cli): add initial peering cli commands
2022-09-01 17:20:13 -04:00
Luke Kysow
81d7cc41dc
Use proxy address for default check ( #14433 )
...
When a sidecar proxy is registered, a check is automatically added.
Previously, the address this check used was the underlying service's
address instead of the proxy's address, even though the check is testing
if the proxy is up.
This worked in most cases because the proxy ran on the same IP as the
underlying service but it's not guaranteed and so the proper default
address should be the proxy's address.
2022-09-01 14:03:35 -07:00
John Cowen
c06cc60b90
ui: Use credentials for all HTTP API requests ( #14343 )
...
Adds withCredentials/credentials to all HTTP API requests.
2022-09-01 18:15:06 +01:00
malizz
b3ac8f48ca
Add additional parameters to envoy passive health check config ( #14238 )
...
* draft commit
* add changelog, update test
* remove extra param
* fix test
* update type to account for nil value
* add test for custom passive health check
* update comments and tests
* update description in docs
* fix missing commas
2022-09-01 09:59:11 -07:00
Chris S. Kim
e62f830fa8
Merge pull request #13998 from jorgemarey/f-new-tracing-envoy
...
Add new envoy tracing configuration
2022-09-01 08:57:23 -04:00
malizz
a80e0bcd00
validate args before deleting proxy defaults ( #14290 )
...
* validate args before deleting proxy defaults
* add changelog
* validate name when normalizing proxy defaults
* add test for proxyConfigEntry
* add comments
2022-08-31 13:03:38 -07:00
Kyle Havlovitz
7150ccad85
Add changelog note
2022-08-31 11:43:21 -07:00
Alessandro De Blasis
60c7c831c6
Merge remote-tracking branch 'hashicorp/main' into feature/health-checks_windows_service
2022-08-30 18:49:20 +01:00
Freddy
110f248b3a
Merge pull request #14385 from hashicorp/snapshot-agent-path-addressing
2022-08-30 10:47:24 -06:00
Eric Haberkorn
3726a0ab7a
Finish up cluster peering failover ( #14396 )
2022-08-30 11:46:34 -04:00
Chris S. Kim
560d410c6d
Merge branch 'main' into NET-638-push-server-address-updates-to-the-peer
...
# Conflicts:
# agent/grpc-external/services/peerstream/stream_test.go
2022-08-30 11:09:25 -04:00
Jorge Marey
311a728836
Change changelog message
2022-08-30 17:00:11 +02:00
Jorge Marey
7bf1eb9369
add changelog file
2022-08-30 16:59:02 +02:00
Freddy
829a2a8722
Merge pull request #14364 from hashicorp/peering/term-delete
2022-08-29 15:33:18 -06:00
Eric Haberkorn
77918d9dea
Fix a breaking change to the API package introduced in #13835 ( #14378 )
...
`QueryDatacenterOptions` was renamed to `QueryFailoverOptions` without creating
an alias. This adds `QueryDatacenterOptions` back as an alias to
`QueryFailoverOptions` and marks it is deprecated.
2022-08-29 16:59:27 -04:00
Austin Workman
b6f2b6c94f
Add support for S3 path based addressing
2022-08-29 14:46:02 -06:00
Derek Menteer
ce99ccd390
Add documentation and changelog entry.
2022-08-29 13:43:49 -05:00
freddygv
d3955bd84c
Add changelog entry
2022-08-29 12:31:13 -06:00
Eric Haberkorn
72f90754ae
Update max_ejection_percent on outlier detection for peered clusters to 100% ( #14373 )
...
We can't trust health checks on peered services when service resolvers,
splitters and routers are used.
2022-08-29 13:46:41 -04:00
Alessandro De Blasis
f3437eaf05
Merge remote-tracking branch 'hashicorp/main' into feature/health-checks_windows_service
...
Signed-off-by: Alessandro De Blasis <alex@deblasis.net>
2022-08-28 18:09:31 +01:00
Chris S. Kim
87962b9713
Merge branch 'main' into catalog-service-list-filter
2022-08-26 11:16:06 -04:00
Chris S. Kim
1c43a1a7b4
Merge branch 'main' into NET-638-push-server-address-updates-to-the-peer
...
# Conflicts:
# agent/grpc-external/services/peerstream/stream_test.go
2022-08-26 10:43:56 -04:00
Dao Thanh Tung
fead3c537b
Fix Consul KV CLI 'GET' flags 'keys' and 'recurse' to be set together ( #13493 )
...
allow flags -recurse and -keys to be run at the same time in consul kv get CLI
2022-08-25 18:21:49 -04:00
Derek Menteer
8f27a077cb
Add 14269 changelog entry.
2022-08-24 12:51:13 -05:00
Jared Kirschner
1200e83c3b
Merge pull request #14034 from hashicorp/make-proxy-sidecar-for-case-insensitive
...
Allow uppercase in proxy launch -sidecar-for arg
2022-08-23 09:37:39 -04:00
Chris S. Kim
39cb26e4d7
Add changelog
2022-08-22 13:42:13 -04:00
James Hartig
f92883bbce
Use the maximum jitter when calculating the timeout
...
The timeout should include the maximum possible
jitter since the server will randomly add to it's
timeout a jitter. If the server's timeout is less
than the client's timeout then the client will
return an i/o deadline reached error.
Before:
```
time curl 'http://localhost:8500/v1/catalog/service/service?dc=other-dc&stale=&wait=600s&index=15820644 '
rpc error making call: i/o deadline reached
real 10m11.469s
user 0m0.018s
sys 0m0.023s
```
After:
```
time curl 'http://localhost:8500/v1/catalog/service/service?dc=other-dc&stale=&wait=600s&index=15820644 '
[...]
real 10m35.835s
user 0m0.021s
sys 0m0.021s
```
2022-08-17 10:24:09 -04:00
Eric Haberkorn
1a73b0ca20
Add Targets
field to service resolver failovers. ( #14162 )
...
This field will be used for cluster peering failover.
2022-08-15 09:20:25 -04:00
Alessandro De Blasis
5dee555888
Merge remote-tracking branch 'hashicorp/main' into feature/health-checks_windows_service
...
Signed-off-by: Alessandro De Blasis <alex@deblasis.net>
2022-08-15 08:26:55 +01:00
Alessandro De Blasis
ab611eabc3
Merge remote-tracking branch 'hashicorp/main' into feature/health-checks_windows_service
...
Signed-off-by: Alessandro De Blasis <alex@deblasis.net>
2022-08-15 08:09:56 +01:00
Eric Haberkorn
ebd5513d4b
Refactor failover code to use Envoy's aggregate clusters ( #14178 )
2022-08-12 14:30:46 -04:00
cskh
81931e52c3
feat(telemetry): add labels to serf and memberlist metrics ( #14161 )
...
* feat(telemetry): add labels to serf and memberlist metrics
* changelog
* doc update
Co-authored-by: R.B. Boyer <4903+rboyer@users.noreply.github.com>
2022-08-11 22:09:56 -04:00
Evan Culver
05a9af71e3
Add changelog entry for peering fix ( #14160 )
2022-08-11 16:23:02 -07:00
Chris S. Kim
4c928cb2f7
Handle breaking change for ServiceVirtualIP restore ( #14149 )
...
Consul 1.13.0 changed ServiceVirtualIP to use PeeredServiceName instead of ServiceName which was a breaking change for those using service mesh and wanted to restore their snapshot after upgrading to 1.13.0.
This commit handles existing data with older ServiceName and converts it during restore so that there are no issues when restoring from older snapshots.
2022-08-11 14:47:10 -04:00
Daniel Kimsey
3c4fa9b468
Add support for filtering the 'List Services' API
...
1. Create a bexpr filter for performing the filtering
2. Change the state store functions to return the raw (not aggregated)
list of ServiceNodes.
3. Move the aggregate service tags by name logic out of the state store
functions into a new function called from the RPC endpoint
4. Perform the filtering in the endpoint before aggregation.
2022-08-10 16:52:32 -05:00
Chris S. Kim
e3046120b3
Close active listeners on error
...
If startListeners successfully created listeners for some of its input addresses but eventually failed, the function would return an error and existing listeners would not be cleaned up.
2022-08-09 12:22:39 -04:00
Kyle Havlovitz
6938b8c755
Merge pull request #13958 from hashicorp/gateway-wildcard-fix
...
Fix wildcard picking up services it shouldn't for ingress/terminating gateways
2022-08-08 12:54:40 -07:00
John Cowen
e2eb4e620f
ui: Ensure we dispatch validation state ( #14021 )
...
* ui: Ensure we dispatch validation state
* Changelog
2022-08-08 11:12:40 +01:00
Jared Kirschner
22511ec491
Allow uppercase in proxy launch -sidecar-for arg
...
Previously, when launching a sidecar proxy with one of the following commands:
- consul connect envoy -sidecar-for=...
- consul connect proxy -sidecar-for=...
... the -sidecar-for argument could only contain lowercase letters, even if
the service was registered with some uppercase letters.
Now, the -sidecar-for argument is treated as case-insensitive.
2022-08-05 10:55:22 -07:00
Kyle Havlovitz
6580566c3b
Update ingress/terminating wildcard logic and handle destinations
2022-08-05 07:56:10 -07:00
DanStough
20ffcbab32
chore: changelog for destinations
2022-08-02 10:48:00 -04:00
Kyle Havlovitz
6e1dd05a19
Add changelog note
2022-07-22 10:33:50 -07:00
Evan Culver
4116537b83
connect: Add support for Envoy 1.23, remove 1.19 ( #13807 )
2022-07-19 14:51:04 -07:00
Jared Kirschner
067272b53f
Merge pull request #13787 from hashicorp/fix-acl-read-token-self-expanded-panic
...
Fix panic on acl token read with -self and -expanded
2022-07-18 20:34:50 -04:00
Jared Kirschner
927033e672
Fix panic on acl token read with -self and -expanded
2022-07-18 15:52:05 -07:00
Daniel Upton
363d855e87
Changelog entry
2022-07-14 18:22:12 +01:00