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,保存,关闭退出,重启应用实例

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐