Freddy
f453ad692c
Merge pull request #14385 from hashicorp/snapshot-agent-path-addressing
2022-08-30 10:47:24 -06:00
Eric Haberkorn
06e7f3cadb
Finish up cluster peering failover ( #14396 )
2022-08-30 11:46:34 -04:00
Chris S. Kim
9c157e40a3
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
5525efd2bd
Change changelog message
2022-08-30 17:00:11 +02:00
Jorge Marey
e3813586f3
Fix typos. Add test. Add documentation
2022-08-30 16:59:02 +02:00
Jorge Marey
916eef8f51
add changelog file
2022-08-30 16:59:02 +02:00
Jorge Marey
4d8f5ab539
Add new tracing configuration
2022-08-30 16:59:02 +02:00
Luke Kysow
63df49b440
Run integration tests locally using amd64 ( #14365 )
...
Locally, always run integration tests using amd64, even if running
on an arm mac. This ensures the architecture locally always matches
the CI/CD environment.
In addition:
* Use consul:local for envoy integration and upgrade tests. Previously,
consul:local was used for upgrade tests and consul-dev for integration
tests. I didn't see a reason to use separate images as it's more
confusing.
* By default, disable the requirement that aws credentials are set.
These are only needed for the lambda tests and make it so you
can't run any tests locally, even if you're not running the
lambda tests. Now they'll only run if the LAMBDA_TESTS_ENABLED
env var is set.
* Split out the building of the Docker image for integration
tests into its own target from `dev-docker`. This allows us to always
use an amd64 image without messing up the `dev-docker` target.
* Add support for passing GO_TEST_FLAGs to `test-envoy-integ` target.
* Add a wait_for_leader function because tests were failing locally
without it.
2022-08-29 16:13:49 -07:00
Tu Nguyen
d929272b1b
Apply suggestions from code review
2022-08-29 15:33:22 -07:00
Freddy
f27a9effca
Merge pull request #13496 from maxb/fix-kv_entries-metric
2022-08-29 15:35:11 -06:00
Freddy
69d99aa8c0
Merge pull request #14364 from hashicorp/peering/term-delete
2022-08-29 15:33:18 -06:00
Max Bowsher
3aefc4123f
Merge branch 'main' into fix-kv_entries-metric
2022-08-29 22:22:10 +01:00
Chris S. Kim
7b267f5c01
Merge pull request #14371 from hashicorp/kisunji/peering-metrics-update
...
Adjust metrics reporting for peering tracker
2022-08-29 17:16:19 -04:00
Eric Haberkorn
13f8839924
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
bb26fd603f
Add support for S3 path based addressing
2022-08-29 14:46:02 -06:00
Chris S. Kim
e4a154c88e
Add heartbeat timeout grace period when accounting for peering health
2022-08-29 16:32:26 -04:00
David Yu
f5139f0c17
docs: Cluster peering with Transparent Proxy updates ( #14369 )
...
* Update Cluster Peering docs to show example with Transparent Proxy
Co-authored-by: trujillo-adam <47586768+trujillo-adam@users.noreply.github.com>
2022-08-29 13:07:08 -07:00
Derek Menteer
1233680362
Add documentation and changelog entry.
2022-08-29 13:43:49 -05:00
Derek Menteer
b641dcf03d
Expose `grpc_tls` via serf for cluster peering.
2022-08-29 13:43:49 -05:00
Derek Menteer
4a01d75cf8
Add separate grpc_tls port.
...
To ease the transition for users, the original gRPC
port can still operate in a deprecated mode as either
plain-text or TLS mode. This behavior should be removed
in a future release whenever we no longer support this.
The resulting behavior from this commit is:
`ports.grpc > 0 && ports.grpc_tls > 0` spawns both plain-text and tls ports.
`ports.grpc > 0 && grpc.tls == undefined` spawns a single plain-text port.
`ports.grpc > 0 && grpc.tls != undefined` spawns a single tls port (backwards compat mode).
2022-08-29 13:43:43 -05:00
David Yu
91be64887e
docs: Update Consul K8s release notes ( #14379 )
2022-08-29 11:34:39 -07:00
freddygv
850dc52f4f
Add changelog entry
2022-08-29 12:31:13 -06:00
freddygv
f790d84c04
Add validation to prevent switching dialing mode
...
This prevents unexpected changes to the output of ShouldDial, which
should never change unless a peering is deleted and recreated.
2022-08-29 12:31:13 -06:00
Eric Haberkorn
13992d5dc8
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
37bd70ca59
fix(agent): removed redundant code in docker check as well
2022-08-29 18:15:59 +01:00
Alessandro De Blasis
b5cf0524b7
fix(agent): removed redundant check on prev. running check
2022-08-29 17:53:39 +01:00
Alessandro De Blasis
7737e9910f
Update website/content/docs/discovery/checks.mdx
...
Co-authored-by: Jared Kirschner <85913323+jkirschner-hashicorp@users.noreply.github.com>
2022-08-29 17:18:41 +01:00
Alessandro De Blasis
e309148169
Update website/content/docs/discovery/checks.mdx
...
Co-authored-by: Jared Kirschner <85913323+jkirschner-hashicorp@users.noreply.github.com>
2022-08-29 17:18:27 +01:00
DanStough
680ff580a3
chore: add multi-arch docker build for testing
2022-08-29 12:01:31 -04:00
Chris S. Kim
a58e943502
Rename test
2022-08-29 10:34:50 -04:00
Chris S. Kim
78bf8437d8
Fix test
2022-08-29 10:20:30 -04:00
Eric Haberkorn
2a370d456b
Update the structs and discovery chain for service resolver redirects to cluster peers. ( #14366 )
2022-08-29 09:51:32 -04:00
Tu Nguyen
9f489102ac
Merge pull request #14358 from hashicorp/replace-references-to-learn
...
Replace references to Learn
2022-08-28 19:42:08 -07:00
Tu Nguyen
e895935be1
fix merge conflicts
2022-08-28 19:41:35 -07:00
Tu Nguyen
17898407ef
Merge branch 'dev-portal' into replace-references-to-learn
2022-08-28 19:34:45 -07:00
Tu Nguyen
6ca0680f95
Merge pull request #14357 from hashicorp/replace-learn-links
...
Update Learn links in prep for DevDot
2022-08-28 19:34:06 -07:00
Tu Nguyen
cb3cdfc8cc
fix merge conflicts
2022-08-28 19:33:37 -07:00
Tu Nguyen
ec1286af10
Merge pull request #14355 from hashicorp/consul-docs-ia-reshuffle
2022-08-28 14:31:23 -07:00
Alessandro De Blasis
c336ff6608
docs(checks): updated OSService docs to match new format
2022-08-28 18:10:00 +01:00
Alessandro De Blasis
260c37f9fd
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
Alessandro De Blasis
31832ec908
fix(OSServiceCheck): fixes following code-review
2022-08-28 17:56:30 +01:00
Alessandro De Blasis
f0b368c597
Update website/content/api-docs/agent/check.mdx
...
Co-authored-by: trujillo-adam <47586768+trujillo-adam@users.noreply.github.com>
2022-08-28 17:27:08 +01:00
Alessandro De Blasis
0d818b11fa
Update website/content/docs/discovery/checks.mdx
...
Co-authored-by: trujillo-adam <47586768+trujillo-adam@users.noreply.github.com>
2022-08-28 17:26:58 +01:00
trujillo-adam
fb71c17ef3
Update website/content/docs/nia/usage/run-ha.mdx
2022-08-26 15:48:55 -07:00
trujillo-adam
f8969f5c84
Merge branch 'main' into nia/docs-0.7.0
2022-08-26 15:41:33 -07:00
trujillo-adam
79c29f9ebd
redirects for CTS 0.7
2022-08-26 14:53:12 -07:00
trujillo-adam
b26bc6d829
final content tweaks for CTS 0.7 docs
2022-08-26 14:46:13 -07:00
Chris S. Kim
b1025f2dd9
Adjust metrics reporting for peering tracker
2022-08-26 17:34:17 -04:00
trujillo-adam
bdd28ee69b
Apply suggestions from code review
...
Co-authored-by: lornasong <lornasong@users.noreply.github.com>
2022-08-26 14:28:20 -07:00
David Yu
5d1b26e973
docs: Release notes for Consul 1.12, 1.13 and Consul K8s 0.47.0 ( #14352 )
...
* consul 1.12, consul 1.13, and consul-k8s release notes
Co-authored-by: Jeff Boruszak <104028618+boruszak@users.noreply.github.com>
2022-08-26 13:37:41 -07:00