Difference between revisions of "Kubernetes/Tools"

From Ever changing code
Jump to navigation Jump to search
Line 24: Line 24:
$ kubectl explain pod.spec.containers #kubectl knows cluster version, so gives you correct schema details
$ kubectl explain pod.spec.containers #kubectl knows cluster version, so gives you correct schema details
</source>
</source>
= [https://github.com/wercker/stern Stern] =
Log tailing and landscape viewing tool


= References =
= References =

Revision as of 15:50, 8 August 2019

kubectl

Install
#Latest
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl

#Specific version
$(VER=v1.13.7; ARCH=amd64; curl -LO https://storage.googleapis.com/kubernetes-release/release/$VER/bin/linux/$ARCH/kubectl)
chmod +x ./kubectl; sudo mv ./kubectl /usr/local/bin/kubectl

#Verify, kubectl should not be more than -/+ 1 minor version difference then api-server
kubectl version --short 
Client Version: v1.13.7
Server Version: v1.13.7-gke.8

#Autocompletion
source <(kubectl completion bash); alias k=kubectl; complete -F __start_kubectl k

Help

$ kubectl --help
$ kubectl get --help
$ kubectl explain --help
$ kubectl explain pod.spec.containers #kubectl knows cluster version, so gives you correct schema details

Stern

Log tailing and landscape viewing tool

References