私はこのコマンドを試しました:
kubectl logs --tail
私はこのエラー/ヘルプ出力を得ました:
Error: flag needs an argument: --tail
Aliases:
logs, log
Examples:
# Return snapshot logs from pod nginx with only one container
kubectl logs nginx
# Return snapshot logs for the pods defined by label app=nginx
kubectl logs -lapp=nginx
# Return snapshot of previous terminated Ruby container logs from pod web-1
kubectl logs -p -c Ruby web-1
# Begin streaming the logs of the Ruby container in pod web-1
kubectl logs -f -c Ruby web-1
# Display only the most recent 20 lines of output in pod nginx
kubectl logs --tail=20 nginx
# Show all logs from pod nginx written in the last hour
kubectl logs --since=1h nginx
# Return snapshot logs from first container of a job named hello
kubectl logs job/hello
# Return snapshot logs from container nginx-1 of a deployment named nginx
kubectl logs deployment/nginx -c nginx-1
うーん、すべてのログを確認したいだけなのですが、これは一般的なことではありませんか?クラスターのすべてのログをテールする方法を教えてください。
アプリケーションデータについては、おそらく、クラスター内のすべてのポッドをテールしたいだけです。
ただし、クラスターのcontrol-planeのログが必要な場合は、以下を使用できます https://aws.Amazon.com/ about-aws/whats-new/2019/04/Amazon-eks-now-delivers-kubernetes-control-plane-logs-to-Amazon-/