Splunk4Ninjas Workshops

クラスターの作成

15 minutes

このステップでは、k3dを使用してワークショップイメージ用のローカルコンテナレジストリを備えた軽量Kubernetesクラスターを作成します。

セットアップスクリプトは以下を作成します:

クラスターの作成

プロジェクトルート [~/workshop/context-propagation] から以下を実行します。

bash
make setup-k3d

検証チェックリスト

1. k3dクラスターの存在を確認

bash
k3d cluster list

2. Kubernetesへの接続を確認

bash
kubectl cluster-info
kubectl get nodes

3. k3dコンテナの実行を確認

bash
docker ps --filter name=k3d-cosmic-shop --format 'table {{.Names}}\t{{.Status}}\t{{.Ports}}'

4. RabbitMQのポートマッピングを明示的に確認

bash
docker ps --filter name=k3d-cosmic-shop-serverlb --format '{{.Ports}}'

トラブルシューティング

このステップで発生する可能性のある問題と推奨される対処法を以下に示します。

トラブルシューティングガイドを表示するにはここをクリック

問題1: ポートが既に使用されている

ポート30080または5111が使用中の場合、競合しているサービスを停止するか、scripts/setup-k3d.shを編集して別のポートを使用してください。

問題2: RabbitMQ UIが読み込めない(ロードバランサーに15672がない)

http://(your-instance-url):15672が読み込めない場合、k3dがポートをマッピングしているか確認します。

bash
docker ps --filter name=k3d-cosmic-shop-serverlb --format '{{.Ports}}'

15672がない場合: クラスターを再作成せずに回避する方法 - 別のターミナルでport-forwardを実行します。

bash
kubectl -n cosmic-shop port-forward svc/rabbitmq 15672:15672

そのターミナルを開いたまま、http://(your-instance-url):15672を開きます(guest / guest)。

問題3: クラスターが既に存在する

cosmic-shopという名前のクラスターが既に存在する場合、スクリプトは作成をスキップします。最初からやり直すには、プロジェクトルート [~/workshop/context-propagation] に移動して以下を実行します。

bash
k3d cluster delete cosmic-shop
make setup-k3d
Last Modified ·