clouder kubectl
Run kubectl commands against a Clouder kubeadm cluster using the persisted kubeconfig.
Usage
clouder kubectl [name] <kubectl-args...>
[name]: optional kubeadm cluster name. If omitted, Clouder uses the default kubeadm cluster.<kubectl-args...>: any standard kubectl arguments (for exampleget nodes,get pods -A,apply -f ...).
The kubeconfig path used by the wrapper is:
~/.clouder/kubeadm/<name>/kubeconfig
If the kubeconfig is missing, run:
clouder kubeadm get-config <name>
Examples
# Cluster nodes
clouder kubectl my-cluster get nodes
# If a default kubeadm cluster is configured
clouder kubectl get nodes
# Pods in all namespaces
clouder kubectl my-cluster get pods -A
# Apply a manifest
clouder kubectl my-cluster apply -f deployment.yaml
# Stream pod logs
clouder kubectl my-cluster logs my-pod
Equivalent direct kubectl command:
kubectl --kubeconfig=~/.clouder/kubeadm/my-cluster/kubeconfig get nodes