← All Modules

assay.crossplane

Crossplane infrastructure management. Providers, XRDs, compositions, managed resources. Client: crossplane.client(url, token).

Providers

Provider Revisions

Configurations

Functions

Composite Resource Definitions (XRDs)

Compositions

Managed Resources

Example:

local crossplane = require("assay.crossplane")
local c = crossplane.client("https://k8s-api:6443", env.get("K8S_TOKEN"))
local status = c.providers:all_healthy()
assert.eq(status.unhealthy, 0, "Unhealthy providers: " .. table.concat(status.unhealthy_names, ", "))