Commit Graph

5524 Commits (920cc7c649225b52e1c45951e609c3d37a49324d)

Author SHA1 Message Date
John Murret 90cd56c5c3
NET-4774 - replace usage of deprecated Envoy field match_subject_alt_names (#19954)
11 months ago
John Murret 21ea5c92fd
NET-6944 - Replace usage of deprecated Envoy field envoy.extensions.filters.http.lua.v3.Lua.inline_code (#20012)
11 months ago
Nathan Coleman ab60fec15a
[NET-6426] Add gateway proxy controller that generates empty proxy state template (#19901)
11 months ago
Nitya Dhanushkodi 9975b8bd73
[NET-5455] Allow disabling request and idle timeouts with negative values in service router and service resolver (#19992)
11 months ago
cskh cff872749d
agent: prevent empty server_metadata.json (#19935)
12 months ago
aahel ae998a698a
added computed failover policy resource (#19975)
12 months ago
Derek Menteer bbdbf3e4f8
Fix bug with prepared queries using sameness-groups. (#19970)
12 months ago
aahel a6496898de
added tenancy to TestBuildL4TrafficPermissions (#19932)
12 months ago
Matt Keeler 123bc95e1a
Add Common Controller Caching Infrastructure (#19767)
12 months ago
Dhia Ayachi f2b26ac194
Hash based config entry replication (#19795)
12 months ago
Ronald e13fbc743e
Remove warning for consul 1.17 deprecation (#19897)
12 months ago
Derek Menteer dfab5ade50
Fix ClusterLoadAssignment timeouts dropping endpoints. (#19871)
12 months ago
Derek Menteer 0ac958f27b
Fix xDS missing endpoint race condition. (#19866)
12 months ago
Thomas Eckert 8125a32a4e
Add CE version of Gateway Upstream Disambiguation (#19860)
12 months ago
Dhia Ayachi d93f7f730d
parse config protocol on write to optimize disco-chain compilation (#19829)
12 months ago
Jared Kirschner d3e658b0e7
improve client RPC metrics consistency (#19721)
12 months ago
Matt Keeler efe279f802
Retry lint fixes (#19151)
12 months ago
Ronald dc02fa695f
[NET-6251] Nomad client templated policy (#19827)
12 months ago
Semir Patel c1bbda8128
resource: block default namespace deletion + test refactorings (#19822)
12 months ago
lornasong edf4610ed9
[Cloud][CC-6925] Updates to pushing server state (#19682)
1 year ago
aahel 7936e55807
added node health resource (#19803)
1 year ago
John Maguire a0240e3794
[NET-5688] APIGateway UI Topology Fixes (#19657)
1 year ago
Thomas Eckert 419677cc9e
[NET-6420] Add MeshConfiguration Controller stub (#19745)
1 year ago
Semir Patel 5930748cb0
resource: ListByOwner returns empty list on non-existent tenancy (#19742)
1 year ago
Ronald eded2ff347
[NET-6249] Add templated policies description (#19735)
1 year ago
Ronald c1dbf00a85
NET-6251 API gateway templated policy (#19728)
1 year ago
Poonam Jadhav 78f918a103
feat: create a default namespace (#19681)
1 year ago
Mike Nomitch 302f994410
[NET-6640] Adds "Policy" BindType to BindingRule (#19499)
1 year ago
Semir Patel 75c2def1ca
resource: preserve deferred deletion metadata on non-CAS writes (#19674)
1 year ago
Ronald ea0caa3e0f
[NET-6103] Enable query tokens by service name using templated policy (#19666)
1 year ago
John Murret 2591318c82
Skip tests with p95 greater than 30 seconds outside of main and release branches. (#19628)
1 year ago
Semir Patel 1eed205286
resource: freeze resources after marked for deletion (4 of 5) (#19603)
1 year ago
Kumar Kavish 68e7f27fd2
[NET-6438] Add tenancy to xDS Tests (#19551)
1 year ago
aahel 005e1b9926
added exported svc controller (#19589)
1 year ago
Nathan Coleman 40c57f10a0
NET-6391 Initialize controller for MeshGateway resource (#19552)
1 year ago
John Murret 780e91688d
Migrate remaining individual resource tests for service mesh to TestAllResourcesFromSnapshot (#19583)
1 year ago
Kumar Kavish f09dbb99e9
[NET-6356] Add tenancy to Failover Tests (#19547)
1 year ago
John Murret f5bf256425
Migrate individual resource tests for API Gateway to TestAllResourcesFromSnapshot (#19584)
1 year ago
John Murret a94fa4c3ed
Migrate individual resource tests for Mesh Gateway to TestAllResourcesFromSnapshot (#19502)
1 year ago
John Murret 4aa95f3d1f
Migrate individual resource tests for Ingress Gateway to TestAllResourcesFromSnapshot (#19506)
1 year ago
John Murret 2553d6e8b9
Migrate individual resource tests for Terminating Gateway to TestAllResourcesFromSnapshot (#19505)
1 year ago
John Murret 7de0b45ba4
Fix xds v2 from creating envoy endpoint resources when already inlined in the cluster (#19580)
1 year ago
John Murret 5aff19f9bc
Migrate individual resource tests for JWT Provider to TestAllResourcesFromSnapshot (#19511)
1 year ago
John Murret 903ff7fccb
Migrate individual resource tests for custom configuration to TestAllResourcesFromSnapshot (#19512)
1 year ago
John Murret 09f73d1abf
Migrate individual resource tests for expose paths and checks to TestAllResourcesFromSnapshot (#19513)
1 year ago
John Murret 7bc2581c81
Migrate individual resource tests for Discovery Chains to TestAllResourcesFromSnapshot (#19508)
1 year ago
John Murret caaff73337
add DeliverLatest as common function for use by Manager and ProxyTracker Open (#19564)
1 year ago
Derek Menteer 393f7a429b
Fix more test flakes (#19533)
1 year ago
John Murret f115cdb1d5
NET-6385 - Static routes that are inlined in listener filters are also created as a resource. (#19459)
1 year ago
Semir Patel 2da7dd077a
v2tenancy: register tenancy controller deps (#19531)
1 year ago
Derek Menteer 6baf695cd9
[NET-6459] Fix issue with wanfed lan ip conflicts. (#19503)
1 year ago
John Murret 74daaa5043
XDS V1 should not make runs for TCP Disco Chains. (#19496)
1 year ago
Poonam Jadhav c3c836edae
Net-6291/fix/watch resources (#19467)
1 year ago
Semir Patel ef35525cf1
resource: finalizer aware delete endpoint (2 of 5) (#19493)
1 year ago
John Murret d94d316204
NET-6319 - L7 routes have statePrefix of upstream. and should have a full path (#19473)
1 year ago
Derek Menteer 8f4c43727d
[NET-5916] Fix locality-aware routing config and tests (CE) (#19483)
1 year ago
John Murret 77e9a50f8b
Source / local_app golden tests to include all protocols. (#19436)
1 year ago
John Murret f0cf8f2f40
NET-6294 - v1 Agentless proxycfg datasource errors after v2 changes (#19365)
1 year ago
Semir Patel 0abd96c0d9
resource: resource service now checks for `v2tenancy` feature flag (#19400)
1 year ago
Poonam Jadhav 1806bcb38c
test: add missing tests for list endpoint (#19364)
1 year ago
Ashesh Vidyut 0295b959c9
Net 5875 - Create the Exported Services Resources (#19117)
1 year ago
Chris S. Kim 6360c745b5
Add clarification for route match behavior (#19363)
1 year ago
Michael Zalimeni a7803bd829
[NET-6305] xds: Ensure v2 route match and protocol are populated for gRPC (#19343)
1 year ago
Andrew Stucki e414cbee4a
Use strict DNS for mesh gateways with hostnames (#19268)
1 year ago
John Murret dc00be0ea8
NET-6081 - xds controller golden file inputs into xds resources - sources (#19250)
1 year ago
John Murret abbf85831f
NET-6080 - xds controller golden file inputs into xds resources - destinations (#19244)
1 year ago
Derek Menteer 48c4a5b736
Add grpc keepalive configuration. (#19339)
1 year ago
Semir Patel 96606d114c
resource: default peername to local in list endpoints (#19340)
1 year ago
Dhia Ayachi d5c9f11b59
Tenancy Bridge v2 (#19220)
1 year ago
aahel 1280f45485
added ent to ce downgrade changes (#19311)
1 year ago
Chris S. Kim 9d00b13140
Vault CA bugfixes (#19285)
1 year ago
Michael Zalimeni 5e517c5980
[NET-6221] Ensure LB policy set for locality-aware routing (CE) (#19283)
1 year ago
Eric Haberkorn f45be222bb
Prevent circular dependencies between v2 resources and generate a mermaid diagram with their dependencies (#19230)
1 year ago
John Maguire b78465b491
[NET-5810] CE changes for multiple virtual hosts (#19246)
1 year ago
Semir Patel ad177698f7
resource: enforce lowercase v2 resource names (#19218)
1 year ago
Iryna Shustava 105ebfdd00
catalog, mesh: implement missing ACL hooks (#19143)
1 year ago
R.B. Boyer 20d1fb8c78
server: run the api checks against the path without params (#19205)
1 year ago
Dhia Ayachi 5fbf0c00d3
Add namespace read write tests (#19173)
1 year ago
Thomas Eckert 76c60fdfac
Golden File Tests for TermGW w/ Cluster Peering (#19096)
1 year ago
Nitya Dhanushkodi 95d9b2c7e4
[NET-4931] xdsv2, sidecarproxycontroller, l4 trafficpermissions: support L7 (#19185)
1 year ago
Iryna Shustava 25283f0ec2
get-envoy-bootstrap-params: when v2 is enabled, use computed proxy configuration (#19175)
1 year ago
Chris S. Kim 197bcd4164
Refactor connect_auth.go into agent_endpoint.go (#19166)
1 year ago
John Maguire 7a323c492b
[NET-5457] Golden Files for Multiple Virtual Hosts (#19131)
1 year ago
John Murret 6cbd417f29
NET-5822 - Add default outbound router in TProxy (#19087)
1 year ago
R.B. Boyer b9ab63c55d
server: when the v2 catalog experiment is enabled reject api and rpc requests that are for the v1 catalog (#19129)
1 year ago
John Maguire 8bebfc147d
[NET-5457] Fix CE code for jwt multiple virtual hosts bug (#19123)
1 year ago
Semir Patel 830c4ea81c
v2tenancy: cluster scoped reads (#19082)
1 year ago
Dhia Ayachi 226590541c
Activate verifier when running WAL with experimental features (#19102)
1 year ago
Chris S. Kim 92ce814693
Remove old build tags (#19128)
1 year ago
Chris Thain dcdf2fc6ba
Update Vault CA provider namespace configuration (#19095)
1 year ago
Ashesh Vidyut a30ccdf5dc
NET-4135 - Fix NodeMeta filtering Catalog List Services API (#18322)
1 year ago
Derek Menteer af3439b53d
Ensure that upstream configuration is properly normalized. (#19076)
1 year ago
Dhia Ayachi ed882e2522
Make raft-wal default when `resource-apis` is active (#19090)
1 year ago
Thomas Eckert 342306c312
Allow connections through Terminating Gateways from peered clusters NET-3463 (#18959)
1 year ago
Chris S. Kim aa526db225
Retry flaky tests (#19088)
1 year ago
Chris S. Kim ad26494016
[CE] Add workload bind type and templated policy (#19077)
1 year ago
Eric Haberkorn f2b7b4591a
Fix Traffic Permissions Default Deny (#19028)
1 year ago
John Murret d67e5c6e35
NET-5590 - authorization: check for identity:write in CA certs, xds server, and getting envoy bootstrap params (#19049)
1 year ago
Chris S. Kim 41e6f6cd8b
Reduce number of ports that consul test agents take (#19047)
1 year ago
sarahalsmiller 9addd9ed7c
[NET-5788] Fix needed for JWTAuth in Consul Enterprise (#19038)
1 year ago
Nitya Dhanushkodi 9a48266712
remove log (#19029)
1 year ago
Chris Thain 5e45db18b7
Include RequestTimeout in marshal/unmarshal of ServiceResolverConfigE… (#19031)
1 year ago
Eric Haberkorn 7ce6ebaeb3
Handle Traffic Permissions With Empty Sources Properly (#19024)
1 year ago
Iryna Shustava 06c15d0656
auth: register auth controllers with the server (#19000)
1 year ago
Iryna Shustava e6b724d062
catalog,mesh,auth: Move resource types to the proto-public module (#18935)
1 year ago
R.B. Boyer 7688178ad2
peerstream: fix flaky test related to autopilot integration (#18979)
1 year ago
Iryna Shustava d88888ee8b
catalog,mesh,auth: Bump versions to v2beta1 (#18930)
1 year ago
R.B. Boyer ef6f2494c7
resource: allow for the ACLs.Read hook to request the entire data payload to perform the authz check (#18925)
1 year ago
Nitya Dhanushkodi 0a11499588
net-5689 fix disabling panic threshold logic (#18958)
1 year ago
Chris S. Kim 565e79344f
Dump response body on fail (#18962)
1 year ago
Ronald 276c60a947
skip flaky test (#18949)
1 year ago
John Landa 9eaa8eb026
dns token (#17936)
1 year ago
Dhia Ayachi 341dc28ff9
Add namespace proto and registration (#18848)
1 year ago
R.B. Boyer d574473fd1
mesh: make FailoverPolicy work in xdsv2 and ProxyStateTemplate (#18900)
1 year ago
Ronald c8299522b5
[NET-5332] Add nomad server templated policy (#18888)
1 year ago
Nitya Dhanushkodi 3a2e62053a
v2: various fixes to make K8s tproxy multiport acceptance tests and manual explicit upstreams (single port) tests pass (#18874)
1 year ago
Nick Ethier 1a3081ab32
agent/config: prevent startup if resource-apis experiment and cloud are enabled (#18876)
1 year ago
Blake Covarrubias 019c62e1ba
xds: Use downstream protocol when connecting to local app (#18573)
1 year ago
Eric Haberkorn 170417ac97
Honor Default Traffic Permissions in V2 (#18886)
1 year ago
Iryna Shustava 212793a4ee
mesh: only build tproxy outbound listener once per destination (#18836)
1 year ago
Chris S. Kim 91e6c3a82f
Remove flaky test assertions (#18870)
1 year ago
Semir Patel 62796a1454
resource: mutate and validate before acls on write (#18868)
1 year ago
Ronald 49cb84297f
Move ACL templated policies to hcl files (#18853)
1 year ago
Andrew Stucki 087539fc7b
Fix gateway services cleanup where proxy deregistration happens after service deregistration (#18831)
1 year ago
Dhia Ayachi 4435e4a420
add v2 tenancy bridge Flag and v2 Tenancy Bridge initial implementation (#18830)
1 year ago
Chris S. Kim 461549e304
Adjust metrics test (#18837)
1 year ago
skpratt 1fda2965e8
Allow empty data writes for resources (#18819)
1 year ago
Ronald aff13cd4c2
Use embedded strings for templated policies (#18829)
1 year ago
Eric Haberkorn 21fdbbabbc
Wire up traffic permissions (#18812)
1 year ago
Semir Patel d3dad14030
resource: default peername to "local" for now (#18822)
1 year ago
R.B. Boyer 66e1cdf40c
mesh: Wire ComputedRoutes into the ProxyStateTemplate via the sidecar controller (#18752)
1 year ago
Ronald 1afeb6e040
[NET-5334] Added CLI commands for templated policies (#18816)
1 year ago
Ronald 802122640b
[NET-5329] use acl templated policy under the hood for node/service identities (#18813)
1 year ago
skpratt e5808d85f7
register traffic permission and workload identity types (#18704)
1 year ago
Chris S. Kim d667cc3809
Fix flaky test (#18805)
1 year ago
Chris S. Kim 6748fac43d
Clean up resources in test (#18799)
1 year ago
Derek Menteer 02259ef964
Fix snapshot creation issue. (#18783)
1 year ago
Chris S. Kim 4dfca64ded
Vault CA provider clean up previous default issuers (#18773)
1 year ago
Eric Haberkorn 12be06f8e5
Add V2 TCP traffic permissions (#18771)
1 year ago
Chris S. Kim d090668c37
Add workload identity ACL rules (#18769)
1 year ago
Nitya Dhanushkodi 78b170ad50
xds controller: setup watches for and compute leaf cert references in ProxyStateTemplate, and wire up leaf cert manager dependency (#18756)
1 year ago
Chris Thain 4724a4e169
Add Envoy golden test for OTEL access logging extension (#18760)
1 year ago
John Murret 62062fd4fd
NET-5132 - Configure multiport routing for connect proxies in TProxy mode (#18606)
1 year ago
Ronald 9776c10efb
[NET-5333] Add api to read/list and preview templated policies (#18748)
1 year ago
Dhia Ayachi b1688ad856
Run copyright after running deep-copy as part of the Makefile/CI (#18741)
1 year ago
R.B. Boyer a69e901660
xds: update golden tests to be deterministic (#18707)
1 year ago
Iryna Shustava 1557e1d6a3
sidecar-proxy controller: Add support for transparent proxy (NET-5069) (#18458)
1 year ago
Nathan Coleman ed79c60e78
NET-5530 Generate deep-copy code (#18730)
1 year ago
Ronald 40d7ebc318
[NET-5330] Support templated policies in Binding rules (#18719)
1 year ago
Semir Patel 576ffdf705
fix: emit consul version metric on a regular interval (#18724)
1 year ago
Nathan Coleman e5d26a13cd
NET-5530 Support response header modifiers on http-route config entry (#18646)
1 year ago
Jeremy Jacobson 876c662e36
[CC-6039] Update builtin policy descriptions (#18705)
1 year ago
Iryna Shustava bbc2763b9f
Instantiate secure resource service client after the grpc server (#18712)
1 year ago
Ronald bbef879f85
[NET-5325] ACL templated policies support in tokens and roles (#18708)
1 year ago
Gerard Nguyen 56d6e54ac7
fix: NET-1521 show latest config in /v1/agent/self (#18681)
1 year ago
John Maguire 2c244b6f42
[APIGW] NET-5017 JWT Cleanup/Status Conditions (#18700)
1 year ago
Iryna Shustava 3c70e14713
sidecar-proxy controller: L4 controller with explicit upstreams (NET-3988) (#18352)
1 year ago
Iryna Shustava 4eb2197e82
dataplane: Allow getting bootstrap parameters when using V2 APIs (#18504)
1 year ago
Derek Menteer 56917eb4c9
Add support for querying tokens by service name. (#18667)
1 year ago
Phil Porada 7ea986783d
Add TCP+TLS Healthchecks (#18381)
1 year ago
Derek Menteer a698142325
Add extra logging for mesh health endpoints. (#18647)
1 year ago
Derek Menteer b56fbc7a62
[NET-4958] Fix issue where envoy endpoints would fail to populate after snapshot restore (#18636)
1 year ago
Semir Patel b96cff7436
resource: Require scope for resource registration (#18635)
1 year ago
John Maguire 9876923e23
Add the plumbing for APIGW JWT work (#18609)
1 year ago
Semir Patel 7b9e243297
resource: Allow nil tenancy (#18618)
1 year ago
Dhia Ayachi f8d77f027a
delete all v2 resources type when deleting a namespace (CE) (#18621)
1 year ago
Ashvitha 0f48b7af5e
[HCP Telemetry] Move first TelemetryConfig Fetch into the TelemetryConfigProvider (#18318)
1 year ago
Hardik Shingala 58e5658810
Added OpenTelemetry Access Logging Envoy extension (#18336)
1 year ago
Ashwin Venkatesh 797e42dc24
Watch the ProxyTracker from xDS controller (#18611)
1 year ago
John Murret 0e606504bc
NET-4944 - wire up controllers with proxy tracker (#18603)
1 year ago
Joshua Timmons 48c8a834f5
Reduce the frequency of metric exports to minutely (#18584)
1 year ago
Chris S. Kim ecdcde4309
CE commit (#18583)
1 year ago
John Murret 051f250edb
NET-5338 - NET-5338 - Run a v2 mode xds server (#18579)
1 year ago
Semir Patel 2225bf0550
resource: Make resource writestatus tenancy aware (#18577)
1 year ago
John Maguire 59ab57f350
NET-5147: Added placeholder structs for JWT functionality (#18575)
1 year ago
Semir Patel 067a0112e2
resource: Make resource listbyowner tenancy aware (#18566)
1 year ago
Chris S. Kim 82993fcc4f
CE port of enterprise extension (#18572)
1 year ago
cskh b37587bb2c
bug: prevent go routine leakage due to existing DeferCheck (#18558)
1 year ago
R.B. Boyer 8a931241f2
chore: fix missing/incorrect license headers (#18555)
1 year ago
Ashwin Venkatesh 4f9955d91e
Update trust bundle into proxy-state-template (#18550)
1 year ago
Semir Patel 53e28a4963
OSS -> CE (community edition) changes (#18517)
1 year ago
Semir Patel 6d22179625
resource: Make resource watchlist tenancy aware (#18539)
1 year ago
John Murret 217d305b38
NET-4943 - Implement ProxyTracker (#18535)
1 year ago
John Murret 9ea182f6ad
NET-4858 - xds v2 - implement base connect proxy functionality for routes (#18501)
1 year ago
John Murret 92cfb4a07e
NET-4932 - xds v2 - implement base connect proxy functionality for endpoints (#18500)
1 year ago
John Murret b80c5258fa
NET-4853 - xds v2 - implement base connect proxy functionality for clusters (#18499)
1 year ago
Semir Patel e6c1c479b7
resource: Make resource delete tenancy aware (#18476)
1 year ago
Semir Patel 217107f627
resource: Make resource list tenancy aware (#18475)
1 year ago
Nitya Dhanushkodi 6b7ccd06cf
[NET-4799] [OSS] xdsv2: listeners L4 support for connect proxies (#18436)
1 year ago
hashicorp-copywrite[bot] 5fb9df1640
[COMPLIANCE] License changes (#18443)
1 year ago
John Maguire df11e4e7b4
APIGW: Update HTTPRouteConfigEntry for JWT Auth (#18422)
1 year ago
John Maguire 6c8ca0f89d
NET-4984: Update APIGW Config Entries for JWT Auth (#18366)
1 year ago
Michael Zalimeni 05604eeec1
[NET-5217] [OSS] Derive sidecar proxy locality from parent service (#18437)
1 year ago
Semir Patel bee12c6b1f
resource: Make resource write tenancy aware (#18423)
1 year ago
wangxinyi7 facd5b0ec1
fix the error in ent repo (#18421)
1 year ago
sarahalsmiller e235c8be3c
NET-5115 Add retry + timeout filters for api-gateway (#18324)
1 year ago
cskh 43d8898e08
bump testcontainers-go from 0.22.0 and remove pinned go version in in… (#18395)
1 year ago
Semir Patel 63cc037110
resource: Make resource read tenancy aware (#18397)
1 year ago
Ashesh Vidyut 417ae9fc39
Fix #17730 - Dev mode has new line (#18367)
1 year ago
wangxinyi7 1f28ac2664
expose grpc as http endpoint (#18221)
1 year ago