记录常用操作。
1.常用命令之获取资源情况
kubectl get namespaces
kubectl get pods --all-namespaces
kubectl get pods -w
kubectl get pods pod1 pod2
kubectl get pod -n kube-system
kubectl get pods -o wide
kubectl get ns
kubectl get deployments
kubectl get endpoints
kubectl get componentstatus
kubectl get hpa -n iov-prod
kubectl get crd
kubectl api-resources #complete list of supported resources
kubectl get pods -n jav -A --field-selector=status.phase!=Running | grep -v Complete
#打开调试日志也可以看到每个 API 调用的格式
kubectl --v=8 get ns
kubectl cluster-info
kubectl version
kubectl get event
2.查询 Kubernetes API 支持的 API 版本以及资源对象。
kubectl api-versions
kubectl explain svc.spec.ports
先 kubectl api-resources 查询 Kubernetes API 支持的 API 版本以及资源对象。
然后 kubectl explain svc --recursive
3.如果你的容器之前崩溃过,你可以通过下面命令访问之前容器的崩溃日志:
kubectl logs --previous ${POD_NAME} ${CONTAINER_NAME}