2. Kubernetes Basics¶
Create directory where the files will be stored
$ mkdir files
Enable bash-completion for kubectl (bash-completion needs to be installed)
$ source <(kubectl completion bash)
Check the cluster status (if it is healthy)
$ kubectl get componentstatuses
List all namespaces
$ kubectl get namespaces
Create namespace ‘myns’
$ kubectl create namespace myns
Change default namespace for current context
$ kubectl config set-context $(kubectl config current-context) --namespace=myns
List out all of the nodes in our cluster
$ kubectl get pods -o wide --all-namespaces --show-labels --sort-by=.metadata.name
Get more details about a specific node
$ kubectl describe node $(kubectl get node --output=jsonpath="{.items[0].metadata.name}")