工作中常用的kubectl命令,需要定位到容器中的pod,进行查看日志和登陆pod容器等操作。
kubectl是Kubernetes的集群管理工具,可以进行安装下载,
1查看所有namespace(用来隔离用户)
kubectl get namespace
2查看所有node
kubectl get node
3查看所有pod
kubectl get pod
4查看pod的详细信息
kubectl describe pod pod-name -n namespace
5精确查找pod需要结合linux命令
kubectl get po | grep pod-id
--context 指定使用kubeconfig配置文件中的环境名
--container/-c 指定使用pod的容器
-n 指定命名空间
6查看AppPod的运行日志
kubectl log pod-name
--context 指定使用kubeconfig配置文件中的环境名
--container/-c 指定使用pod的容器
-n 指定命名空间
7登陆APP应用pod容器
kubectl exec -it pod-name -- /bin/sh
--context 指定使用kubeconfig配置文件中的环境名
-n 指定命名空间