Skip to content

Create production-ready Kubernetes debugging toolbox for AWS EKS#1

Draft
Jasonrve with Copilot wants to merge 9 commits into
initfrom
copilot/create-kubernetes-debug-toolbox
Draft

Create production-ready Kubernetes debugging toolbox for AWS EKS#1
Jasonrve with Copilot wants to merge 9 commits into
initfrom
copilot/create-kubernetes-debug-toolbox

Conversation

Copilot AI commented Mar 17, 2026

Copy link
Copy Markdown
  • Task 1: Enhanced AWS Services Panel — Accept ARN per service, action selector with specific operations
    • Update API route src/app/api/aws/services/route.ts with ARN & action support (ListBuckets, ListObjects, DescribeTable, Scan, GetSecretValue, etc.)
    • Rewrite src/components/panels/AWSServicesPanel.tsx with expandable services, ARN inputs and action dropdowns
  • Task 2: Sandbox Shell — Browser terminal with isolated workspace using pod identity
    • Create src/lib/shellStore.ts session manager
    • Create src/app/api/shell/execute/route.ts API route with sandbox restriction
    • Create src/components/panels/SandboxShellPanel.tsx terminal UI with command history
    • Update Dockerfile to include AWS CLI and networking tools
  • Task 3: Webhook Site — Request capture, proxy/MITM, TLS skip
    • Create src/lib/webhookStore.ts in-memory store
    • Create src/app/api/webhook/endpoint/[id]/route.ts catch-all receiver (all HTTP methods)
    • Create src/app/api/webhook/endpoints/route.ts endpoint management
    • Create src/app/api/webhook/requests/route.ts request listing
    • Create src/app/api/webhook/proxy/route.ts proxy config
    • Create src/components/panels/WebhookPanel.tsx UI (webhook.site-style layout)
  • Update src/app/page.tsx to add new panels
  • Build validation — all 18 routes compile and serve correctly
  • Code review fixes — useEffect dependency ordering

📱 Kick off Copilot coding agent tasks wherever you are with GitHub Mobile, available on iOS and Android.

Copilot AI and others added 6 commits March 17, 2026 10:03
- Next.js 14 with App Router and TypeScript strict mode
- Dark mode UI with Tailwind CSS and lucide-react icons
- 10 debugging panels: AWS Identity, AWS Services, DNS Resolver,
  Network Connectivity, K8s Resources, Node Health, VPC Info,
  Route53, RBAC, and Pod Debug reference
- API routes for AWS (STS/S3/DynamoDB/SecretsManager/SSM/ECR/Route53),
  Kubernetes (pods/nodes/services/deployments/events/logs/RBAC),
  DNS resolution, TCP/HTTP/HTTPS network testing, VPC/EC2 metadata
- Dockerfile with multi-stage build and standalone output
- Helm chart with ClusterRole for read-only K8s access
- GitHub Actions CI/CD workflow

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Fix non-existent bg-gray-750 Tailwind class -> bg-gray-700
- Use stable keys (name/id) instead of array indices in dynamic lists
- Add explicit permissions to GitHub Actions workflow

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…e timeout error

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Jasonrve <20551144+Jasonrve@users.noreply.github.com>
Co-authored-by: Jasonrve <20551144+Jasonrve@users.noreply.github.com>
Co-authored-by: Jasonrve <20551144+Jasonrve@users.noreply.github.com>
Copilot AI changed the title [WIP] Add production-ready Kubernetes debugging toolbox application Create production-ready Kubernetes debugging toolbox for AWS EKS Mar 17, 2026
Copilot AI requested a review from Jasonrve March 17, 2026 10:23
Copilot AI and others added 2 commits March 31, 2026 12:02
Task 1: AWS Services panel now accepts ARN per service and action selector
with specific operations (ListBuckets, ListObjects, DescribeTable, etc.)

Task 2: Sandbox Shell panel provides browser-based terminal with isolated
workspace. Commands execute in a temp directory, navigation restricted to
sandbox. AWS CLI uses pod identity (IRSA).

Task 3: Webhook panel captures and inspects HTTP requests with full payload
display. Supports proxy/forward mode (man-in-the-middle) with TLS skip
option for outgoing calls. Layout inspired by webhook.site.

Agent-Logs-Url: https://github.com/Jasonrve/Workbench/sessions/89d1fcb1-0e76-4c25-8371-b886f72374bf

Co-authored-by: Jasonrve <20551144+Jasonrve@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants