Skip to content

Feature: ClusterTrustBundle as Sources #592

@SgtCoDFish

Description

@SgtCoDFish

The upstream ClusterTrustBundle resource is reaching beta in k8s 1.33 which gives us a great incentive to adopt the resource. It'll be usable as both a source and a target; this issue focuses on using it as a source.

Key Differences from Existing Sources

  1. The key is not configurable; only the trustBundle field is available.
  2. No extra permissions are needed in the general case; all service accounts can read CTBs
  3. CTBs are more strict about their contents being valid PEM data, and impose requirements on ordering too.
  4. CTBs have a "signer linked" mode, which requires additional permissions and imposes requirements on what the bundle is named.

Testing

See #591 for a kindconfig for testing this

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions