minikubeへのインストール
インストールの前提条件
-
必要なすべてのイメージとコンテナをタイムリーにダウンロードできるように、少なくとも10 Mbpsのネットワーク下り速度が必要です。下り速度が遅いと、タイムアウトが発生し、Podsが起動しない可能性があります。
-
Keycloakと監視ツールを内部で実行するminikubeインスタンスを実行するには、4 CPUコア、8 GBの空きRAM、および約100 GBの空きディスク容量が必要です。
利用可能なディスク容量が少ない場合は、
rebuild.sh
のminikubeディスクサイズを64 GBからより小さい値に変更してください。 -
ローカルマシンに以下のツールをインストールする必要があります。
リンク先の各ページには、インストールの説明と、前提条件のインストールが成功したことを確認するためのコマンドが含まれています。
すべてのツールがインストールされたら、次のセクションに進んでください。
minikubeへのKeycloakベンチマークのインストール
既存のminikubeインスタンスが存在する場合、このインストールはそれを新しいインスタンスに置き換えます。 |
Keycloakベンチマークでminikubeインスタンスをセットアップするには、次のコマンドをこの順序で実行します。
-
Gitリポジトリをhttps://github.com/keycloak/keycloak-benchmark/からチェックアウトしてください。
-
provision/minikube
フォルダーに移動します。 -
シェルスクリプト
./rebuild.sh
を実行して、minikubeインスタンスをセットアップします。 -
task
コマンドを実行して、minikube上のすべてのコンテナをプロビジョニングします。すべてのコンテナがインターネットからプルされるまで時間がかかる場合があります。進行状況を確認する方法については、インストールの監視を参照してください。高速インターネット下り速度であれば5分以内に完了できますが、低速接続の場合は最大15分かかる場合があります。10 Mbpsより遅いネットワーク下り速度は、タイムアウトにつながる可能性があり、PodsがエラーコードImagePullBackOffで起動しない可能性があります。
後で構成が変更された場合は、task
コマンドを再実行すると、インストールが更新されます。完全なKeycloakベンチマーク環境を再作成する必要がある場合を除き、./rebuild.sh
を実行しないでください。時間が大幅に長くなり、すべてのコンテナをインターネットから再度ダウンロードします。
インストールの検証
スクリプト
bashバージョンをアップグレードするには、次のコマンドを使用できます
|
次のスクリプトを実行して、すべてのサービスが実行されているかどうかを確認し、利用可能なURLのリストを受け取ります
./isup.sh
すべてのKubernetesリソースを表示するダッシュボードを開くには、次のコマンドを実行します
minikube dashboard
これにより、ユーザーのデフォルトブラウザでURLが開かれます。自動的に開かない場合は、コンソールに出力されたリンクをクリックしてください。
次に、ヘッダーで名前空間(たとえばkeycloak
)を選択し、その名前空間で利用可能なリソースを閲覧します。