1746136640
2025-05-01 21:11:00
Kubetailは、Kubernetesのリアルタイムロギングダッシュボードです(ブラウザ/ターミナル)
デモ: https://www.kubetail.com/demo
クベテール Kubernetes用の汎用ロギングダッシュボードであり、マルチコンテナーワークロード全体でリアルタイムでテーリングログ用に最適化されています。 Kubetailを使用すると、すべてのコンテナからのログをワークロード(展開またはDaemonsetなど)で表示し、ブラウザまたは端末に配信された単一の時系列のタイムラインに統合できます。
Kubetailの主要なエントリポイントはです kubetail CLIツールは、デスクトップでローカルWebダッシュボードを起動したり、RAWログを端末に直接ストリーミングしたりできます。舞台裏で、KubetailはクラスターのKubernetes APIを使用してクラスターから直接ログをフェッチするため、最初にログを外部サービスに転送する必要なく、箱から出して動作します。また、KubetailはKubernetes APIを使用してコンテナライフサイクルイベントを追跡し、コンテナが起動したり、停止したり、交換されたりするときにログタイムラインを同期させます。これにより、ユーザーが1つのはかないコンテナから別のサービス全体に移動するため、ログをシームレスに簡単に実行できます。
私たちの目標は、Kubernetes用の最も強力でユーザーフレンドリーなロギングプラットフォームを構築することです。あなたの入力が大好きです。バグに気づいたり、提案がある場合は、githubの問題を作成するか、メールを送信してください([email protected])!
- 清潔で使いやすいインターフェイス
- ログメッセージをリアルタイムで表示します
- ログをフィルター:
- ワークロード(展開、Cronjob、Statefulsetなど)
- 絶対的または相対的な時間範囲
- ノードプロパティ(可能性ゾーン、CPUアーキテクチャ、ノードIDなど)
- グレップ
- Kubernetes APIを使用してログメッセージを取得して、データがあなたの所有物を離れることはありません(デフォルトでプライベート)
- Webダッシュボードは、デスクトップまたはクラスターにインストールできます
- 複数のクラスターを切り替える(デスクトップのみ)
まず、Kubetail CLIツールをインストールします(kubetail) 経由 ホームブリュー:
次に、を使用してWebダッシュボードを起動します serve subcommand:
このコマンドが開きます http:// localhost:7500/ デフォルトのブラウザで。 Kubernetesログをリアルタイムで見るのを楽しんでください!
まず、インストールスクリプトをダウンロードして実行します。
curl -sS https://www.kubetail.com/install.sh | bash
次に、を使用してWebダッシュボードを起動します serve subcommand:
このコマンドが開きます http:// localhost:7500/ デフォルトのブラウザで。
OS/ARCHのバイナリをダウンロードします(最新情報から バイナリをリリースします):
ファイルの名前を変更して実行可能にします。
次に、を使用してWebダッシュボードを起動します serve subcommand:
このコマンドが開きます http:// localhost:7500/ デフォルトのブラウザで。
まず、Kubetail Orgのチャートリポジトリを追加してから、「Kubetail」チャートをインストールします。
helm repo add kubetail https://kubetail-org.github.io/helm-charts/
helm install kubetail kubetail/kubetail --namespace kubetail-system --create-namespace
ヘルムチャートの構成方法の詳細については、チャートを参照してください values.yaml ファイル。
Webダッシュボードにアクセスするには、チャートを使用して侵入として公開するか、次のような通常のアクセス方法を使用できます。 kubectl port-forward:
kubectl port-forward -n kubetail-system svc/kubetail-dashboard 8080:8080
訪問 http:// localhost:8080。 Kubernetesログをリアルタイムで見るのを楽しんでください!
まず、Kubetailリソースの名前空間を作成します。
kubectl create namespace kubetail-system
次に、認証モードを選択します(cluster または token)そして、最新のマニフェストファイルを適用します。
# For cluster-based authentication use kubetail-clusterauth.yaml:
kubectl apply -f https://github.com/kubetail-org/helm-charts/releases/latest/download/kubetail-clusterauth.yaml
# For token-based authentication use kubetail-tokenauth.yaml:
kubectl apply -f https://github.com/kubetail-org/helm-charts/releases/latest/download/kubetail-tokenauth.yaml
Webダッシュボードにアクセスするには、次のような通常のアクセス方法を使用できます kubectl port-forward:
kubectl port-forward -n kubetail-system svc/kubetail-dashboard 8080:8080
訪問 http:// localhost:8080。 Kubernetesログをリアルタイムで見るのを楽しんでください!
Kubetailを使用してインストールします GlassKube、GlassKube GUIの「ClusterPackages」タブから「Kubetail」を選択し、「インストール」をクリックするか、次のコマンドを実行できます。
glasskube install kubetail
Kubetailがインストールされたら、GlassKube GUIで「開く」をクリックするか、 open 指示:
Kubernetesログをリアルタイムで見るのを楽しんでください!
にアクセスしてください Kubetailドキュメント
このモノレポには、次のモジュールが含まれています。
また、Kubetailダッシュボードのフロントエンドのソースコードも含まれています。
依存関係:
- Kubernetes開発者クラスターを作成します。
ctlptl apply -f hack/ctlptl/minikube.yaml
あらゆるタイプのクラスターを使用できます ティルトで動作します。
- 開発環境を開始します:
- ダッシュボードサーバーを起動します:
cd modules/dashboard
go run cmd/main.go -c hack/config.yaml
- ダッシュボードUIをローカルに実行します。
cd dashboard-ui
pnpm install
pnpm dev
次に、でダッシュボードにアクセスします http:// localhost:5173。
Kubetail CLIツール実行可能ファイルを構築する(kubetail)、次のコマンドを実行します。
ビルドプロセスが終了したら、ローカルで実行可能ファイルを見つけることができます bin/ ディレクトリ。
Kubetail Dashboard Serverの生産展開のためのDocker画像を構築するには、次のコマンドを実行します。
docker build -f build/package/Dockerfile.dashboard -t kubetail-dashboard:latest .
Kubetail Cluster APIサーバーの生産展開のためのDocker画像を構築するには、次のコマンドを実行します。
docker build -f build/package/Dockerfile.cluster-api -t kubetail-cluster-api:latest .
Kubetailクラスターエージェントの生産展開のためのDocker画像を構築するには、次のコマンドを実行します。
docker build -f build/package/Dockerfile.cluster-agent -t kubetail-cluster-agent:latest .
私たちは最も構築しています 使いやすい、 費用対効果、 そして 安全な Kubernetes用のロギングプラットフォームと、ご貢献がお待ちしています!これがあなたが助けることができる方法です:
- UI/UXデザイン
- フロントエンドの開発を反応します
- 報告の問題と提案機能
で私たちに連絡してください [email protected]、または私たちに参加してください Discordサーバー または スラックチャネル。
#kubetailorgkubetailkubernetes用のリアルタイムロギングダッシュボードブラウザーターミナル