Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .github/workflows/k8s-version-matrix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,11 @@ on:
- src/korvid/core/capability_classifier.py
- src/korvid/core/config_consumers.py
- src/korvid/core/config_propagation.py
- src/korvid/core/creation_constraints.py
- src/korvid/core/creation_failures.py
- src/korvid/core/creation_policies.py
- src/korvid/core/creation_quantities.py
- src/korvid/core/creation_workloads.py
- src/korvid/core/evidence_reads.py
- src/korvid/core/run_tokens.py
- src/korvid/k8s/bounded_transport.py
Expand All @@ -24,6 +29,7 @@ on:
- src/korvid/k8s/discovery.py
- src/korvid/k8s/discovery_snapshot.py
- src/korvid/k8s/errors.py
- src/korvid/k8s/events.py
- src/korvid/k8s/evidence_requests.py
- tests/version_matrix/**
- .github/workflows/k8s-version-matrix.yml
Expand All @@ -37,6 +43,11 @@ on:
- src/korvid/core/capability_classifier.py
- src/korvid/core/config_consumers.py
- src/korvid/core/config_propagation.py
- src/korvid/core/creation_constraints.py
- src/korvid/core/creation_failures.py
- src/korvid/core/creation_policies.py
- src/korvid/core/creation_quantities.py
- src/korvid/core/creation_workloads.py
- src/korvid/core/evidence_reads.py
- src/korvid/core/run_tokens.py
- src/korvid/k8s/bounded_transport.py
Expand All @@ -45,6 +56,7 @@ on:
- src/korvid/k8s/discovery.py
- src/korvid/k8s/discovery_snapshot.py
- src/korvid/k8s/errors.py
- src/korvid/k8s/events.py
- src/korvid/k8s/evidence_requests.py
- tests/version_matrix/**
- .github/workflows/k8s-version-matrix.yml
Expand Down
1 change: 1 addition & 0 deletions docs/keybindings.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ Korvid shows only the keys that act on the current view. Press `?` for the compl
| `:pulse` / `:problems` | Inspect [current problems, recent warnings, and coverage](pulse.md) |
| `:outcomes` / `:deployment-outcomes` | Open the latest bounded Deployment scale/restart outcome |
| `:consumers` / `:config-consumers` | Show which Pods use the selected ConfigMap or Secret, and [what a change means](tui.md#configuration-propagation) for each |
| `:blocked` | Show why the selected workload's Pods are [not being created](tui.md#workload-creation-failures): recorded failures, quotas and LimitRanges |
| `Ctrl-P` | Search app actions and built-in commands by intent |
| `:keys` / `:keybindings` | Edit, review, and save app keybindings |
| `:slots` / `:ns-slots` | Preview and repack the `1`–`9` namespace shortcuts |
Expand Down
3 changes: 3 additions & 0 deletions docs/kubernetes-support.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,9 @@ read-only scenarios against each:
volume and through a `subPath` mount, each found in its own mode, without
reading the ConfigMap's data and without the Pod's literal environment
values reaching the report.
- a Deployment whose namespace's quota admits no Pod, whose ReplicaSet's
recorded rejection is read next to the quota and a LimitRange, without the
template's literal environment values reaching the report.

The workflow runs on demand, and whenever a pull request or a push to `main`
changes the modules those scenarios exercise or the project's dependencies. Each passing job records the
Expand Down
9 changes: 9 additions & 0 deletions docs/release-notes/unreleased.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,15 @@ tracks the next release scope.
consumer's container start, judged with a one-minute allowance for clock
skew. Only changes seen between two openings in the same session count.

## Workload creation failures

- `:blocked` (or **Explain workload creation failures** in the Action
Palette) shows why a Deployment, ReplicaSet, StatefulSet, DaemonSet, Job or
CronJob has no Pods: the `FailedCreate` rejections recorded for it, next to
its namespace's ResourceQuotas and LimitRanges, with quantities compared
exactly and absence said only from complete lists. See
[Workload creation failures](../tui.md#workload-creation-failures).

## Current configuration and extension contracts

Existing migration links continue in the
Expand Down
Loading
Loading