web-dev-qa-db-ja.com

Kubernetesクラスターのすべてのログをテールする方法

私はこのコマンドを試しました:

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

うーん、すべてのログを確認したいだけなのですが、これは一般的なことではありませんか?クラスターのすべてのログをテールする方法を教えてください。

4
Alexander Mills

アプリケーションデータについては、おそらく、クラスター内のすべてのポッドをテールしたいだけです。

ただし、クラスターのcontrol-planeのログが必要な場合は、以下を使用できます https://aws.Amazon.com/ about-aws/whats-new/2019/04/Amazon-eks-now-delivers-kubernetes-control-plane-logs-to-Amazon-/

0
Alexander Mills