[解決済み] kubectl logs -f の膨大なログから数行を抽出する。
2023-06-14 14:17:38
質問
kubectl logs -f pod
は、すべてのログを最初から表示するため、ログが膨大になり、最後のログを取得するのに数分待たされることが問題になります。リモートで接続しているときはもっとひどくなります。最後の100行のログをテールして追いかけるような方法はないでしょうか?
どのように解決するのですか?
クラスタでのベストプラクティスは、アグリゲータを通じてすべてのログを一点に集め、専用のツールで分析することです。そのため、K8Sでは、ログコマンドは非常に基本的なものとなっています。
とにかく
kubectl logs -h
は、あなたにとって便利なオプションをいくつか示しています。
# 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
あなたの要件(とそれ以上)を備えたツールは、githubでいくつか公開されています。
関連
-
[解決済み】WindowsのPowershellでUnixのtailと同等のコマンドを実行する
-
[解決済み] CronJobによって作成された完了したKubernetesジョブを自動的に削除する方法とは?
-
[解決済み] Kubernetesからすべてのリソースを一度に削除するには?
-
[解決済み] パーシステントボリューム(PV)とパーシステントボリュームクレーム(PVC)は簡単に言うと何が違うのか?
-
[解決済み] Kubernetes Ingressのv1beta1からv1への移行時に「io.k8s.api.networking.v1.IngressBackendのunknown field "serviceName"」というエラーになる。
-
[解決済み] kubernetes 実行中の全Podを一覧表示する name
-
[解決済み] なぜStatefulSetsなのか?ステートレスPodは永続ボリュームを使えないのですか?
-
[解決済み] 仕事の完了を伝える
-
[解決済み] ヘルムチャートの場合、どのようなバージョンがありますか?[クローズド]
-
[解決済み] Helm install unknown flag --name
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Kubernetesのポッドを年齢でソートする
-
[解決済み] kubernetesポッド内のすべてのコンテナをきれいにリストアップする方法とは?
-
[解決済み] Pod内のコンテナからPod自身のIPアドレスを知るには?
-
[解決済み] helm list : 名前空間 "kube-system" のconfigmapをリストアップできない。
-
[解決済み] パーシステントボリューム(PV)とパーシステントボリュームクレーム(PVC)は簡単に言うと何が違うのか?
-
[解決済み] Helmチャートで環境変数を取得する方法
-
[解決済み] Kubernetesです。PersistentVolumeClaim (pvc)を削除できない。
-
[解決済み] なぜStatefulSetsなのか?ステートレスPodは永続ボリュームを使えないのですか?
-
[解決済み] 仕事の完了を伝える
-
[解決済み] デプロイメント更新時に「Replica Sets」をクリーンアップしますか?