跳至主要內容

K8s进阶操作-k8sCommand

HFwask8sk8s约 379 字大约 1 分钟

K8s进阶操作-k8sCommand

  • 查看k8s提供的所有资源对象,执行kubectl api-resources
image-20231010220834199
image-20231010220834199
  • 查看集群节点,状态,IP,执行kubectl get nodes
image-20231010220734416
image-20231010220734416
  • 查看所有的命名空间,kubectl get ns
image-20231010220752478
image-20231010220752478
  • 查看命名空间下的所有服务,执行kubectl -n cloudnative-dky-devops get svc
image-20231010220950840
image-20231010220950840
  • 查看命名空间下的所有实例,执行kubectl -n cloudnative-dky-devops get pod -o wide
image-20231010221007618
image-20231010221007618
  • 查看命名空间下的所有配置文件,执行kubectl -n cloudnative-dky-devops get cm
image-20231010221019667
image-20231010221019667
  • 查看服务日志,执行kubectl -n cloudnative-dky-devops logs -f app-management-svc-68fcf486f8-fhw4z --tail 200
image-20231010221055465
image-20231010221055465
  • 获取实例的多个容器,执行kubectl -n 命名空间 logs -f app-management-svc-68fcf486f8-fhw4z

  • 查看实例的某个容器当中的日志,执行kubectl -n 命名空间 logs -f app-management-svc-68fcf486f8-fhw4z -c 容器名称 --tail 200

  • 获取命名空间下的所有服务实例的镜像集合,执行kubectl -n 命名空间 get pod -o jsonpath="{range .items[*]}{.spec.containers[*].image}{'\n'}{end}"

image-20231010221334287
image-20231010221334287
  • 手动修改服务类型,将ClusterIP类型修改为NodePort,执行kubectl -n cloudnative-dky-devops edit svc devops-workflow-web,将ClusterIP修改为NodePort,然后保存退出即可
image-20231010221450748
image-20231010221450748
  • 查看pod日志,筛选时间范围,从什么时候到什么时间,执行kubectl -n 命名空间 --since=时间 --util=时间 logs -f po d名称

  • 查看k8s job日志,执行kubectl -n 命名空间 logs -l job-name=job名称

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3