← All Modules

assay.certmanager

cert-manager certificate lifecycle. Certificates, issuers, ACME orders and challenges. Client: certmanager.client(url, token).

Certificates

Issuers

ClusterIssuers

Certificate Requests

ACME Orders & Challenges

Example:

local cm = require("assay.certmanager")
local c = cm.client("https://k8s-api:6443", env.get("K8S_TOKEN"))
c.certificates:wait_ready("default", "my-tls-cert", 600)
local status = c.certificates:all_ready("default")
assert.eq(status.not_ready, 0)