(一)k8s常规操作
1、kubectl get namespace #查看namespace
2、kubectl get pod -n 【namespace名称】 #查看namespace下有那些pod
3、kubectl get node #查看k8s集群有哪些节点
4、kubectl delete pod -n 【namespace名称】【集群名称】
(二)查看pod日志
1、kubectl describe pod -n 【namespace名称】【集群名称】
2、kubectl logs -f -n 【namespace名称】【集群名称】
(三)查看pod详细信息
kubectl get pod -n 【namespae名称】【集群名称】 -o yaml
(四)进入容器
kubectl get pod -n 【namespace】【集群名称】bash
(五)查看pod pvc资源
pvc资源,存储资源
kubectl get pvc -n 【namespace】【集群名称】
(六)查看数据库实例my.cnf文件
kubectl exec -it -n 【namespace】【集群名称】 bash
cat /etc/mysql/my.cnf
(七)k8s集群维护
1、查看etcd是否正常 systemctl status docker,如果报错可用journalctl查看报错原因
2、查看kubectl是否正常 systemctl status kubelet,如果报错可用journalctl查看报错原因
3、查看所有节点是否正常,kubectl get node {正常状态为ready},如果有报错可用kubectl describe node 【node名称】查看events事件
4、查看kube-system命名空间下的pod
kubectl get pod -n kube-system{正常为running}
• 如果出现状态为Error,crashbackoff 的实例可以用kubectl logs –f [pod名称] –n kube-system –c [容器名称]