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 status support #12508

Commits on Apr 27, 2024

  1. Configuration menu
    Copy the full SHA
    8384e93 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5bfc2f1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    536fada View commit details
    Browse the repository at this point in the history
  4. 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 <[email protected]>
    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 <[email protected]>
    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 <[email protected]>
    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. 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] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Mark S <[email protected]>
    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] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Mark S <[email protected]>
    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 <[email protected]>
    Signed-off-by: Mark S <[email protected]>
    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 <[email protected]>
    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. Configuration menu
    Copy the full SHA
    d259fb3 View commit details
    Browse the repository at this point in the history
  14. 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 <[email protected]>
    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 <[email protected]>
    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 <[email protected]>
    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 <[email protected]>
    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 <[email protected]>
    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. Configuration menu
    Copy the full SHA
    0bf9f06 View commit details
    Browse the repository at this point in the history
  6. 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. 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 <[email protected]>
    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 <[email protected]>
    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. 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 <[email protected]>
    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. Configuration menu
    Copy the full SHA
    c0de46c View commit details
    Browse the repository at this point in the history
  2. 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. Configuration menu
    Copy the full SHA
    c90d786 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 <[email protected]>
    (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] <[email protected]>
    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] <[email protected]>
    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] <[email protected]>
    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] <[email protected]>
    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] <[email protected]>
    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 <[email protected]>
    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

Commits on May 17, 2024

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

Commits on May 20, 2024

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

Commits on May 23, 2024

  1. Configuration menu
    Copy the full SHA
    fcbb3f8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    975f972 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

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

Commits on May 28, 2024

  1. Configuration menu
    Copy the full SHA
    64d4e47 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c242adb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f25aee7 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. Configuration menu
    Copy the full SHA
    0375c36 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    03291fc View commit details
    Browse the repository at this point in the history