Skip to main content

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 example get 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