kubectl.md
nsc kubectl
Run kubectl commands on a instance.
kubectl downloads a pinned kubectl binary and configures it inline to connect to your Namespace instance. It allows you to quickly query Kubernetes resources in your instance with no setup.
To export the kubeconfig instead, see nsc kubeconfig write.
Usage
nsc kubectl <instance-id> <kubectl arguments>
Example
The following example shows how to get pods from all namespaces:
1. Create an ephemeral instance
Create an ephemeral instance and note its ID:
nsc create
Created instance "1lf2ol9ioulce"
deadline: 2023-04-25T13:24:53Z
2. List pods
List pods across all namespaces in the instance:
nsc kubectl 1lf2ol9ioulce get pods -A
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-5c6b6c5476-zh7rq 1/1 Running 0 9s
kube-system local-path-provisioner-5d56847996-lz8nd 1/1 Running 0 9s
metallb-system controller-bdf98b979-qfwxr 0/1 Running 0 9s
metallb-system speaker-rwxqr 0/1 Running 0 9s
Options
Please refer to the kubectl reference for a list of all possible arguments.