Changes for version 0.002 - 2026-10-31

  • New public methods rendered_resources and plan: what reconcile would apply (labelled objects) and what it would create, update and prune against managedResources, so a caller can ask for a go-ahead before the pruning. Both read only, both Futures.
  • logs also shows init containers that did not complete successfully (labelled pod/init:name), so a Pod stuck in Init:CrashLoopBackOff explains itself.

Modules

A self-contained micro collection of Kubernetes parts as a live Perl instance
IO::K8s resource map provider for the Comb custom resource
The Comb custom resource
One condition in the status of a Comb custom resource
One resolved endpoint in the status of a Comb custom resource
Identity of one Kubernetes object a Comb manages
Spec of the Comb custom resource
Status of the Comb custom resource
Upstream section in the status of a Comb custom resource
Asynchronous Comb client on Net::Async::Kubernetes
Synchronous Comb client on Kubernetes::REST, returning done Futures
Value object for an endpoint a Comb offers
The Kubernetes client surface a Comb works through
Comb manifests loaded from .pk8s and YAML files
What a Comb borrows its service from instead of running it
A Comb whose manifests are .pk8s and YAML files
Borrow a Comb's service from its peer Comb in another kube context
An upstream with fixed endpoints and no cluster behind it