Commit Graph

4951 Commits (ce6e278d9bb316cc0b41f17504ec605220a38387)

Author SHA1 Message Date
Andrew Stucki 823fc821fa
[API Gateway] Turn down controller log levels (#16348)
2 years ago
Derek Menteer ad865f549b
Fix issue with peer services incorrectly appearing as connect-enabled. (#16339)
2 years ago
Andrew Stucki 7f9ec78932
[API Gateway] Validate listener name is not empty (#16340)
2 years ago
cskh 8e5942f5ca
fix: add tls config to unix socket when https is used (#16301)
2 years ago
Andrew Stucki 4607b535be
Fix HTTPRoute and TCPRoute expectation for enterprise metadata (#16322)
2 years ago
Andrew Stucki 15d2684ecc
Normalize all API Gateway references (#16316)
2 years ago
Matt Keeler 085c0addc0
Protobuf Refactoring for Multi-Module Cleanliness (#16302)
2 years ago
Dan Stough f1436109ea
[OSS] security: update go to 1.20.1 (#16263)
2 years ago
Andrew Stucki 58801cc8aa
Add stricter validation and some normalization code for API Gateway ConfigEntries (#16304)
2 years ago
Andrew Stucki ee99d5c3a0
Fix panicky xDS test flakes (#16305)
2 years ago
Andrew Stucki e4a992c581
Fix hostname alignment checks for HTTPRoutes (#16300)
2 years ago
Andrew Stucki b3ddd4d24e
Inline API Gateway TLS cert code (#16295)
2 years ago
Nitya Dhanushkodi 8dab825c36
troubleshoot: fixes and updated messages (#16294)
2 years ago
Thomas Eckert 2460ac99c9
API Gateway Envoy Golden Listener Tests (#16221)
2 years ago
Derek Menteer 30112288c8
Fix mesh gateways incorrectly matching peer locality. (#16257)
2 years ago
Nathan Coleman 514fb25a6f
Fix infinite recursion in inline-certificate config entry (#16276)
2 years ago
Derek Menteer 6599a9be1d
Fix nil-pointer panics from proxycfg package. (#16277)
2 years ago
Andrew Stucki 9bb0ecfc18
[API Gateway] Add integration test for HTTP routes (#16236)
2 years ago
Semir Patel 8979e64a94
Bump x/time to 0.3.0 and fix related breakage linked to RPCRateLimit (#16241)
2 years ago
Andrew Stucki 8ff2974dbe
[API Gateway] Update simple test to leverage intentions and multiple listeners (#16228)
2 years ago
Andrew Stucki 4c848a554d
Fix missing references to enterprise metadata (#16237)
2 years ago
Andrew Stucki 318ba215ab
[API Gateway] Add integration test for conflicted TCP listeners (#16225)
2 years ago
Derek Menteer 4f2ce60654
Fix peering acceptors in secondary datacenters. (#16230)
2 years ago
Andrew Stucki 3b9c569561
Simple API Gateway e2e test for tcp routes (#16222)
2 years ago
skpratt db2bd404bf
Synthesize anonymous token pre-bootstrap when needed (#16200)
2 years ago
Thomas Eckert e81a0c2855
API Gateway to Ingress Gateway Snapshot Translation and Routes to Virtual Routers and Splitters (#16127)
2 years ago
Andrew Stucki f4210d47dd
Add basic smoke test to make sure an APIGateway runs (#16217)
2 years ago
Andrew Stucki 0891b4554d
Clean-up Gateway Controller Binding Logic (#16214)
2 years ago
skpratt 6f0b226b0d
ACL error improvements: incomplete bootstrapping and non-existent token (#16105)
2 years ago
Nathan Coleman 72a73661c9
Implement APIGateway proxycfg snapshot (#16194)
2 years ago
Nitya Dhanushkodi 1f25289048
troubleshoot: output messages for the troubleshoot proxy command (#16208)
2 years ago
Kyle Havlovitz 898e59b13c
Add the `operator usage instances` command and api endpoint (#16205)
2 years ago
Andrew Stucki df03b45bbc
Add additional controller implementations (#16188)
2 years ago
Paul Banks 5397e9ee7f
Adding experimental support for a more efficient LogStore implementation (#16176)
2 years ago
cskh e91bc9c058
feat: envoy extension - http local rate limit (#16196)
2 years ago
John Eikenberry ed7367b6f4
remove redundant vault api retry logic (#16143)
2 years ago
skpratt 1e7e52e3ef
revert method name change in xds server protocol for version compatibility (#16195)
2 years ago
skpratt 9199e99e21
Update token language to distinguish Accessor and Secret ID usage (#16044)
2 years ago
wangxinyi7 906ebb97f6
change log level (#16128)
2 years ago
Dhia Ayachi c680a35b36
Net 2229/rpc reduce max retries 2 (#16165)
2 years ago
Nitya Dhanushkodi b8b37c2357
refactor: remove troubleshoot module dependency on consul top level module (#16162)
2 years ago
Poonam Jadhav 24c431270c
feat: client RPC is retries on ErrRetryElsewhere error and forwardRequestToLeader method retries ErrRetryLater error (#16099)
2 years ago
skpratt a010902978
Remove legacy acl policies (#15922)
2 years ago
John Eikenberry 5c836f2aa9
fix goroutine leak in renew testing (#16142)
2 years ago
sarahalsmiller 143b2bc1f0
API Gateway Controller Logic (#16058)
2 years ago
Derek Menteer 2f149d60cc
[OSS] Add Peer field to service-defaults upstream overrides (#15956)
2 years ago
Paul Glass a884d0d7c7
Use agent token for service/check deregistration during anti-entropy (#16097)
2 years ago
Dan Upton e40b731a52
rate: add prometheus definitions, docs, and clearer names (#15945)
2 years ago
Nitya Dhanushkodi 8d4c3aa42c
refactor: move service to service validation to troubleshoot package (#16132)
2 years ago
Derek Menteer 06338c8ee7
Add unit test and update golden files. (#16115)
2 years ago
Andrew Stucki 1fbfb5905b
APIGateway HTTPRoute scaffolding (#15859)
2 years ago
Derek Menteer b19c5a94c7
Add Envoy extension metrics. (#16114)
2 years ago
cskh f6da81c9d0
improvement: prevent filter being added twice from any enovy extension (#16112)
2 years ago
Poonam Jadhav 9db5b7d896
feat: apply retry policy to read only grpc endpoints (#16085)
2 years ago
Derek Menteer 1b02749375
Add extension validation on config save and refactor extensions. (#16110)
2 years ago
Nitya Dhanushkodi 8728a4496c
troubleshoot: service to service validation (#16096)
2 years ago
Andrew Stucki da99514ac8
Add a server-only method for updating ConfigEntry Statuses (#16053)
2 years ago
skpratt ad43846755
Remove legacy acl tokens (#15947)
2 years ago
Thomas Eckert 7814471159
Match route and listener protocols when binding (#16057)
2 years ago
Michael Wilkerson a1498b015d
Mw/lambda envoy extension parse region (#4107) (#16069)
2 years ago
Andrew Stucki 3febdbff39
Add trigger for doing reconciliation based on watch sets (#16052)
2 years ago
Poonam Jadhav f4f62b5da6
feat: panic handler in rpc rate limit interceptor (#16022)
2 years ago
Nathan Coleman e0f4f6c152
Run config entry controller routines on leader (#16054)
2 years ago
Ronald 6167aef641
Warn when the token query param is used for auth (#16009)
2 years ago
Thomas Eckert 20146f2916
Implement BindRoutesToGateways (#15950)
2 years ago
cskh 25396d81c9
Apply agent partition to load services and agent api (#16024)
2 years ago
Derek Menteer 5f5e6864ca
Fix proxy-defaults incorrectly merging config on upstreams. (#16021)
2 years ago
John Murret 794277371f
Integration test for server rate limiting (#15960)
2 years ago
Thomas Eckert 13da1a5285
Native API Gateway Config Entries (#15897)
2 years ago
Chris Thain 2f4c8e50f2
Support Vault agent auth config for AWS/GCP CA provider auth (#15970)
2 years ago
Derek Menteer 2facf50923
Fix configuration merging for implicit tproxy upstreams. (#16000)
2 years ago
Dan Upton 7a55de375c
xds: don't attempt to load-balance sessions for local proxies (#15789)
2 years ago
Chris S. Kim e4a268e33e
Warn if ACL is enabled but no token is provided to Envoy (#15967)
2 years ago
Dhia Ayachi 87ff8c1c95
avoid logging RPC errors when it's specific rate limiter errors (#15968)
2 years ago
Derek Menteer 19a46d6ca4
Enforce lowercase peer names. (#15697)
2 years ago
Dan Stough 6d2880e894
feat: add access logs to dataplane bootstrap rpc (#15951)
2 years ago
Matt Keeler 5afd4657ec
Protobuf Modernization (#15949)
2 years ago
Paul Glass f5231b9157
Add new config_file_service_registration token (#15828)
2 years ago
Chris S. Kim a7b34d50fc
Output user-friendly name for anonymous token (#15884)
2 years ago
Dan Upton 644cd864a5
Rate limit improvements and fixes (#15917)
2 years ago
Semir Patel 40c0bb24ae
emit metrics for global rate limiting (#15891)
2 years ago
Dhia Ayachi 233eacf0a4
inject logger and create logdrop sink (#15822)
2 years ago
Eric Haberkorn 8d923c1789
Add the Lua Envoy extension (#15906)
2 years ago
Paul Glass 666c2b2e2b
Fix TLS_BadVerify test assertions on macOS (#15903)
2 years ago
Dan Upton b78de5a7a2
grpc/acl: fix bug where ACL token was required even if disabled (#15904)
2 years ago
Dan Upton d53ce39c32
grpc: switch servers and retry on error (#15892)
2 years ago
Nick Irvine 6fb628c07d
fix: return error when config file with unknown extension is passed (#15107)
2 years ago
Florian Apolloner 077b0a48a3
Allow Operator Generated bootstrap token (#14437)
2 years ago
Semir Patel a6482341a5
Wire up the rate limiter to net/rpc calls (#15879)
2 years ago
Dan Upton d4c435856b
grpc: `protoc` plugin for generating gRPC rate limit specifications (#15564)
2 years ago
Dan Upton 7c7503c849
grpc/acl: relax permissions required for "core" endpoints (#15346)
2 years ago
Derek Menteer 1f7e7abeac
Fix issue with incorrect proxycfg watch on upstream peer-targets. (#15865)
2 years ago
Derek Menteer f3776894bf
Fix agent cache incorrectly notifying unchanged protobufs. (#15866)
2 years ago
Dan Upton 7747384f1f
Wire in rate limiter to handle internal and external gRPC calls (#15857)
2 years ago
Dan Stough b3bd3a6586
[OSS] feat: access logs for listeners and listener filters (#15864)
2 years ago
Nitya Dhanushkodi 24f01f96b1
add extensions for local service to GetExtensionConfigurations (#15871)
2 years ago
Nitya Dhanushkodi c7ef04c597
[OSS] extensions: refactor PluginConfiguration into a more generic type ExtensionConfiguration (#15846)
2 years ago
John Murret f5e01f8c6b
Rate Limit Handler - ensure rate limiting is not in the code path when not configured (#15819)
2 years ago
John Murret aba43d85d9
Rate limiting handler - ensure configuration has changed before modifying limiters (#15805)
2 years ago
Michael Wilkerson 1b28b89439
Enhancement: Consul Compatibility Checking (#15818)
2 years ago