kubectl格式化输出

WeChatID as below / 2023-05-20 / 原文

事件查看


  1.  查看事件并输出资源类型名称
    kubectl get events -A  -o=jsonpath='{range .items[*]}{.involvedObject.namespace} {.involvedObject.name} {.involvedObject.kind} {.source.component} {.source.name} {.message}{"\n"}{end}' 
  2.  按时间降序查看日志

    kubectl get events --sort-by='.metadata.creationTimestamp'

     

Pod查看


  1.  查看Pod,按重启次数排序
kubectl get pods -A  --sort-by='.status.containerStatuses[0].restartCount'