yeke.io · enterprise
Built for your team’s way of working.
Enterprise adds organizational sign-in, approval workflows, records and GitOps to YEKE. Explore available features, product screens and limitations below.
Phase E1
Identity and compliance
Sign in with organizational accounts and export audit records to your SIEM.
- Sign in with your directory. Users come from your own directory. You connect LDAP or Active Directory, and sign-in is verified there.
- Group membership becomes Kubernetes identity. You write the mapping; an unmapped group carries no privilege.
- The local sign-in path stays open. If the directory is unreachable, you can still get in.
- OIDC SSO is in the same item. It works with Keycloak and Entra ID.
- What it does not do: no SAML, no SCIM.
- SIEM export. Reading the audit trail is free on every tier; Enterprise adds export to external systems.
- Two transports. syslog over TLS with a CEF body, and a signed webhook; unencrypted transport cannot be chosen.
- Track export progress. Each destination has its own cursor. Records that cannot be verified are not silently skipped.
What we have not measured: end to end against an enterprise SIEM parser.
Phase E2
Scale and continuity
Prepare for production with PostgreSQL, HA, air-gap installation and archiving.
- PostgreSQL driver. YEKE connects to a PostgreSQL you already run; it does not install one. Connect PostgreSQL →
- HA for core. The console and API stay available during rolling updates. Cluster access may briefly disconnect while agents reconnect. HA setup →
- Air-gapped install package. One signed package for a single machine; it never reaches the network. Air-gapped install →
- Long retention and archive. A deleted operation is copied into the archive and stays readable. Retention and archive →
- Migrating from SQLite to PostgreSQL. Offline and one way only; not tested at production volume. Database migration →
Phase E3
Governance
Require a second approval for critical operations, define change freezes and report on changes.
Dual approval (four eyes)
- Enable through policy. Choose which operations require a second approval.
- A second person approves; the owner applies. Consent does not transfer ownership of the operation.
- Consent is tied to the plan. A changed plan needs fresh consent.
Maintenance window
- A change freeze blocks apply. Retry when the window ends. If the plan has expired, create a new one.
- A time zone is required. A window without one cannot be defined.
- What it does not do: there is no way to break the glass yet.
Central policy package
- Policies can arrive as one package. It carries rules and windows, versioned and signed.
- The signing key is yours. It is separate from the license key and not baked into the image.
- A package with a bad signature is rejected. The version in force stays.
Terminal session recording
- Enable per cluster. Terminal recording is off by default.
- There is no covert recording. The user is told on the terminal's first line.
- Recordings are stored encrypted and can be downloaded. You choose the player.
- What it does not do: no inline playback in the browser.
Compliance report
- Report from existing records. Reports use the audit trail without creating new events.
- It carries its own integrity proof. The hash chain ends and the event count are inside it.
- A single-file HTML document. It opens in an air-gapped installation too.
- The report language is chosen separately. A report is written for whoever reads it.
Phase E4
GitOps and process
Manage cluster changes alongside your repo and connect ITSM checks to the approval flow.
Repo reflection and drift
- Urgent fixes reach the repo too. An approved change is applied to the cluster first, then its YAML counterpart is committed to the tracked branch. The next reconcile applies the updated repo.
- What will change is visible before approval. The card also shows the repo file and the line.
- If the branch is protected, the screen says so. If the push is refused, a proposal branch is opened. Until you merge it, the next reconcile can revert the change.
- Drift shows what slipped through. A change that did not reach the repo shows up as a difference in the drift report, wherever the report can read the scope. Delivery to the cluster stays with your GitOps controller; YEKE does not trigger it.
Measurement scope: the chain was measured end to end against our own self-hosted GitLab CE and Flux; other git providers and Argo CD are outside that measurement. All of the limits →
ITSM: the change record at approval time
- Start from the example integration. ITSM support provides an example hook endpoint and documentation.
- Validation hooks are part of this item. Since 0.65.0 the hook that asks your
own system at plan and approval time is the license's
itsmitem; notification hooks stay in Community. - The answer lands on the card. The change record's number and status show up there.
- With no record the plan stops. A record outside its window raises the approval bar.
Phase E6
Access and Secret management
Decide who sees Secret values in YEKE, and how much of them.
- Installation-wide Secret display ceiling. Values are shown masked or fully hidden to everyone, owner included; a new value can be written without seeing the old one. Secret display →
- Per-key Secret access. The permission group does not read Secrets in the cluster; YEKE shows or lets it edit only the keys a rule allows. Rules are written at group level (all Secrets) or per Secret and key. Permission groups →
- Effective access view. Reads what a user can do in each namespace from the cluster's own authorization checks.
- Secret versions. Every YEKE write is versioned automatically; a change made outside YEKE is caught on the next YEKE write. A single key or the whole Secret is restored through an approval card, and a deleted Secret can be recreated from its history. Secret versions →
Limit: these items limit viewing through YEKE. Someone who can open a shell in a pod or edit a workload can read the value from inside the container.
Licensing and tiers
An Enterprise license is a signed block of text installed into the product. It is verified offline: no license server, no activation, no periodic check.
- A license only raises limits. It never takes you below the Community ceilings.
- Configured controls remain active. Existing dual-approval and change-freeze rules and validation hooks already set up stay enforced after license expiry; new configuration is restricted.
- Existing records remain readable. Technical guides explain license behavior for each feature.
- It is not tied to hardware. The license goes to a legal entity, not a machine.
Scope and price are settled in a conversation; this page is not a contract. The split between the tiers is on the pricing page.
The license screen shows enabled features and capacity usage.
What is still on the roadmap
On the roadmap
One item is on the roadmap: SCIM and SAML (E1 — they were under E6 until 23.09.2026 and moved because they connect the organization's own identity system, the same as SSO). No date is committed. Anomaly detection for monitoring (E5) has been in the product since 0.69.0. The breakdown is in the E1 and E5 boxes on the pricing page.
yeke.io
Install it first, then let's talk.
Try Community in your own environment. Request a demo to evaluate Enterprise features.