やりたいこと
kubectl logs コマンドを使うことで任意の Pod のログを確認することができる。
$ kubectl get pod | grep kyoko-sakura-server
kyoko-sakura-server-659fbcf96-dk7xq 1/1 Running 0 11m
kyoko-sakura-server-659fbcf96-jqvfv 1/1 Running 0 20m
$ kubectl logs -f pod/kyoko-sakura-server-659fbcf96-dk7xq
# ログが表示される
$ kubectl logs -f pod/kyoko-sakura-server-659fbcf96-jqvfv
# ログが表示される
複数の Pod をまたいでログを確認することはできないかな? 🤔
方法
それらの Pod が同じ Deployment に属するのであれば、Deployment 単位でログを確認すればよい。
$ kubectl get deployment | grep kyoko-sakura-server
kyoko-sakura-server 2/2 2 2 7d1h
$ kubectl logs -f deployment/kyoko-sakura-server
# ログが表示される