Verify AWS credentials and IAM identity
+Test connectivity and perform actions on AWS services
+
+ {JSON.stringify(result.data, null, 2)}
+
+ Resolve DNS records from within the cluster
+{JSON.stringify(result.addresses, null, 2)}
+ Browse Kubernetes resources in the cluster
+| {h} | )} + {kind === 'nodes' && ['Name', 'Status', 'Roles', 'Version', 'IP'].map(h =>{h} | )} + {kind === 'services' && ['Name', 'Type', 'Cluster IP', 'Ports'].map(h =>{h} | )} + {kind === 'deployments' && ['Name', 'Ready', 'Available'].map(h =>{h} | )} + {kind === 'events' && ['Type', 'Reason', 'Object', 'Message', 'Count'].map(h =>{h} | )} +|||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| + + | +{String(r.restarts)} | +{String(r.nodeName || '-')} | + >} + {kind === 'nodes' && <> +{String(r.name)} | +{(r.roles as string[])?.join(', ') || '-'} | +{String(r.version || '-')} | +{String(r.ip || '-')} | + >} + {kind === 'services' && <> +{String(r.name)} | +{String(r.type)} | +{String(r.clusterIP)} | +{(r.ports as string[])?.join(', ')} | + >} + {kind === 'deployments' && <> +{String(r.name)} | +{String(r.ready)} | +{String(r.available ?? '-')} | + >} + {kind === 'events' && <> +{String(r.reason)} | +{String(r.regarding)} | +{String(r.message)} | +{String(r.count)} | + >} +
{logs}
+ )}
+ Test TCP/HTTP/HTTPS connectivity from the pod
+Cluster node status and conditions
+kubectl commands for debugging pods and workloads
+{item.cmd}
+ {item.cmd}
+ {cmd}
+ Kubernetes Role-Based Access Control
+| Name | +Rules | +
|---|---|
| {String(cr.name)} | +{String(cr.rules)} | +
| Name | +Role Ref | +Subjects | +
|---|---|---|
| {String(crb.name)} | +{String(crb.roleRef)} | +{(crb.subjects as string[])?.join(', ')} | +
Manage and query Route53 DNS records
+| {h} | )} +|||
|---|---|---|---|
| {String(r.name)} | +{String(r.type)} | +{String(r.ttl || '-')} | +{(r.values as string[])?.join(', ') || String(r.aliasTarget || '-')} | +
+ Isolated workspace • Session: {sessionId || '...'} • AWS CLI uses pod identity +
+Pod and node network information
+EC2 instance metadata service (169.254.169.254) is not accessible. This may indicate the pod is not running on EC2 or IMDS access is restricted.
+ )} ++ Capture and inspect HTTP requests • Proxy and forward traffic +
+{webhookUrl}
+
+ + Forward incoming webhook requests to another URL. Enable proxy mode to relay the response back to the caller (man-in-the-middle). +
+No requests received yet
++ Send a request to the webhook URL above to see it here +
+Example:
+
+ curl -X POST {webhookUrl ? '...' : ''} -d {`'{"test": true}'`}
+
+
+ {tryFormatJson(selectedRequest.body)}
+
+ >
+ ) : (
+
+ {tryFormatJson(selectedRequest.forwardedResponse.body)}
+
+ >
+ ) : (
+ Select a request to view details
+