容器引擎版kubectl 查看日志
容器引擎版 k8s常用命令
1.查看指定pod中指定容器的日志
kubectl logs -n xxx yyyy container-001
-n 后为明明空间名称
2.查看节点
kubectl get node
3.查看pod
kubectl get pods/kubectl get pod(应该是只输出前两个)
kubectl get pods --all-namespaces
所有命名空间下的pod
4.查看pod下的容器
kubectl describe pod pod_name -n unmanned
例如:kubectl logs -n unmanned unmanned-sever-vending-6494cd547b-c2rx9 container-001
5.导出容器日志
kubectl logs -n unmanned unmanned-sever-vending-6494cd547b-c2rx9 container-001 > D:\工作文档\vendinglogs.txt
6.查看 Pod 资源使用情况
kubectl top pod -n namespace
例如:kubectl top pod -n product
7.pod容器中的文件复制到本地
kubectl -n multi cp multi/muti-server-b7fb9956f-8p6gz:/var/log/multi-XXX/multi-xxx_2023-05-30.log ./multi-platform-exchange_2023-05-30.log
本地是windows系统也要用Linux的路径表达方式,目的路径要写相对路径。文件会导入到当前路径下,也可以切换到目标路径后再运行上述命令。
8.导出pod的yaml到本地
kubectl -n zwl get pod app-wev45-84df8458db-jptk2 -o yaml > D:\pandlinx备份\app-wev45.yaml
9.k8s HostAliases修改Pod中的/etc/hosts
kubectl get deployment -n inspurshop
kubectl edit deploy inspurshop-server-store -n inspurshop
在 dnsPolicy: ClusterFirst下添加
hostAliases:
- hostnames:
- xxx-prod.oss.xx-north-3.xxx.com
ip: XXXX.XX.X.XX,保存,关闭退出,重启应用实例
更多推荐
所有评论(0)