tftsr-devops_investigation/src/components/Kubernetes
Shaun Arman f157e92749 feat(workloads): add logs action to all 7 workload resource types
- Create WorkloadLogsModal component for viewing logs from workload-managed pods
- Add Logs action to DeploymentList with WorkloadLogsModal
- Add Logs action to StatefulSetList with WorkloadLogsModal
- Add Logs action to DaemonSetList with WorkloadLogsModal
- Add Logs action to JobList with WorkloadLogsModal
- Add Logs action to CronJobList with WorkloadLogsModal
- Add Logs action to ReplicaSetList with WorkloadLogsModal
- Fully rewrite ReplicationControllerList with Scale, Logs, Edit, Delete actions
- WorkloadLogsModal uses pod name-pattern matching to find workload pods
- Support for all workload types: deployment, statefulset, daemonset, job, cronjob, replicaset, replicationcontroller
- Configurable tail lines (50, 100, 500, 1000, 5000)
- Verify WorkloadOverview dashboard already exists and functional

All workload resource types now have complete functionality matching FreeLens.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-06-09 13:33:57 -05:00
..
AddClusterModal.tsx feat(kube): add Kubernetes management GUI components 2026-06-06 12:55:14 -05:00
ApplicationView.tsx feat(kubernetes): implement Phase 1 & 2: resource discovery UIs and advanced features 2026-06-07 10:24:26 -05:00
AttachModal.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
ClusterDetails.tsx fix(kube): bridge kubeconfig storage to in-memory cluster map and fix UI issues 2026-06-07 17:39:07 -05:00
ClusterList.tsx feat(k8s): implement clean-room Kubernetes management GUI 2026-06-06 20:27:39 -05:00
ClusterOverview.tsx fix(kube): correct kubectl context, dialog close, icon visibility, cluster name 2026-06-07 18:58:16 -05:00
ClusterRoleBindingList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
ClusterRoleList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
CommandPalette.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
ConfigMapDetail.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
ConfigMapList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
ConfirmDeleteDialog.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
ContextSwitcher.tsx feat(kubernetes): implement Phase 1 & 2: resource discovery UIs and advanced features 2026-06-07 10:24:26 -05:00
CrdList.tsx fix(performance): resolve memory leaks and add polish features 2026-06-09 13:28:30 -05:00
CreateResourceModal.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
CronJobList.tsx fix(performance): resolve memory leaks and add polish features 2026-06-09 13:28:30 -05:00
CustomResourceList.tsx fix(performance): resolve memory leaks and add polish features 2026-06-09 13:28:30 -05:00
DaemonSetList.tsx fix(performance): resolve memory leaks and add polish features 2026-06-09 13:28:30 -05:00
DeploymentDetail.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
DeploymentList.tsx fix(performance): resolve memory leaks and add polish features 2026-06-09 13:28:30 -05:00
EditResourceModal.tsx fix(performance): resolve memory leaks and add polish features 2026-06-09 13:28:30 -05:00
EndpointList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
EndpointSliceList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
EventList.tsx feat(kubernetes): implement Phase 1 & 2: resource discovery UIs and advanced features 2026-06-07 10:24:26 -05:00
HelmChartList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
HelmReleaseList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
Hotbar.tsx fix(kube): correct kubectl context, dialog close, icon visibility, cluster name 2026-06-07 18:58:16 -05:00
HPAList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
index.tsx fix(ui): critical UI fixes - logs, menus, dark mode, YAML 2026-06-09 13:33:37 -05:00
IngressClassList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
IngressList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
InteractiveAttachModal.tsx feat(workloads): add logs action to all 7 workload resource types 2026-06-09 13:33:57 -05:00
InteractiveShellModal.tsx feat(workloads): add logs action to all 7 workload resource types 2026-06-09 13:33:57 -05:00
JobList.tsx fix(performance): resolve memory leaks and add polish features 2026-06-09 13:28:30 -05:00
LeaseList.tsx fix(performance): resolve memory leaks and add polish features 2026-06-09 13:28:30 -05:00
LimitRangeList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
LoadingSpinner.tsx feat(kubernetes): implement Phase 3 - detail views and cluster management 2026-06-07 10:43:20 -05:00
LogsModal.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
LogStreamPanel.tsx fix(performance): resolve memory leaks and add polish features 2026-06-09 13:28:30 -05:00
MetricsChart.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
MutatingWebhookList.tsx fix(performance): resolve memory leaks and add polish features 2026-06-09 13:28:30 -05:00
NamespaceList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
NetworkPolicyList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
NodeList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
PodDetail.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
PodDisruptionBudgetList.tsx fix(performance): resolve memory leaks and add polish features 2026-06-09 13:28:30 -05:00
PodList.tsx fix(performance): resolve memory leaks and add polish features 2026-06-09 13:28:30 -05:00
PortForwardForm.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
PortForwardList.tsx fix(ui): replace hardcoded colors with semantic Tailwind vars for dark mode 2026-06-08 21:52:01 -05:00
PriorityClassList.tsx fix(performance): resolve memory leaks and add polish features 2026-06-09 13:28:30 -05:00
PVCList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
PVList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
RbacEditor.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
RbacViewer.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
ReplicaSetList.tsx fix(performance): resolve memory leaks and add polish features 2026-06-09 13:28:30 -05:00
ReplicationControllerList.tsx fix(ui): critical UI fixes - logs, menus, dark mode, YAML 2026-06-09 13:33:37 -05:00
ResourceActionMenu.tsx fix(performance): resolve memory leaks and add polish features 2026-06-09 13:28:30 -05:00
ResourceBrowser.tsx fix(kube): resolve automated PR review blockers and warnings 2026-06-06 23:55:44 -05:00
ResourceQuotaList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
RoleBindingList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
RoleList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
RuntimeClassList.tsx fix(performance): resolve memory leaks and add polish features 2026-06-09 13:28:30 -05:00
ScaleModal.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
SearchBar.tsx feat(kubernetes): implement Phase 1 & 2: resource discovery UIs and advanced features 2026-06-07 10:24:26 -05:00
SecretDataModal.tsx fix(ui): critical UI fixes - logs, menus, dark mode, YAML 2026-06-09 13:33:37 -05:00
SecretDetail.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
SecretList.tsx fix(performance): resolve memory leaks and add polish features 2026-06-09 13:28:30 -05:00
ServiceAccountList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
ServiceDetail.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
ServiceList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
ShellExecModal.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
StatefulSetList.tsx fix(performance): resolve memory leaks and add polish features 2026-06-09 13:28:30 -05:00
StorageClassList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
Terminal.tsx fix(ui): critical UI fixes - logs, menus, dark mode, YAML 2026-06-09 13:33:37 -05:00
Toast.tsx feat(kubernetes): implement Phase 3 - detail views and cluster management 2026-06-07 10:43:20 -05:00
ValidatingWebhookList.tsx fix(performance): resolve memory leaks and add polish features 2026-06-09 13:28:30 -05:00
WorkloadLogsModal.tsx feat(workloads): add logs action to all 7 workload resource types 2026-06-09 13:33:57 -05:00
WorkloadOverview.tsx fix(ui): replace hardcoded colors with semantic Tailwind vars for dark mode 2026-06-08 21:52:01 -05:00
YamlEditor.tsx fix(performance): resolve memory leaks and add polish features 2026-06-09 13:28:30 -05:00