Skip to content

feat(run): add support for private CA trust with containerd certs management#98

Draft
NFRBEZ wants to merge 1 commit into
crossplane:mainfrom
NFRBEZ:feat/allow-containerd-certs-management
Draft

feat(run): add support for private CA trust with containerd certs management#98
NFRBEZ wants to merge 1 commit into
crossplane:mainfrom
NFRBEZ:feat/allow-containerd-certs-management

Conversation

@NFRBEZ

@NFRBEZ NFRBEZ commented Jun 10, 2026

Copy link
Copy Markdown

Signed-off-by: Nicolas nicolas.frbezar@decathlon.com

Description of your changes

This PR adds support for mounting a host containerd certs directory into the local development control-plane node created by crossplane project run.

Main changes:

  • Added a new --containerd-certs-dir flag to crossplane project run.
  • Mounted the provided host directory into /etc/containerd/certs.d when creating a new Kind control plane.
  • Updated project run help documentation to clarify:
    • the path must be a containerd certs.d-style directory tree,
    • hosts.toml is optional,
    • _default fallback usage,
    • reference to containerd docs for registry host configuration.

Validation:

  • Ran targeted checks on changed packages: go test ./internal/project/controlplane ./cmd/crossplane/project
  • Updated command help documentation accordingly.

Closes #97

I have:

Need help with this checklist? See the cheat sheet.

…agement

Signed-off-by: Nicolas <nicolas.frbezar@decathlon.com>
@adamwg

adamwg commented Jul 14, 2026

Copy link
Copy Markdown
Member

Thanks for the contribution, @NFRBEZ! This looks like a valuable feature. Is this PR waiting for anything before being marked as ready for review?

One initial thought: rather than adding a specific flag for the certs directory, could we add a flag to specify a kind config and/or the ability to customize the dev control plane (both kind config and helm values) in the crossplane-project.yaml file? That would solve this use-case and also avoid the need for more updates and more flags to support other kind options.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(cli): support custom CA certificates and default KinD configurations for local environments

2 participants