メインコンテンツまでスキップ

ステップ 7: インストールを検証する

次の 5 つの確認を実行して、ユーザーが利用する部分が動作することを検証します。所要時間は 2 分です。最初に、インストールワークシート から作成したファイル openlm-install.env から変数を読み込み、アドレスを設定します。

source ./openlm-install.env
H="https://$DOMAIN"

それぞれの確認を実行し、出力を 想定される結果 列と比較します。

#確認内容コマンド想定される結果
1ホームページが読み込まれるcurl -s -o /dev/null -w '%{http_code}\n' $H/200
2サインインが稼働しているcurl -s -o /dev/null -w '%{http_code}\n' $H/identity/.well-known/openid-configuration200
3API が匿名の呼び出しを拒否するcurl -s -o /dev/null -w '%{http_code}\n' $H/api/licensemanager/bff/user401
4エージェントが登録できるcurl -s -o /dev/null -w '%{http_code}\n' $H/api/agents-hub/announce200
5失敗しているものがないkubectl -n $NS get pods --no-headers | grep -vE "Running|Completed"出力なし

curl コマンドは -k なしで 実行してください。-k を付けたときだけ動作する場合、証明書が信頼されていないため、ユーザーのブラウザーと OpenLM Platform のサービスもその証明書を拒否します。TLS 証明書 を参照してください。

失敗した確認を修正する​

確認の結果が想定と異なる場合は、次の表で該当する行を探します。

確認得られた結果意味と対処方法
1000 またはタイムアウトDNS またはIngress がクラスターに到達していません。ステップ 1.4 をもう一度実行します。
1404Ingress コントローラーは応答していますが、$DOMAIN のルールがありません。values の global.masterIngress.hostname と ingressClassName を確認します。
2404、502、または 503identity サービスがまだ準備できていないか、失敗しています。ログを確認します: kubectl -n $NS logs deploy/openlm-identity
3404identity が正常になる前にサービスが起動し、セキュリティなしのモードにフォールバックしました。identity が正常になったら、サービスを再起動します: kubectl -n $NS rollout restart deployment
3502 または 503API ゲートウェイが実行されていないか、到達できません。ステップ 5 の確認をもう一度実行します。
3本文に IdentityUnavailable を含む 503サービスがクラスター内から https://$DOMAIN/identity に到達できません。ネットワーク を参照してください
確認

5 つの確認すべてで、想定どおりの結果が得られます。

初回インストール後にサービスがトークンを拒否する場合

初回インストールでは、identity サービスがセットアップを完了した後に起動したサービスが、トークンを拒否し続けることがあります。すべての Pod が実行状態になった後に、identity を 1 回再起動します。

kubectl -n "$NS" rollout restart deployment/openlm-identity
kubectl -n "$NS" rollout status deployment/openlm-identity

ドキュメントチームは、大規模言語モデルを使ってこのページを下書きすることがあります。公開前に、テクニカルライターがすべてのページをレビューし、製品と照らし合わせて検証します。最終的な判断は人間が行います。