πŸ—ΊοΈ kcsi Roadmap

Feature Development & Future Plans

49
Completed Features
5
Categories
9
Planned Features

βœ… Core Features

βœ“ Completed
  • βœ“
    Get Commands: pods, services, deployments, nodes, namespaces, configmaps, secrets
  • βœ“
    Describe Commands: all resource types with autocompletion
  • βœ“
    Logs: full flags support (-f, --tail, -p, -c)
  • βœ“
    Delete Commands: pods, services, deployments, configmaps, secrets with confirmation
  • βœ“
    Apply: apply Kubernetes manifests from files or directories
  • βœ“
    Edit: edit resources with automatic backup before changes
  • βœ“
    Rollout: restart, status, history, undo for deployments/daemonsets/statefulsets
  • βœ“
    Output Formats: -o flag support (wide, yaml, json) for all get commands
  • βœ“
    Aliases: svc, deploy, cm, ns, no for common resources

πŸ”§ Interactive & Debugging

βœ“ Completed
  • βœ“
    Attach: automatic shell detection (bash/zsh/sh)
  • βœ“
    Execute: run custom commands in pods
  • βœ“
    Port Forward: with port validation and availability check
  • βœ“
    Debug: ephemeral containers with smart image selection (netshoot/alpine/busybox)
  • βœ“
    Events: namespace filtering and watch mode
  • βœ“
    Check Errors: find problematic pods with troubleshooting suggestions

πŸš€ Advanced Features

βœ“ Completed
  • βœ“
    Internal Domains: list all Kubernetes FQDNs (services and pods)
  • βœ“
    PVC Pods: show PVCs with their associated pods
  • βœ“
    PVC Unbound: identify storage issues
  • βœ“
    Top: resource usage for pods and nodes
  • βœ“
    Dig: DNS debugging with namespace-first syntax
  • βœ“
    Secrets Decoded: view all keys in a secret with base64 decoding
  • βœ“
    Secrets Show: display specific secret keys decoded
  • βœ“
    Context Management: multi-cluster context management without touching system kubeconfig (import, add, list, use, current, remove)

βš™οΈ Quality & Developer Experience

βœ“ Completed
  • βœ“
    Smart Autocompletion: cascading (namespace β†’ resource), container autocompletion
  • βœ“
    Namespace-first Syntax: better autocompletion workflow
  • βœ“
    Safety Features: confirmation prompts, --force flag for automation
  • βœ“
    Code Quality: SonarCloud integration, cognitive complexity reduction
  • βœ“
    Documentation: WCAG AA accessibility, comprehensive guides and examples
  • βœ“
    Git Hooks: automatic code formatting with gofmt
  • βœ“
    Backup System: automatic resource backup before editing

πŸ“‹ Planned Features

Planned

⚑ Performance

  • β—‹
    Caching System: faster autocompletion with intelligent cache invalidation
  • β—‹
    Parallel Queries: concurrent kubectl calls for faster data retrieval
  • β—‹
    Fuzzy Matching: resource name matching with typo tolerance

πŸ› οΈ Utilities

  • βœ“
    Default Namespace: set and manage default namespace per context (v0.8.0)
  • β—‹
    Resource Backup: manual backup command for critical resources

🎨 Formatting & Visualization

  • β—‹
    Pretty Print: enhanced JSON/YAML formatting with syntax highlighting
  • β—‹
    Resource Visualization: ASCII graphs for pod relationships and dependencies
  • β—‹
    Table Formatting: improved table output with color-coding and icons

🌐 Cluster Operations

  • β—‹
    Cluster Dump: export complete cluster state for backup/analysis
  • β—‹
    Health Check: comprehensive cluster health report
  • β—‹
    Custom Aliases: user-defined command aliases and shortcuts