Commit Graph

172 Commits (d9f0a731caf4fe1d1ac7d3c794bbacf338927eea)

Author SHA1 Message Date
Chris S. Kim a02e9abcc1
Update RBAC to handle imported services (#13404)
2 years ago
R.B. Boyer 7001e1151c
peering: rename initiate to establish in the context of the APIs (#13419)
2 years ago
R.B. Boyer bba3eb8cdd
peering: mesh gateways are required for cross-peer service mesh communication (#13410)
2 years ago
R.B. Boyer 7423886136
peering: allow protobuf requests to populate the default partition or namespace (#13398)
3 years ago
R.B. Boyer ab758b7b32
peering: allow mesh gateways to proxy L4 peered traffic (#13339)
3 years ago
alex bbbc50815a
peering: send leader addr (#13342)
3 years ago
R.B. Boyer 019aeaa57d
peering: update how cross-peer upstreams and represented in proxycfg and rendered in xds (#13362)
3 years ago
freddygv 647c57a416 Add agent cache-type for TrustBundleListByService
3 years ago
freddygv 8b58fa8afe Update assumptions around exported-service config
3 years ago
freddygv 870e7c72d7 Return SPIFFE ID for connect proxies in PeerMeta
3 years ago
Freddy 9427700270
[OSS] Add grpc endpoint to fetch a specific trust bundle (#13292)
3 years ago
alex fd7a403e11
monitor leadership in peering service (#13257)
3 years ago
Chris S. Kim 6d3bea7129
Add support for streaming CA roots to peers (#13260)
3 years ago
R.B. Boyer 1a8834e1c8
peering: replicate expected SNI, SPIFFE, and service protocol to peers (#13218)
3 years ago
R.B. Boyer be631ebdce
peering: disable requirement for mesh gateways initially (#13213)
3 years ago
alex 876f3bb971
peering: expose IsLeader, hung up on dialer if follower (#13164)
3 years ago
R.B. Boyer 2e72f44fda
peering: accept replication stream of discovery chain information at the importing side (#13151)
3 years ago
R.B. Boyer 3e4a522882 peering: replicate discovery chains information to importing peers
3 years ago
R.B. Boyer 5a03536040 prefactor some functions out of the monolithic file
3 years ago
Freddy b38be4c0ed
Patches to peering initiation for POC demo (#13076)
3 years ago
Freddy e874b860c0
Actually block when syncing subscriptions (#13066)
3 years ago
Evan Culver 0fa5e7be5a
peering: add TrustBundleListByService endpoint (#13048)
3 years ago
Freddy 4e215dc411
[OSS] Add upsert handling for receiving CheckServiceNode (#13061)
3 years ago
R.B. Boyer cc15a11f9c
test: ensure this package uses freeport for port allocation (#13036)
3 years ago
R.B. Boyer 901fd4dd68
remove remaining shim runStep functions (#13015)
3 years ago
R.B. Boyer 0d6d16ddfb
add general runstep test helper instead of copying it all over the place (#13013)
3 years ago
FFMMM 37a1e33834
expose meta tags for peering (#12964)
3 years ago
R.B. Boyer f507f62f3c
peering: initial sync (#12842)
3 years ago
FFMMM a46bbe892d
add more labels to RequestRecorder (#12727)
3 years ago
FFMMM 5245251bbf
[rpc/middleware][consul] plumb intercept off, add server level happy test (#12692)
3 years ago
FFMMM 7ed356b338
lower log to trace (#12708)
3 years ago
FFMMM 1adfd7b94c
polish rpc.service.call metric behavior (#12624)
3 years ago
FFMMM c39854de78
fix bad oss sync, use gauges not counters (#12611)
3 years ago
FFMMM a7e5ee005a
factor out recording func, add unit tests (#12585)
3 years ago
Dan Upton 7298967070
Restructure gRPC server setup (#12586)
3 years ago
FFMMM e5ebc47a94
pre register new rpc metric, rename metric (#12582)
3 years ago
FFMMM db27ea3484
[sync oss] add net/rpc interceptor implementation (#12573)
3 years ago
Dan Upton fdfe079674
streaming: split event buffer by key (#12080)
3 years ago
Giulio Micheloni af7b7b5693
Merge branch 'main' into serve-panic-recovery
3 years ago
Daniel Nephin 8ba760a2fc acl: remove id and revision from Policy constructors
3 years ago
Daniel Nephin aea4cc5a6d acl: remove legacy arg to store.ACLTokenSet
3 years ago
Giulio Micheloni 0c78ddacde Merge branch 'main' of https://github.com/hashicorp/consul into hashicorp-main
3 years ago
R.B. Boyer 706fc8bcd0
grpc: strip local ACL tokens from RPCs during forwarding if crossing datacenters (#11099)
3 years ago
Giulio Micheloni 655da1fc42
Merge branch 'main' into serve-panic-recovery
3 years ago
Giulio Micheloni 4b0eaa4bff grpc, xds: recovery middleware to return and log error in case of panic
3 years ago
R.B. Boyer 097e1645e3
agent: ensure that most agent behavior correctly respects partition configuration (#10880)
3 years ago
R.B. Boyer 310e775a8a
state: partition nodes and coordinates in the state store (#10859)
3 years ago
Daniel Nephin f497d5ab30 acl: remove many instances of authz == nil
3 years ago
R.B. Boyer fc9b1a277d
sync changes to oss files made in enterprise (#10670)
3 years ago
R.B. Boyer 188e8dc51f
agent/structs: add a bunch more EnterpriseMeta helper functions to help with partitioning (#10669)
3 years ago
Daniel Nephin 71b0f0a7a6 structs: remove EnterpriseMeta.GetNamespace
4 years ago
Daniel Nephin 1d2d15b1e1 agent: add a test for streaming in the service health endpoint
4 years ago
Daniel Nephin d1772ae305 structs: rename EnterpriseMeta constructor
4 years ago
Daniel Nephin b9e60c0775 testing: skip slow tests with -short
4 years ago
Daniel Nephin fb70c8bac2 stream: document that Payload must be immutable
4 years ago
Daniel Nephin 868cfe1eac stream: Add HasReadPermission to Payload
4 years ago
Daniel Nephin a33c50ef0d
Merge pull request #9073 from hashicorp/dnephin/backport-streaming-namespaces
4 years ago
Daniel Nephin c82f6ef2d8
Merge pull request #9061 from hashicorp/dnephin/event-fields
4 years ago
Daniel Nephin b532e092dc structs: add a namespace test for CheckServiceNode.CanRead
4 years ago
Daniel Nephin c42fe5ae43 subscribe: set the request namespace
4 years ago
Daniel Nephin a5dd2001cf stream: remove Event.Key
4 years ago
Daniel Nephin 68342a0cb5 proto: remove Event.Key field
4 years ago
Daniel Nephin 9a1e845be8 proto: remove Event.Namespace field
4 years ago
Daniel Nephin 3dfb7c224b stream: Use a no-op event publisher if streaming is disabled
4 years ago
Daniel Nephin fb57d9b26a stream: close the subscription on Unsubscribe
4 years ago
Daniel Nephin c5d57c9f07 subscribe: add test cases for newEventFromStreamEvent
4 years ago
Daniel Nephin f185124320 subscribe: Add steps to rpc/subscribe tests
4 years ago
Daniel Nephin b103568e98
Merge pull request #8818 from hashicorp/streaming/add-subscribe-service-batch-events
4 years ago
Daniel Nephin 21c21191f4 structs: add CheckServiceNode.CanRead
4 years ago
Daniel Nephin b27068b72a stream: Return a single event from a subscription.Next
4 years ago
Daniel Nephin f5d11562f2 subscribe: update to use NewSnapshotToFollow event
4 years ago
Daniel Nephin e3290f5971 Move agent/subscribe -> agent/rpc/subscribe
4 years ago