These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)
Commit: | a33590f | |
---|---|---|
Author: | sridhartigera | |
Committer: | GitHub |
Do not use redirect_peer when sending packets to kubevirt VMs (#10308) * Avoid redirect_peer when sending packets to a vm workload. * Rename flags * Remove debug prints * Address review comments
The documentation is generated from this commit.
Commit: | aed5edb | |
---|---|---|
Author: | Brian McMahon | |
Committer: | Brian McMahon |
Add ability to filter flows by policy name (#10067) * Add ability to filter by policy name * Add tests, reuse code between policy type filters
Commit: | 08a751b | |
---|---|---|
Author: | Brian McMahon | |
Committer: | GitHub |
Add ability to filter flows by policy name (#10067) * Add ability to filter by policy name * Add tests, reuse code between policy type filters
Commit: | dc1e3a2 | |
---|---|---|
Author: | Brian McMahon | |
Committer: | Brian McMahon |
Add pagination for retrieving hints and flows, remove streaming from flows and hints list endpoints (#10024) This commit adds pagination for listing flows and hints. It removes the grpc streaming interfaces for these, as it's not compatible with pagination. If / when we need to provide the ability for streaming large chunks of data, we'll add some other interface to do so.
Commit: | ad3b0a2 | |
---|---|---|
Author: | Brian McMahon | |
Committer: | GitHub |
Add pagination for retrieving hints and flows, remove streaming from flows and hints list endpoints (#10024) This commit adds pagination for listing flows and hints. It removes the grpc streaming interfaces for these, as it's not compatible with pagination. If / when we need to provide the ability for streaming large chunks of data, we'll add some other interface to do so.
Commit: | 522cf5a | |
---|---|---|
Author: | Song Jiang | |
Committer: | GitHub |
Support nested BGP peering of calico-node (#9875)
Commit: | 69f03d6 | |
---|---|---|
Author: | Casey Davenport | |
Committer: | GitHub |
Fix typo (#10012)
Commit: | 1c613c5 | |
---|---|---|
Author: | Brian McMahon | |
Committer: | GitHub |
Add FilterTypeUnspecified for goldmane filter hints (#9993) * Add FilterTypeUnspecified for goldmane filter hints
Commit: | 2f1f236 | |
---|---|---|
Author: | Casey Davenport |
Clarify name field
Commit: | dcd8d4d | |
---|---|---|
Author: | Casey Davenport | |
Committer: | GitHub |
Goldmane gRPC API optimizations (#9919)
Commit: | a8ee335 | |
---|---|---|
Author: | Casey Davenport | |
Committer: | GitHub |
Policy statistics API + implementation (#9834)
Commit: | 813e0f5 | |
---|---|---|
Author: | Casey Davenport | |
Committer: | GitHub |
Program routes for VXLAN tunnel IPs assigned from /32 or /128 blocks (#9698)
Commit: | 1a30d50 | |
---|---|---|
Author: | Casey Davenport | |
Committer: | GitHub |
Add support for end of tier policies, kbanp to policy hit struct (#9814)
Commit: | 690a477 | |
---|---|---|
Author: | Casey Davenport | |
Committer: | GitHub |
Goldmane API updates (#9784)
Commit: | 7304c5b | |
---|---|---|
Author: | Pedro Coutinho | |
Committer: | GitHub |
[CORE-10973] Add QoSControls to WorkloadEndpoint (#9744) * [CORE-10973] Add QoSControls to WorkloadEndpoint Parsed from annotations: - qos.projectcalico.org/ingressBandwidth: - qos.projectcalico.org/egressBandwidth: - qos.projectcalico.org/ingressBurst: - qos.projectcalico.org/egressBurst: - qos.projectcalico.org/ingressPacketRate: - qos.projectcalico.org/egressPacketRate: - qos.projectcalico.org/ingressConnections: - qos.projectcalico.org/egressConnections: Also honor the k8s bandwidth plugin annotations if present (with native Calico annotations taking precedence): kubernetes.io/ingress-bandwidth: kubernetes.io/egress-bandwidth: * add default burst values, adjust validation * Address review comments: use min/max values when outside of range, move constants, use type alias for struct. * fix conversion test
Commit: | 2348ecf | |
---|---|---|
Author: | Casey Davenport | |
Committer: | GitHub |
Support for Flow streaming in Goldmane (#9764)
Commit: | bedfdc9 | |
---|---|---|
Author: | Casey Davenport | |
Committer: | GitHub |
Refactor internals of Goldmane (#9745)
Commit: | 53cc83b | |
---|---|---|
Author: | Mazdak Nasab | |
Committer: | GitHub |
Adding flow log support (#9737)
Commit: | 15a3101 | |
---|---|---|
Author: | Casey Davenport | |
Committer: | GitHub |
Add initial flow aggregation code and API (#9708)
Commit: | eac9f49 | |
---|---|---|
Author: | Casey Davenport | |
Committer: | GitHub |
Merge pull request #9662 from caseydavenport/casey-vxlan-borrow (#9685) Program connected routes for borrowed VXLAN tunnel addresses
Commit: | dcdaf14 | |
---|---|---|
Author: | Shaun Crampton | |
Committer: | Casey Davenport |
Calculate which routes are borrowed in route resolver. Add new Borrowed flag to protobuf so dataplane can tell which routes are borrowed.
Commit: | dd34212 | |
---|---|---|
Author: | Henry Du | |
Committer: | GitHub |
Replace gogoprotobuf with golang protobuf (#8949) * Use google.golang.org/protobuf github.com/gogo/protobuf is deprecated [1] so use the official protobuf. [1] https://twitter.com/awalterschulze/status/1584553056100057088 * updated ID types for mock dataplane * convert proto type IDs to be valid map keys * solved copylocks warning by passing proto type reference * make all processor unit tests passed * convert proto types for app-policy * convert proto types for mock dataplane * addressed hjiawei's comments * make all TestCalculationGraph unit tests passed * fixed linter copylocks issues part 1 * fixed linter copylocks issue part 2 * replace deprecated grpc.Dial by grpc.NewClient * resovled conflict issues due to rebase * set default resolver scheme passthrough before grpc.NewClient for UNIX socket * Re-generate protobuf and cleanup go.mod * fixed syncserver_test and policysync_test issues * fixed policysync_test nsID issue * addressed hjiawei's comments * addressed hjiawei's comments: updated file names * fixed policysync_test which tried to compare two proto objs by using Expect/Equal * fixed static checks ineffectual assignment for equal * fixed policysync_test index value issue * fixed the panic issue when proto.RouteUpdate try to access Type * addressed hjiawei's comment: should use Eventrually for async assertion * Use one line Expect googleproto equal to be true * Add Expect assertion * Move grpc resolver SetDefaultScheme to init func * Fix app-policy checker unit tests * Fix felix calc state unit tests * Add protobuf target for pod2daemon and remove SKIP_PROTOBUF flag * Fix go import format * Use make fix-changed to reformat generated go files * Revert back to make fix for api * Update go mod * Fix felix untracked policy unit tests --------- Co-authored-by: Jiawei Huang <jiawei@tigera.io>
Commit: | 36fa843 | |
---|---|---|
Author: | Shaun Crampton | |
Committer: | Mazdak Nasab |
Merge pull request #9232 from mazdakn/tier-action Introduce default action in tiers
Commit: | 1323f93 | |
---|---|---|
Author: | Mazdak Nasab |
Change
Commit: | d43c796 | |
---|---|---|
Author: | Mazdak Nasab |
Allow users to set the default action in a tier
Commit: | 1baf608 | |
---|---|---|
Author: | sridhar | |
Committer: | sridhar |
Add v4 and v6 routes for UDP service when in dual stack mode.
Commit: | 4178834 | |
---|---|---|
Author: | sridhar |
Add v4 and v6 routes for UDP service when in dual stack mode.
Commit: | c0100a8 | |
---|---|---|
Author: | Seth Malaki | |
Committer: | Jiawei Huang |
import protobuf from felix, keep healthz only
Commit: | b549e68 | |
---|---|---|
Author: | Alex O Regan | |
Committer: | GitHub |
Adds endpoint-status file-writing and endpoint-status CNI waiting (#8469) CNI plugin can now delay pod startup until Felix has finished programming the dataplane.
Commit: | e83ae81 | |
---|---|---|
Author: | Shaun Crampton | |
Committer: | GitHub |
Group common sub-sequences of policies into shared iptables chains (#8098) Group policies in iptables chains based on the selectors used in the policies. For example, if there are three policies in a row that use the same selector, put them in a group. - Add protobuf field for policy selector pass through from calc graph. - Add policy group calculation to endpoint manager. Does refcounting to manage shared policy group chains. - Add policy group chain rendering to rule renderer. Take advantage of extra indirection to implement pass rules more efficiently (return on pass or accept). - Make iptables reference counting recursive. Instead of refcounting blindly, trigger incref of children only when the chain itself becomes referenced. Trigger decref only for referenced chains. Only invalidate dataplane if changing a referenced chain. CORE-10015
Commit: | 5a75768 | |
---|---|---|
Author: | Shaun Crampton |
Merge remote-tracking branch 'origin/master' into tune-liveness
Commit: | 58a8a28 | |
---|---|---|
Author: | hedibouattour | |
Committer: | hedibouattour |
add info to hostmetadataupdate
Commit: | 16427a0 | |
---|---|---|
Author: | Shaun Crampton | |
Committer: | Shaun Crampton |
Improve determination of no-restart config params - Fix calculation of field changes. Reset values to defaults Compare the post-parse values. - Use the real config object to determine what's changed instead of using the raw values. - Refactor to put handling of daemon-owned params in one place.
Commit: | 9564d5f | |
---|---|---|
Author: | Shaun Crampton | |
Committer: | Shaun Crampton |
Add Felix HealthTimeoutOverrides config parameter. Allows for any liveness/readiness timeout to be overridden in an emergency.
Commit: | fda97b7 | |
---|---|---|
Author: | Tomas Hruby | |
Committer: | Tomas Hruby |
felix: service ports part of ServiceUpdate
Commit: | 53b1ceb | |
---|---|---|
Author: | Neil Jerram |
Revert unnecessary addition to datamodel
Commit: | fa76ca3 | |
---|---|---|
Author: | Neil Jerram | |
Committer: | Neil Jerram |
Always program OpenStack floating IPs Felix's programming of NAT mappings was disabled by default in https://github.com/projectcalico/calico/pull/5861. This was a security fix for Kubernetes, as in Kubernetes anyone could create a floating IP for themselves by adding a "floatingips" annotation to their own pods. For OpenStack, pod annotations obviously do not apply, and NAT mappings come from the ML2 driver running as part of the Neutron server, which is already access-protected in an appropriate way. And we don't want to have to document that OpenStack users need to add "FloatingIPs = Enabled" to their felix.cfg file. Therefore, arrange for OpenStack-configured floating IPs to be programmed regardless of the FloatingIPs setting in FelixConfiguration.
Commit: | 7c45d9d | |
---|---|---|
Author: | hedi bouattour | |
Committer: | hedi bouattour |
add info to ipampool message in felix
Commit: | 228566f | |
---|---|---|
Author: | hedi bouattour | |
Committer: | hedi bouattour |
support multinet for calicovpp by adding annotations to wep
Commit: | c041eec | |
---|---|---|
Author: | Pedro Coutinho | |
Committer: | GitHub |
Add wireguard IPv6 support (#6178)
Commit: | 54b5269 | |
---|---|---|
Author: | Casey Davenport | |
Committer: | GitHub |
Automated cherry pick of #6025: Only filter by OIF if an interface index was given (#6028) * Only filter by OIF if an interface index was given * Handle IPv4 and IPv6 VXLAN enablement separately * Add encap resolver UTs * Alternative fix for IPv6 blackholes * Fix calc graph FV for v6 VXLAN enablement
Commit: | 9a037a6 | |
---|---|---|
Author: | Casey Davenport | |
Committer: | GitHub |
IPv6 VXLAN: Decouple v4 / v6 VXLAN enablement, fix route programming loop for IPv6 blackholes (#6025) * Only filter by OIF if an interface index was given * Handle IPv4 and IPv6 VXLAN enablement separately * Add encap resolver UTs * Alternative fix for IPv6 blackholes * Fix calc graph FV for v6 VXLAN enablement
Commit: | a69f24a | |
---|---|---|
Author: | Aloÿs | |
Committer: | GitHub |
Add option to selectively disable rpf check for workloads (#5742) * Add option to selectively disable iptables rpf check This feature is controlled by a felix configuration parameter: WorkloadSourceSpoofing It currently has 2 possible values: - Disabled (default): maintain current behaviour, pods cannot spof their IP - Any: pods can ask to send packets from any address A pod can request IP address spoofing with the following annotation: cni.projectcalico.org/allowedSourcePrefixes The value should be a JSON array of CIDRs that the pod wants to use as source, for instance: cni.projectcalico.org/allowedSourcePrefixes: "[\"10.96.100.0/24\", \"1.2.3.4/32\"]" This feature is currently only implemented in the iptables dataplane. * Fixes for rpf-skip feature Use a flag to update the chain only once in CompleteDeferredWork() Remove annotation parsing in the CNI code Fix defaultRpFilter capitalization
Commit: | 330e51b | |
---|---|---|
Author: | Matt Leung | |
Committer: | GitHub |
Add IPv6 handling to the VXLAN manager (#5932)
Commit: | e014e6e | |
---|---|---|
Author: | Pedro Coutinho | |
Committer: | Pedro Coutinho |
[IPv6 VXLAN] Add IPv6 support to vxlanResolver Update proto.VXLANTunnelEndpointUpdate to contain both IPv4 and IPv6 VTEP information. Add IPv6 support to vxlanResolver (along with refactors for correct behavior when either IPv4, IPv6 or both IPv4+IPv6 information is present). Add calc_graph_fv states for IPv6 VXLAN and IPv4+IPv6 VXLAN coverage of these changes.
Commit: | 6309d0d | |
---|---|---|
Author: | Aloÿs | |
Committer: | GitHub |
Fix external dataplane with new Service messages (#5842) * Fix ext dataplane with new Service messages * Add tests for dataplane passthru, test that the external dataplane can wrap all messages * Fix error message formatting
Commit: | 84921e0 | |
---|---|---|
Author: | Tomas Hruby | |
Committer: | Tomas Hruby |
felix: Add Service update to calc
Commit: | 435eee2 | |
---|---|---|
Author: | Pedro Coutinho | |
Committer: | Pedro Coutinho |
Have Felix use IP pools to determine enabled encaps Mark IpInIpEnabled and VXLANEnabled as deprecated with comments and make them pointers in config_params.go to match FelixConfiguration, to make it possible to distinguish an 'unset' nil value from an explicitly disabled false. Add Encapsulation struct to config_params.go which contains the calculated IPIPEnabled and VXLANEnabled parameters that represent whether these encaps are effectively enabled or not. Add EncapsulationResolver to calc graph which will watch the IP pools and send an Encapsulation protobuf message to the dataplane when IP pool encapsulations change. The dataplane will restart Felix if there are IPIP and/or VXLAN changes (so that the encaps are recalculated and applied) when receiving a proto.Encapsulation message in sendMessagesToDataplaneDriver() in daemon.go. Also add support for exiting cleanly on reasonEncapChanged to monitorAndManageShutdown() in daemon.go. Add EncapsulationCalculator helper struct, used by Run() in daemon.go and by EncapsulationResolver. It calculates whether the encaps should be enabled based on the existing IP pools and FelixConfiguration. Add support for Encapsulation in the form of OnEncapUpdate() and flushEncapUpdate() to event_sequencer.go. Add retry mechanism to cleanUpVXLANDevice() and make it run in a goroutine so it doesn't block Felix. Also add cleanUpIPIPAddrs() to clean up IP addresses from the tunl0 interface when IPIP encapsulation is implicitly disabled, i.e., unset in FelixConfiguration and there are no IPIP pools. Add *bool parsing support to param_types.go. Add encapsulation_resolver_test.go UTs to test EncapsulationResolver and EncapsulationCalculator exhaustively. Add encapsulation support and test cases to calc_graph_fv_test.go. Update mtu_test.go to include a case for testing MTU settings based on the enabled IP pools. Update docs accordingly. Update description for IPIPEnabled and VXLANEnabled in FelixConfig CRDs
Commit: | ca3dbca | |
---|---|---|
Author: | Aloys Augustin |
cni: pass grpc dataplane options to the actual dataplane
Commit: | 7a717c7 | |
---|---|---|
Author: | Casey Davenport |
Move pod2daemon into its own directory. To see the pre-monorepo history follow commit ebb83b8c009a5bd5d2919488c361a82d596105ee.
Commit: | 50db01a | |
---|---|---|
Author: | Casey Davenport |
Move cni-plugin into its own directory. To see the pre-monorepo history follow commit 5608d2e70664e5d4110e8c4b93297b130b85643d.
Commit: | 1562d66 | |
---|---|---|
Author: | Casey Davenport |
Move app-policy into its own directory. To see the pre-monorepo history follow commit e3b341a2e96e33f55f57a68bc7cea0b24c0fe822.
Commit: | 374f419 | |
---|---|---|
Author: | Casey Davenport |
Move felix into its own directory. To see the pre-monorepo history follow commit 166ce800138f3f62b5ec483bf296346589cbb538.
Commit: | fc3aaff | |
---|---|---|
Author: | Casey Davenport |
Create combined release-v3.21 branch, step merge-base-os-release-v3.21-pvt-release-calient-v3.11. - calico: 53ff1515edce0a52b40236a09ee3e3d95cf393f6 - node: 6d3c8d5fc215782c80d2661d98cb36f9242cc3a8 - felix: 6ea91fd7b4f8065817c7430d823bb85806d6c29e - typha: cd940c2b6754686f5890f4f4890bb8a1622c1460 - calicoctl: 7615d6116888630d595b96b153382f26af326e90 - cni-plugin: 8f15d45eda1a935079b04bd9fa93e707e6fd4bf0 - libcalico-go: beaac407f6d42049dc5e511cc86f6245923c72c4 - pod2daemon: 9211fdf34b19d6fa5c5970a7f69fe747e0ec06ee - app-policy: c1cf86d62e57ec1c9ff91778343f8570801d74ad - kube-controllers: 71db72200b214df6e09643672193dd8fba8cc987 - confd: c654a410005bb3bfa2d0cbbf5b75ae496a82ea03 - networking-calico: cf71e7188ed53705aa6a627df7b3ea46d251aac0 - apiserver: fd692637d0eefd4a2b284112261be7617b0512e3 - api: 7e6e4eceaf6a377cfc9cfce8e1a16320d5e6b56f
Commit: | 9211fdf | |
---|---|---|
Author: | Casey Davenport |
Move pod2daemon into its own directory. To see the pre-monorepo history follow commit ebb83b8c009a5bd5d2919488c361a82d596105ee.
Commit: | c1cf86d | |
---|---|---|
Author: | Casey Davenport |
Move app-policy into its own directory. To see the pre-monorepo history follow commit 92de13cc1b93d3173ef90cc364a6f396cb147cf8.
Commit: | 8f15d45 | |
---|---|---|
Author: | Casey Davenport |
Move cni-plugin into its own directory. To see the pre-monorepo history follow commit ff26af58ddb503b7969e7dec3ec84f274d588d37.
Commit: | 6ea91fd | |
---|---|---|
Author: | Casey Davenport |
Move felix into its own directory. To see the pre-monorepo history follow commit 4b1633af321f2b8c9ffe033b6da3f12053b594da.
Commit: | 4ebfebe | |
---|---|---|
Author: | Casey Davenport |
Move app-policy into its own directory. To see the pre-monorepo history follow commit 71b61b5f408d00c17651982d6582a512b6e4bb2b.
Commit: | 625286b | |
---|---|---|
Author: | Casey Davenport |
Move pod2daemon into its own directory. To see the pre-monorepo history follow commit b3a8b892d1148f00ad52724b638eb90b17f39648.
Commit: | 67ff0d2 | |
---|---|---|
Author: | Casey Davenport |
Move cni-plugin into its own directory. To see the pre-monorepo history follow commit 150541d1c6c67e416763c180adfd7dc8d695287a.
Commit: | 61de99a | |
---|---|---|
Author: | Casey Davenport |
Move felix into its own directory. To see the pre-monorepo history follow commit d4f9b4cb185d134dc0bcccb6e272a192ce865ad6.
Commit: | 6c1ceeb | |
---|---|---|
Author: | Casey Davenport |
Move cni-plugin into its own directory. To see the pre-monorepo history follow commit becfea1e40ee2e751096ad45bb43d3df92ee7931.
Commit: | 1f26604 | |
---|---|---|
Author: | Casey Davenport |
Move pod2daemon into its own directory. To see the pre-monorepo history follow commit b3a8b892d1148f00ad52724b638eb90b17f39648.
Commit: | 681a6a5 | |
---|---|---|
Author: | Casey Davenport |
Move app-policy into its own directory. To see the pre-monorepo history follow commit 856e2357c886abd3f5fbdc1c6a13d92110b54d7f.
Commit: | 197c154 | |
---|---|---|
Author: | Casey Davenport |
Move felix into its own directory. To see the pre-monorepo history follow commit 92e1804e74ad1c4448d72c868df7c7e8e19f0cf3.
Commit: | 0b98a82 | |
---|---|---|
Author: | Casey Davenport |
Create combined release-v3.20 branch, step merge-base-os-release-v3.20-pvt-release-calient-v3.9. - calico: 0f16243e9dc5dfdfdb53ce73d55da484182746aa - node: a7a05c71b68ec831303aedd05073fd128a472629 - felix: cf89c4ccd9562636b3294579ba47d51935b6d25c - typha: 7e0d45fecc57a5052df7375abd95aea07adc25f5 - calicoctl: 91c0e6e9517f4292a62fc3fc604f299f88625d76 - cni-plugin: b44d52be8356d3bf16775201b7a05fee92a91442 - libcalico-go: cc57018d03a40b59eaa4f2259524c66dab1a0c50 - pod2daemon: ef1edafda2f7a7374549b0a419125f122af9b850 - app-policy: 433602f3ebe4dbffd140771a18cfe17e913e4271 - kube-controllers: e26565750f2dba575a63f64b51bd1d49e9870966 - confd: fda94dd0edad60693b2b8e38223cd19f97b68d76 - networking-calico: 7a5b191702d7fdcd3c777cecba7d2954b7aac5c7 - apiserver: a14c0401d3fe5b235af1efe6a523995d9006022e - api: 2262d0fbdd4ce8eb6bb49f9578cd4bea0ad7060c
Commit: | ef1edaf | |
---|---|---|
Author: | Casey Davenport |
Move pod2daemon into its own directory. To see the pre-monorepo history follow commit b3a8b892d1148f00ad52724b638eb90b17f39648.
Commit: | 433602f | |
---|---|---|
Author: | Casey Davenport |
Move app-policy into its own directory. To see the pre-monorepo history follow commit 856e2357c886abd3f5fbdc1c6a13d92110b54d7f.
Commit: | b44d52b | |
---|---|---|
Author: | Casey Davenport |
Move cni-plugin into its own directory. To see the pre-monorepo history follow commit becfea1e40ee2e751096ad45bb43d3df92ee7931.
Commit: | cf89c4c | |
---|---|---|
Author: | Casey Davenport |
Move felix into its own directory. To see the pre-monorepo history follow commit 92e1804e74ad1c4448d72c868df7c7e8e19f0cf3.
Commit: | 544668c | |
---|---|---|
Author: | Casey Davenport |
Move pod2daemon into its own directory. To see the pre-monorepo history follow commit 3675ca99f66eeede9fe2caf648526928146c7608.
Commit: | 8f95bd5 | |
---|---|---|
Author: | Casey Davenport |
Move cni-plugin into its own directory. To see the pre-monorepo history follow commit 81a977f4a476ad3b156cd36a9079e494585889f4.
Commit: | 8c08b4d | |
---|---|---|
Author: | Casey Davenport |
Move app-policy into its own directory. To see the pre-monorepo history follow commit 6a5131a8f2a436da015885508a2d4281e3ad7237.
Commit: | 6b0352c | |
---|---|---|
Author: | Casey Davenport |
Move felix into its own directory. To see the pre-monorepo history follow commit 375ede0e6609df66f85dae0af3e650d583154e56.
Commit: | 3a32ab8 | |
---|---|---|
Author: | Casey Davenport |
Create combined master branch, step merge-base-os-master-pvt-master. - calico: 9ef4d4d8d40d4386c3139be59fff3497799c1138 - node: c7eb8cc35060f41d043f4f928b3d3afcca88970e - felix: 9673cc9500c1614f2d24df7b7e555a3e517dbc5c - typha: cad46f4934d5ff4168ebf1fe507165b8c7b437c6 - calicoctl: ecef15e1b44538eb15dfa2eca222c83e1b10d666 - cni-plugin: a14148a3b347c9ac7e2b50cc98594bf89aa649c5 - libcalico-go: 387e0c2ea1292cf7a5a0449bfc6adb7f33636ad4 - pod2daemon: 7515892af6737ce56af00974a3760e48e61a861c - app-policy: 798d6def68c4895f8c8a4e9b00435c85a286657b - kube-controllers: 5cb35727a2722d49f8fb80d47f930bdf7aa650f9 - confd: 72ff41b97f099e8b9bff18e10f787e2b934aa9b6 - networking-calico: cd3fca0cc99f92826d329d514f1d538448688487 - apiserver: 895e6ac80aefadbb3f39ed9ff9fb387651917c37 - api: 17c9924127d084ceda8de2762e982430d45d1ba3
Commit: | 7515892 | |
---|---|---|
Author: | Casey Davenport |
Move pod2daemon into its own directory. To see the pre-monorepo history follow commit 3675ca99f66eeede9fe2caf648526928146c7608.
Commit: | 798d6de | |
---|---|---|
Author: | Casey Davenport |
Move app-policy into its own directory. To see the pre-monorepo history follow commit 508c10f5f857e67f8fbdc25a39ba624cc34d4761.
Commit: | a14148a | |
---|---|---|
Author: | Casey Davenport |
Move cni-plugin into its own directory. To see the pre-monorepo history follow commit 81a977f4a476ad3b156cd36a9079e494585889f4.
Commit: | 9673cc9 | |
---|---|---|
Author: | Casey Davenport |
Move felix into its own directory. To see the pre-monorepo history follow commit 3483e644afd512243eb19b8e6da5448def0b7d1e.
Commit: | 4ce69c4 | |
---|---|---|
Author: | matt | |
Committer: | matt |
Add support for services in ingress rules
Commit: | f891d6a | |
---|---|---|
Author: | matt | |
Committer: | matt |
Add support for services in ingress rules
Commit: | d24a358 | |
---|---|---|
Author: | hedi bouattour | |
Committer: | Aloys Augustin |
Add hostports to gRPC dataplane
Commit: | 22392d1 | |
---|---|---|
Author: | Casey Davenport | |
Committer: | GitHub |
Automated cherry pick of #2874: Add ServiceIndex component, handle service rules (#2916)
Commit: | b3b570a | |
---|---|---|
Author: | Casey Davenport | |
Committer: | GitHub |
Add ServiceIndex component (#2874)
Commit: | f1ca165 | |
---|---|---|
Author: | Casey Davenport | |
Committer: | GitHub |
Service loop prevention for LoadBalancer IPs (#2798)
Commit: | 5c0408d | |
---|---|---|
Author: | Neil Jerram | |
Committer: | Neil Jerram |
Service loop prevention for external IPs
Commit: | d0e5e78 | |
---|---|---|
Author: | Neil Jerram | |
Committer: | Neil Jerram |
Define proto.GlobalBGPConfigUpdate
Commit: | a00a6e6 | |
---|---|---|
Author: | Neil Jerram | |
Committer: | Neil Jerram |
Code review markups
Commit: | 7698e0e | |
---|---|---|
Author: | Rob Brockbank | |
Committer: | Rob Brockbank |
Include wireguard tunnel IP address in wireguard routing
Commit: | 35d7e50 | |
---|---|---|
Author: | Rob Brockbank | |
Committer: | Rob Brockbank |
Only route to wireguard for workload-originated flows
Commit: | bcee1fa | |
---|---|---|
Author: | Rob Brockbank | |
Committer: | Rob Brockbank |
Only route to wireguard for workload-originated flows
Commit: | 704c9a5 | |
---|---|---|
Author: | Rob Brockbank | |
Committer: | Rob Brockbank |
Wireguard implementation
Commit: | 5afd243 | |
---|---|---|
Author: | Shaun Crampton |
Add local WEPs to trie.
Commit: | ed1e633 | |
---|---|---|
Author: | Shaun Crampton |
Fix up protobuf naming convention.
Commit: | d335c63 | |
---|---|---|
Author: | Aloÿs | |
Committer: | GitHub |
Add dataplane interface and gRPC dataplane (#859) * Add dataplane interface and gRPC dataplane * Move dataplane/ to pkg/ * Move desired host side veth name computation out of the linux dataplane. This ensures all dataplanes will use the same value. * Add dataplane tests * Rename interface_name to host_interface_name in grpc proto * Pass workload info to the dataplane
Commit: | bf1af1d | |
---|---|---|
Author: | Shaun Crampton | |
Committer: | Shaun Crampton |
Rework routing calculation so that l3 resolver calculates all the routes. - Add pool metadata to the routes for BPF dataplane. - Send routes even if VTEP etc isn't ready (for the BPF dataplane). - VXLAN manager cactually handles out-of-order VTEPs already. - Handle lack of node IP in BPF route manager. - Ignore IPv6 inputs to route calculation. - Include some calc graph FV tests for the v3 validator.
Commit: | 3e5ae86 | |
---|---|---|
Author: | Shaun Crampton | |
Committer: | Shaun Crampton |
Merge remote-tracking branch 'open-source/master' into HEAD
Commit: | e495f49 | |
---|---|---|
Author: | Shaun Crampton | |
Committer: | Shaun Crampton |
Plumb through route updates.
Commit: | b0df3bb | |
---|---|---|
Author: | Shaun Crampton | |
Committer: | Shaun Crampton |
Add remote hosts and workloads to the route map.