The command-line interface for OmniTrust ILM — a cloud-native platform for the
lifecycle of certificates, keys, secrets and related cryptographic assets.
One binary, two names (ilmctl and kubectl-ilm), kubectl-grade UX.
go install github.com/OmniTrustILM/cli/cmd/ilmctl@latest- Overview — what
ilmctlis and where each guide lives. - Quickstart — install
ilmctland bootstrap a cluster end to end. - Command reference — every command and flag (auto-generated).
- Configuration — kubeconfig, context file, output formats, exit codes.
- GitOps — generate/
--dry-run/apply workflow, server-side apply. - Upgrades — forward-only operator and platform upgrades.
- Troubleshooting —
check,status, logs, events, common failures. - Diagnostics — support bundles, redaction, offline analysis.
- Architecture — two-layer model, dual-invocation, package map.
Contributions are welcome. Sign your commits with git commit -s — every commit
carries a Signed-off-by line under the
Developer Certificate of Origin. See
CONTRIBUTING.md
for the details. Maintainers cutting a release follow RELEASE.md.
The eight guide pages enumerated in RELEASE.md —
docs/site/{index,quickstart,configuration,gitops,upgrades,troubleshooting,diagnostics,commands}.md
— are synced into https://docs.otilm.com. Each carries sidebar_position front matter,
and links may only be same-directory relative links (./configuration.md, #anchor)
— every other target is an absolute URL. docs/site/commands.md is generated; edit the
command help text, not the page. Everything under docs/ outside docs/site/
(architecture notes, the per-command tree) is GitHub-only.