kubernetes-高频率使用命令
kubernetes-高频率使用命令
1. 指定 kubeconfig 查询集群
#kubectl --kubeconfig ~/.kube/config-cluster1 get ns
2. 进入pod 容器中
#kubectl -n <your-namespace> exec -ti <your-pod-name> -- /bin/sh
3. 查询集群资源剩余量,查询各node的cpu以及内存剩余量
## kubectl top nodes
4. 统计 所有pod 及其使用镜像
#kubectl get pods --all-namespaces -o jsonpath='{range .items[*]}{"\n"}{.metadata.name}{":\t"}{range .spec.containers[*]}{.image}{", "}{end}{end}'|sort
5. 查看POD详情,用于排查比如调度异常,查看亲和反亲和等问题
# kubectl -n <your-namespace> get pod biz-sl8g4 -o yaml