Kubernetes オブジェクト情報収集

トラブルシューティングのために Kubernetes オブジェクトの情報をもらうメモ。

# 全オブジェクト一覧
kubectl get "$(kubectl api-resources --verbs=list -o name | tr "\n" "," | sed -e 's/,$//')" -o wide --all-namespaces

# 特定のオブジェクトの詳細
kubectl describe ns,no,ing,svc,endpoints,ds,deploy,rs,po,sa,pdb,cj,jobs,sc,pv,pvc --all-namespaces 2>/dev/null

# タイムスタンプでソートした Events
date && kubectl get events --sort-by=.metadata.creationTimestamp --all-namespaces