Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

policy(feat): GrpcRoute index support #12584

Commits on Apr 27, 2024

  1. chore(deps): enable k8s-gateway-api experimental feature by default

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed Apr 27, 2024
    Configuration menu
    Copy the full SHA
    8384e93 View commit details
    Browse the repository at this point in the history
  2. chore(deps): enable k8s-gateway-api experimental feature by default

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed Apr 27, 2024
    Configuration menu
    Copy the full SHA
    5bfc2f1 View commit details
    Browse the repository at this point in the history
  3. chore(deps): enable k8s-gateway-api experimental feature by default

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed Apr 27, 2024
    Configuration menu
    Copy the full SHA
    536fada View commit details
    Browse the repository at this point in the history
  4. chore(deps): enable k8s-gateway-api experimental feature by default

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed Apr 27, 2024
    Configuration menu
    Copy the full SHA
    0ce91e7 View commit details
    Browse the repository at this point in the history
  5. fix(typo): fix controller metrics patches typo

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed Apr 27, 2024
    Configuration menu
    Copy the full SHA
    904f68a View commit details
    Browse the repository at this point in the history
  6. chore(deps): remove k8s-gateway-api dependency in favor of reexport f…

    …rom linkerd-policy-controller-k8s-api
    
    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed Apr 27, 2024
    Configuration menu
    Copy the full SHA
    f902467 View commit details
    Browse the repository at this point in the history
  7. feat: initial support for gateway grpcroute

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed Apr 27, 2024
    Configuration menu
    Copy the full SHA
    db41e29 View commit details
    Browse the repository at this point in the history
  8. revert: remove unnecessary k8s-gateway-api feature addition

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed Apr 27, 2024
    Configuration menu
    Copy the full SHA
    bcaf307 View commit details
    Browse the repository at this point in the history
  9. build(deps): bump lock_api from 0.4.11 to 0.4.12 (linkerd#12511)

    Bumps [lock_api](https://github.com/Amanieu/parking_lot) from 0.4.11 to 0.4.12.
    - [Changelog](https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md)
    - [Commits](Amanieu/parking_lot@lock_api-0.4.11...lock_api-0.4.12)
    
    ---
    updated-dependencies:
    - dependency-name: lock_api
      dependency-type: indirect
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Mark S <the@wondersmith.dev>
    dependabot[bot] authored and the-wondersmith committed Apr 27, 2024
    Configuration menu
    Copy the full SHA
    4197360 View commit details
    Browse the repository at this point in the history
  10. build(deps): bump parking_lot from 0.12.1 to 0.12.2 (linkerd#12510)

    Bumps [parking_lot](https://github.com/Amanieu/parking_lot) from 0.12.1 to 0.12.2.
    - [Changelog](https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md)
    - [Commits](Amanieu/parking_lot@0.12.1...0.12.2)
    
    ---
    updated-dependencies:
    - dependency-name: parking_lot
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Mark S <the@wondersmith.dev>
    dependabot[bot] authored and the-wondersmith committed Apr 27, 2024
    Configuration menu
    Copy the full SHA
    cf98619 View commit details
    Browse the repository at this point in the history
  11. fix: avoid unnecessary headless endpoint mirrors cleanups during GC (l…

    …inkerd#12500)
    
    Subject
    Fixes a bug where headless endpoint mirrors get cleaned up during GC
    
    Problem
    When GC is triggered (which also happens at startup or when the link watch disconnects), the service mirror controller attempts to look for services that can be GC'ed. This is done by looping through the local mirrored services on the cluster, then extracting the name of the original service in the remote (by dropping the target name suffix).
    
    However, this check doesn't account for the headless endpoint service mirrors (the per pod cluster IP services). For example, if you have nginx-svc in the west cluster and two replicas, the source cluster will end up with nginx-svc-west, nginx-set-0-west and nginx-set-1-west. The logic would then parse the resource name for the latter two services as nginx-set-0 and nginx-set-1 which won't exist on the remote and ends up deleting them as part of GC.
    
    The next sync would recreate those mirrors but you end up with downtime.
    
    Solution
    For those cases, instead of parsing the remote resource from the local service name, retrieve the info from the `mirror.linkerd.io/headless-mirror-svc-name` label.
    
    Validation
    Unit tests
    
    Fixes linkerd#12499
    
    Signed-off-by: Marwan Ahmed <me@marwanad.com>
    Signed-off-by: Mark S <the@wondersmith.dev>
    marwanad authored and the-wondersmith committed Apr 27, 2024
    Configuration menu
    Copy the full SHA
    a3e50bd View commit details
    Browse the repository at this point in the history
  12. Fix issues with native sidecars (linkerd#12453)

    Closes linkerd#12395
    
    Failing to iterate over init containers as well as regular containers for finding the proxy in various parts of the code when the proxy is injected as a native sidecar resulted in:
    
    - `Get` Destination API failing in the presence of opaque ports
    - Failure having the injector detecting already injected pods
    - Various CLI issues
    
    This PR is split into the following commits addressing each issue separately:
    
    a8ebe76 - Fix injection check for existing sidecars
    44e9625 - Fix 'linkerd uninject'
    6269496 - Fix 'linkerd version --proxy'
    42dbdad - Fix 'linkerd identity'
    39db823 - Fix 'linkerd check'
    7359f37 - Fix 'linkerd dg proxy-metrics'
    f8f73c4 - Fix destination controller
    
    Signed-off-by: Mark S <the@wondersmith.dev>
    alpeb authored and the-wondersmith committed Apr 27, 2024
    Configuration menu
    Copy the full SHA
    3b336f5 View commit details
    Browse the repository at this point in the history
  13. fix(tests): add missing timeouts field to gateway HttpRouteRule fix…

    …ture
    
    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed Apr 27, 2024
    Configuration menu
    Copy the full SHA
    d259fb3 View commit details
    Browse the repository at this point in the history
  14. style(logging): simplify logged route patching error messages

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed Apr 27, 2024
    Configuration menu
    Copy the full SHA
    f35eb70 View commit details
    Browse the repository at this point in the history
  15. docs: update Index::route_refs docstring

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed Apr 27, 2024
    Configuration menu
    Copy the full SHA
    fa79a34 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    f043a63 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. Configuration menu
    Copy the full SHA
    dfa0899 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    96c010f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8e7836b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0006aa9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a2f1209 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    092658f View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2024

  1. Configuration menu
    Copy the full SHA
    10cd038 View commit details
    Browse the repository at this point in the history
  2. style: apply preferred crate structure

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    59918f4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    856aa08 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ce6ae3f View commit details
    Browse the repository at this point in the history
  5. chore(deps): bump k8s-gateway-api git ref

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    ca0b9e4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    39072ad View commit details
    Browse the repository at this point in the history
  7. test(fix): remove incorrect timeouts field

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    c406101 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2024

  1. Configuration menu
    Copy the full SHA
    4e86511 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    477914c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2be3812 View commit details
    Browse the repository at this point in the history
  4. build(deps): replace explicit k8s-gateway-api dep with reexport from …

    …linkerd-policy-controller-k8s-api
    
    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 1, 2024
    Configuration menu
    Copy the full SHA
    fa15606 View commit details
    Browse the repository at this point in the history
  5. feat: add grpcroute watch to status controller

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 1, 2024
    Configuration menu
    Copy the full SHA
    0bf9f06 View commit details
    Browse the repository at this point in the history
  6. feat: add admission validation for grpcroute resources

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 1, 2024
    Configuration menu
    Copy the full SHA
    1b16e99 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Configuration menu
    Copy the full SHA
    1195488 View commit details
    Browse the repository at this point in the history
  2. build(deps): update k8s-gateway-api ref branch

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 2, 2024
    Configuration menu
    Copy the full SHA
    762e658 View commit details
    Browse the repository at this point in the history
  3. chore(tests): update golden output files

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 2, 2024
    Configuration menu
    Copy the full SHA
    4e793a2 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. style: use anyhow::Result

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 3, 2024
    Configuration menu
    Copy the full SHA
    beb2b1e View commit details
    Browse the repository at this point in the history
  2. fix: do not panic on route patch creation failure

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 3, 2024
    Configuration menu
    Copy the full SHA
    9150e2d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    807dd38 View commit details
    Browse the repository at this point in the history
  4. test: fix failing test

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 3, 2024
    Configuration menu
    Copy the full SHA
    816228f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0296e41 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. Configuration menu
    Copy the full SHA
    cd383ba View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1eab9a9 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. chore(deps): replace explicit k8s-gateway-api dep with reexport from …

    …linkerd-policy-controller-k8s-api
    
    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 7, 2024
    Configuration menu
    Copy the full SHA
    0988e4c View commit details
    Browse the repository at this point in the history
  2. chore(deps): replace explicit k8s-gateway-api dep with reexport from …

    …linkerd-policy-controller-k8s-api
    
    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 7, 2024
    Configuration menu
    Copy the full SHA
    2725fee View commit details
    Browse the repository at this point in the history
  3. style: split http_route into discrete modules by route type

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 7, 2024
    Configuration menu
    Copy the full SHA
    77018e3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c0de46c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0b7c228 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Configuration menu
    Copy the full SHA
    2139013 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. style: apply module name changes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    097252f View commit details
    Browse the repository at this point in the history
  2. style: apply module name changes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    761d1a7 View commit details
    Browse the repository at this point in the history
  3. style: apply module name changes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    7fed594 View commit details
    Browse the repository at this point in the history
  4. feat(deps): enable linkerd2-proxy-api grpc-route feature

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    3b9c049 View commit details
    Browse the repository at this point in the history
  5. style: apply module name changes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    c9efdea View commit details
    Browse the repository at this point in the history
  6. style: apply module name changes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    aa1a853 View commit details
    Browse the repository at this point in the history
  7. style: apply module name changes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    adb1bd7 View commit details
    Browse the repository at this point in the history
  8. style: apply type and module name changes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    532ec2c View commit details
    Browse the repository at this point in the history
  9. style: apply type and module name changes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    3343ad7 View commit details
    Browse the repository at this point in the history
  10. style: apply type and module name changes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    c64e67f View commit details
    Browse the repository at this point in the history
  11. style: apply module name changes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    b4feef4 View commit details
    Browse the repository at this point in the history
  12. style: apply module name changes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    c90bdae View commit details
    Browse the repository at this point in the history
  13. style: apply type and module name changes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    07f5698 View commit details
    Browse the repository at this point in the history
  14. feat: add missing FailureInjector variant to Filter enum

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    2abd8c7 View commit details
    Browse the repository at this point in the history
  15. style: apply type and module name changes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    b748477 View commit details
    Browse the repository at this point in the history
  16. style: apply module name changes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    a955659 View commit details
    Browse the repository at this point in the history
  17. feat: add grpcroute-specific types

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    aea561d View commit details
    Browse the repository at this point in the history
  18. refactor(structure): break routes out by subtype

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    cc13853 View commit details
    Browse the repository at this point in the history
  19. style: apply type and module name changes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    f25c802 View commit details
    Browse the repository at this point in the history
  20. chore: fix submodule visibility level

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    66d6630 View commit details
    Browse the repository at this point in the history
  21. style: rename http_routes field to routes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    6c4a458 View commit details
    Browse the repository at this point in the history
  22. style: apply type and module name changes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    e4d5aa0 View commit details
    Browse the repository at this point in the history
  23. style: apply type and module name changes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    27419be View commit details
    Browse the repository at this point in the history
  24. feat: impl impl kubert::index::IndexNamespacedResource<k8s_gateway_ap…

    …i::GrpcRoute> for Index
    
    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    21d3cbf View commit details
    Browse the repository at this point in the history
  25. style: apply type and module name changes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    fa69183 View commit details
    Browse the repository at this point in the history
  26. feat: implement GroupKindName construction convenience traits

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    d42bc07 View commit details
    Browse the repository at this point in the history
  27. style: switch to GroupKindName construction convenience traits

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    aa63856 View commit details
    Browse the repository at this point in the history
  28. feat: initial grpcroute support

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 9, 2024
    Configuration menu
    Copy the full SHA
    1873b63 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    b6805da View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    c90d786 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. style: apply field name changes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 10, 2024
    Configuration menu
    Copy the full SHA
    de75f95 View commit details
    Browse the repository at this point in the history
  2. chore(deps): add override for linkerd2-proxy-api

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 10, 2024
    Configuration menu
    Copy the full SHA
    e579eca View commit details
    Browse the repository at this point in the history
  3. feat: add grpc routes to outbound detect responses

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 10, 2024
    Configuration menu
    Copy the full SHA
    071a51f View commit details
    Browse the repository at this point in the history
  4. test(wip): work in progress

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 10, 2024
    Configuration menu
    Copy the full SHA
    6e2b065 View commit details
    Browse the repository at this point in the history
  5. build: remove unneeded allow tag

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 10, 2024
    Configuration menu
    Copy the full SHA
    6690a1c View commit details
    Browse the repository at this point in the history
  6. chore(deps): add itertools

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 10, 2024
    Configuration menu
    Copy the full SHA
    0d13497 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. build: exclude local .cargo/ from docker globs

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    0f102bd View commit details
    Browse the repository at this point in the history
  2. perf: remove dead code

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    294f2df View commit details
    Browse the repository at this point in the history
  3. docs(logging): use generic 'route' in logged messages

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    d54e976 View commit details
    Browse the repository at this point in the history
  4. style: switch to GroupKindName construction convenience trait

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    1794eab View commit details
    Browse the repository at this point in the history
  5. docs: use generic 'route' in comments and logged messages

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    d10546d View commit details
    Browse the repository at this point in the history
  6. docs(style): grammar

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    9113819 View commit details
    Browse the repository at this point in the history
  7. style: typo

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    d580550 View commit details
    Browse the repository at this point in the history
  8. fix: add missing inbound and outbound indexes to grpcroute watches

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    ae5e61d View commit details
    Browse the repository at this point in the history
  9. docs: use generic 'route' in docstrings

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    e28f5cf View commit details
    Browse the repository at this point in the history
  10. feat: initial implementation of grpc-specific outbound policy

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    6d5cb4a View commit details
    Browse the repository at this point in the history
  11. test: specify http as route type under test

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    02e3226 View commit details
    Browse the repository at this point in the history
  12. test: add status tests for outbound grpcroutes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    b3315b0 View commit details
    Browse the repository at this point in the history
  13. test: add tests for outbound grpcroutes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    2888f65 View commit details
    Browse the repository at this point in the history
  14. chore(deps): remove unneeded linkerd2-proxy-api override

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    a9cd01f View commit details
    Browse the repository at this point in the history
  15. chore(deps): add ahash dep for consistency

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    a095aeb View commit details
    Browse the repository at this point in the history
  16. chore(deps): update k8s-gateway-api-rs dep

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    182cf52 View commit details
    Browse the repository at this point in the history
  17. chore(deps): replace explicit k8s-gateway-api-rs dep with export from…

    … linkerd-policy-controller-k8s-api
    
    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    6feedb3 View commit details
    Browse the repository at this point in the history
  18. test(admission): add tests for grpc route admission

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    dc1fb8d View commit details
    Browse the repository at this point in the history
  19. test(e2e): add test skeletons for e2e grpc routing

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    7f1808c View commit details
    Browse the repository at this point in the history
  20. test(status): add test skeletons for grpcroute status

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    9472845 View commit details
    Browse the repository at this point in the history
  21. build: fix missing import

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    3b07fb1 View commit details
    Browse the repository at this point in the history
  22. test: update ignore reason for accuracy

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 14, 2024
    Configuration menu
    Copy the full SHA
    ad4a306 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Add outbound index metrics to the policy controller (linkerd#12429)

    Adds index metrics to the outbound policy index.
    
    ```
    # HELP outbound_index_service_index_size The number of entires in service index
    # TYPE outbound_index_service_index_size gauge
    outbound_index_service_index_size 20
    # HELP outbound_index_service_info_index_size The number of entires in the service info index
    # TYPE outbound_index_service_info_index_size gauge
    outbound_index_service_info_index_size 23
    # HELP outbound_index_service_route_index_size The number of entires in the service route index
    # TYPE outbound_index_service_route_index_size gauge
    outbound_index_service_route_index_size{namespace="kube-system"} 0
    outbound_index_service_route_index_size{namespace="cert-manager"} 0
    outbound_index_service_route_index_size{namespace="default"} 0
    outbound_index_service_route_index_size{namespace="linkerd"} 0
    outbound_index_service_route_index_size{namespace="emojivoto"} 0
    outbound_index_service_route_index_size{namespace="linkerd-viz"} 0
    # HELP outbound_index_service_port_route_index_size The number of entires in the service port route index
    # TYPE outbound_index_service_port_route_index_size gauge
    outbound_index_service_port_route_index_size{namespace="kube-system"} 0
    outbound_index_service_port_route_index_size{namespace="cert-manager"} 0
    outbound_index_service_port_route_index_size{namespace="default"} 1
    outbound_index_service_port_route_index_size{namespace="linkerd"} 0
    outbound_index_service_port_route_index_size{namespace="emojivoto"} 3
    outbound_index_service_port_route_index_size{namespace="linkerd-viz"} 0
    ```
    
    Signed-off-by: Alex Leong <alex@buoyant.io>
    (cherry picked from commit 405aabb)
    adleong authored and the-wondersmith committed May 15, 2024
    Configuration menu
    Copy the full SHA
    1346032 View commit details
    Browse the repository at this point in the history
  2. Revert "Fix destination staleness issue when adding EndpointSlices (l…

    …inkerd#12427)" (linkerd#12589)
    
    This reverts commit 4fccf3e.
    
    The early return was causing `pp.addresses = newAddressSet` to not be run when the list of addresses is empty; but setting that is still necessary so that labels are tracked correctly.
    
    This was caught by the tap (viz) integration test run in the release workflow.
    
    (cherry picked from commit 9bd8c00)
    alpeb authored and the-wondersmith committed May 15, 2024
    Configuration menu
    Copy the full SHA
    f006679 View commit details
    Browse the repository at this point in the history
  3. build(deps): bump thiserror from 1.0.59 to 1.0.60 (linkerd#12585)

    Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.59 to 1.0.60.
    - [Release notes](https://github.com/dtolnay/thiserror/releases)
    - [Commits](dtolnay/thiserror@1.0.59...1.0.60)
    
    ---
    updated-dependencies:
    - dependency-name: thiserror
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    (cherry picked from commit 9d5994c)
    dependabot[bot] authored and the-wondersmith committed May 15, 2024
    Configuration menu
    Copy the full SHA
    3904179 View commit details
    Browse the repository at this point in the history
  4. build(deps): bump github.com/prometheus/client_golang (linkerd#12586)

    Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.19.0 to 1.19.1.
    - [Release notes](https://github.com/prometheus/client_golang/releases)
    - [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
    - [Commits](prometheus/client_golang@v1.19.0...v1.19.1)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/prometheus/client_golang
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    (cherry picked from commit 5156aa8)
    dependabot[bot] authored and the-wondersmith committed May 15, 2024
    Configuration menu
    Copy the full SHA
    23459f4 View commit details
    Browse the repository at this point in the history
  5. build(deps-dev): bump sinon from 17.0.1 to 17.0.2 in /web/app (linker…

    …d#12587)
    
    Bumps [sinon](https://github.com/sinonjs/sinon) from 17.0.1 to 17.0.2.
    - [Release notes](https://github.com/sinonjs/sinon/releases)
    - [Changelog](https://github.com/sinonjs/sinon/blob/main/docs/changelog.md)
    - [Commits](sinonjs/sinon@v17.0.1...v17.0.2)
    
    ---
    updated-dependencies:
    - dependency-name: sinon
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    (cherry picked from commit efdc4c8)
    dependabot[bot] authored and the-wondersmith committed May 15, 2024
    Configuration menu
    Copy the full SHA
    fa10b03 View commit details
    Browse the repository at this point in the history
  6. chore(ci): Remove conditional integration testing (linkerd#12591)

    We instrumented conditional execution of some of our flakier integration test
    suites: viz, multicluster, and policy. Since then, we have introduced retries
    that ameliorate flakiness. The current state allows these tests to regress on
    main, to be discovered only at release time.
    
    This commit removes the conditional execution of these tests, and instead
    runs all integration tests uniformly.
    
    (cherry picked from commit 14d259a)
    olix0r authored and the-wondersmith committed May 15, 2024
    Configuration menu
    Copy the full SHA
    5dc8d56 View commit details
    Browse the repository at this point in the history
  7. build(deps): bump github.com/fatih/color from 1.16.0 to 1.17.0 (linke…

    …rd#12590)
    
    Bumps [github.com/fatih/color](https://github.com/fatih/color) from 1.16.0 to 1.17.0.
    - [Release notes](https://github.com/fatih/color/releases)
    - [Commits](fatih/color@v1.16.0...v1.17.0)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/fatih/color
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    (cherry picked from commit 7cfe5d9)
    dependabot[bot] authored and the-wondersmith committed May 15, 2024
    Configuration menu
    Copy the full SHA
    3b0a39a View commit details
    Browse the repository at this point in the history
  8. build(deps): bump tj-actions/changed-files from 44.3.0 to 44.4.0 (lin…

    …kerd#12588)
    
    Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44.3.0 to 44.4.0.
    - [Release notes](https://github.com/tj-actions/changed-files/releases)
    - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
    - [Commits](tj-actions/changed-files@0874344...a29e8b5)
    
    ---
    updated-dependencies:
    - dependency-name: tj-actions/changed-files
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    (cherry picked from commit 21dd252)
    dependabot[bot] authored and the-wondersmith committed May 15, 2024
    Configuration menu
    Copy the full SHA
    a6c0acd View commit details
    Browse the repository at this point in the history
  9. chore(ci): merge fixes from origin/main

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 15, 2024
    Configuration menu
    Copy the full SHA
    b198b26 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d14d3c9 View commit details
    Browse the repository at this point in the history
  11. chore(ci): merge origin/main

    * origin/policy-feat-grpcroute-status-support:
      chore(ci): merge fixes from origin/main
      build(deps): bump tj-actions/changed-files from 44.3.0 to 44.4.0 (linkerd#12588)
      build(deps): bump github.com/fatih/color from 1.16.0 to 1.17.0 (linkerd#12590)
      chore(ci): Remove conditional integration testing (linkerd#12591)
      build(deps-dev): bump sinon from 17.0.1 to 17.0.2 in /web/app (linkerd#12587)
      build(deps): bump github.com/prometheus/client_golang (linkerd#12586)
      build(deps): bump thiserror from 1.0.59 to 1.0.60 (linkerd#12585)
      Revert "Fix destination staleness issue when adding EndpointSlices (linkerd#12427)" (linkerd#12589)
      Add outbound index metrics to the policy controller (linkerd#12429)
      build(deps): bump tj-actions/changed-files from 44.3.0 to 44.4.0 (linkerd#12588)
      build(deps): bump github.com/fatih/color from 1.16.0 to 1.17.0 (linkerd#12590)
      chore(ci): Remove conditional integration testing (linkerd#12591)
      build(deps-dev): bump sinon from 17.0.1 to 17.0.2 in /web/app (linkerd#12587)
      build(deps): bump github.com/prometheus/client_golang (linkerd#12586)
      build(deps): bump thiserror from 1.0.59 to 1.0.60 (linkerd#12585)
      Revert "Fix destination staleness issue when adding EndpointSlices (linkerd#12427)" (linkerd#12589)
      Set backend_not_found route status when any backends are not found (linkerd#12565)
      Add outbound index metrics to the policy controller (linkerd#12429)
    
    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 15, 2024
    Configuration menu
    Copy the full SHA
    ef7725f View commit details
    Browse the repository at this point in the history
  12. style: fix typos

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 15, 2024
    Configuration menu
    Copy the full SHA
    3fcd3ad View commit details
    Browse the repository at this point in the history
  13. style: update comments and docstrings

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 15, 2024
    Configuration menu
    Copy the full SHA
    7c8073a View commit details
    Browse the repository at this point in the history
  14. chore(deps): remove unnecessary ahash dependency

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 15, 2024
    Configuration menu
    Copy the full SHA
    71256b7 View commit details
    Browse the repository at this point in the history
  15. style: remove unnecessary path prefix

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 15, 2024
    Configuration menu
    Copy the full SHA
    ef673a0 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. style: concatenate routes modules

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 17, 2024
    Configuration menu
    Copy the full SHA
    eb3ac0f View commit details
    Browse the repository at this point in the history
  2. perf: remove unnecessary compat type wrapper

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 17, 2024
    Configuration menu
    Copy the full SHA
    f7488d8 View commit details
    Browse the repository at this point in the history
  3. perf: impl From<T> for RouteMatch

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 17, 2024
    Configuration menu
    Copy the full SHA
    d820122 View commit details
    Browse the repository at this point in the history
  4. feat: implement type safety for outbound routes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 17, 2024
    Configuration menu
    Copy the full SHA
    f9595b9 View commit details
    Browse the repository at this point in the history
  5. fix: fix cargo-fmt failure

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 17, 2024
    Configuration menu
    Copy the full SHA
    6a7655f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b7d3b44 View commit details
    Browse the repository at this point in the history
  7. chore(deps): update lockfile

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 17, 2024
    Configuration menu
    Copy the full SHA
    fb44922 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e9e65dc View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. Configuration menu
    Copy the full SHA
    d9f0617 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. style: rename generic RouteType to MatchType

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 22, 2024
    Configuration menu
    Copy the full SHA
    bda05d0 View commit details
    Browse the repository at this point in the history
  2. style: reduce diff due to moving metadata binding

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 22, 2024
    Configuration menu
    Copy the full SHA
    80d637b View commit details
    Browse the repository at this point in the history
  3. chore(future): add todo for returning Kind::Http instead of Kind::Detect

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 22, 2024
    Configuration menu
    Copy the full SHA
    091f62a View commit details
    Browse the repository at this point in the history
  4. perf: abstract insertion of producer and consumer routes into Service…

    …Routes default
    
    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 22, 2024
    Configuration menu
    Copy the full SHA
    591a551 View commit details
    Browse the repository at this point in the history
  5. perf: handle empty route collections

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 22, 2024
    Configuration menu
    Copy the full SHA
    5a34150 View commit details
    Browse the repository at this point in the history
  6. refactor: remove unnecessary IntoIterator impl

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 22, 2024
    Configuration menu
    Copy the full SHA
    041a762 View commit details
    Browse the repository at this point in the history
  7. refactor: replaced inlined function with direct call to tracing::warn

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 22, 2024
    Configuration menu
    Copy the full SHA
    a1d9f9b View commit details
    Browse the repository at this point in the history
  8. refactor: remove unnecessary Default impl

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 22, 2024
    Configuration menu
    Copy the full SHA
    3d27c8e View commit details
    Browse the repository at this point in the history
  9. fix: ...

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 22, 2024
    Configuration menu
    Copy the full SHA
    ca74e53 View commit details
    Browse the repository at this point in the history
  10. perf: simplify service_routes handling on Namespace struct

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 22, 2024
    Configuration menu
    Copy the full SHA
    05f9dd5 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    3d0b1ee View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f04eaa8 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Configuration menu
    Copy the full SHA
    43aad3a View commit details
    Browse the repository at this point in the history
  2. revert: remove RouteMatch enum

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 23, 2024
    Configuration menu
    Copy the full SHA
    5ae68c5 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. fix: return empty rule for inbound grpc routes

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 24, 2024
    Configuration menu
    Copy the full SHA
    4c19a22 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Merge remote-tracking branch 'refs/remotes/origin/main' into policy-f…

    …eat-grpcroute-index-support
    
    Signed-off-by: Mark S <the@wondersmith.dev>
    
    # Conflicts:
    #	policy-controller/grpc/src/outbound.rs
    #	policy-controller/k8s/index/src/outbound/index.rs
    the-wondersmith committed May 28, 2024
    Configuration menu
    Copy the full SHA
    3b5418d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    58614ed View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fbc7cc3 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. Configuration menu
    Copy the full SHA
    94697a1 View commit details
    Browse the repository at this point in the history
  2. chore(deps): update k8s-gateway-api git ref

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 29, 2024
    Configuration menu
    Copy the full SHA
    09423f8 View commit details
    Browse the repository at this point in the history
  3. perf: remove unnecessary clone

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 29, 2024
    Configuration menu
    Copy the full SHA
    eef0a3a View commit details
    Browse the repository at this point in the history
  4. perf: remove unnecessary field

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 29, 2024
    Configuration menu
    Copy the full SHA
    c8f94a4 View commit details
    Browse the repository at this point in the history
  5. chore(deps): update k8s-gateway-api git ref

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 29, 2024
    Configuration menu
    Copy the full SHA
    dcef28e View commit details
    Browse the repository at this point in the history
  6. perf: simplify routes binding

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 29, 2024
    Configuration menu
    Copy the full SHA
    b8fdf5f View commit details
    Browse the repository at this point in the history
  7. chore: port updated backend conversion behavior from http to grpc

    Signed-off-by: Mark S <the@wondersmith.dev>
    the-wondersmith committed May 29, 2024
    Configuration menu
    Copy the full SHA
    2eb79fa View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e574efa View commit details
    Browse the repository at this point in the history