Skip to main content
本ガイドでは、設定ファイルの準備、認証のセットアップ、デプロイメントの動作確認を通じて、ホステッド版 SambaStack をセットアップし、インスタンスを適切に管理できる状態にするまでの手順を解説します。

前提条件

  • kubectl をインストールします

セットアップ

1

kubeconfig 認証情報の設定

クラスターを操作するには、有効な kubeconfig 認証情報が必要です。kubeconfig ファイルと base64 エンコードされたパスワードは、いずれも SambaNova から提供されます。
  1. 提供された kubeconfig ファイルを安全な場所に保存します (例: ~/.sambastack/kubeconfig.yaml)
  2. base64 エンコードされたパスワードをデコードし、YAML ファイルに保存します。
    パスワードと kubeconfig ファイルはいずれも安全に保管し、権限のないユーザーと共有しないでください。パスワードはクラスターノードへのアクセスに必要です。
  3. kubeconfig 変数を設定します:
  4. 認証情報ファイルは こちらの例 のような構成になっているはずです。
2

sambastack.yaml の設定とインストール

  1. 最小構成の sambastack.yaml ファイルを作成します:
    完全な例は SambaStack.yaml リファレンス をご覧ください。
    version フィールドは、SambaNova の担当者から提供されたバージョンに合わせて更新してください。
    バンドルは models.yaml セクションで設定します。インストーラーはこのセクションを sambastack-models リリースにそのまま渡します。使用できるキーについては、モデルチャート をご覧ください。
    models.yaml の version キーは任意で、未設定の場合は sambastack.yaml の version が使用されます。バージョンを固定する場合は、モデルチャートのバージョンが、お使いのインフラチャートのバージョンと互換であることを確認してください。互換性のあるバージョンの組み合わせは SambaNova が公開しています。
    インストーラーは、sambastack-base、sambastack、sambastack-models の 3 つの Helm リリースを順番にデプロイし、models.yaml セクションを sambastack-models リリースにそのまま渡します。追加の設定は不要です。
  2. ファイルを適用します
    成功すると、次のように表示されます
  3. 以下のコマンドを実行し、期待どおりの出力が得られることを確認します。

    次のコマンドでインストーラーのログを確認し、UI/API のドメイン名を取得します:
    期待される応答:

    クラスターの Pod が稼働していることを確認します:
    期待される応答:
    インストーラーは、インストール全体に対して 1 行のログしか出力しません。各リリースが正常にデプロイされたことを確認するには、リリースを一覧表示します。
    3 つのリリースがすべて deployed ステータスで表示されるはずです。
    すべての Pod が目的の Running 状態になるまで、通常 5〜10 分程度かかります。
    詳細は Pod リファレンス の表をご覧ください。
3

認証のセットアップとユーザー管理

ホステッド版 SambaStack では、認証用にデフォルトの Keycloak インスタンスが SambaNova から提供されます。カスタムの OIDC 設定を行いたい場合は、認証ページ をご参照ください。

主な考慮事項とよくある問題

  • メールアドレスは必須: メールアドレスのないユーザーはログインできません。
  • ユーザー名は一意に: ユーザー名の重複は許可されません。ユーザー名とメールアドレスは揃えてください。
  • 恒久的なパスワード: ユーザーによるリセットを意図する場合を除き、初期パスワードを一時パスワードにしないでください。
  • ブラウザのヒント: ポートフォワード時のセッション Cookie の問題を避けるため、Keycloak の管理 UI には Chrome を使用してください。
  1. 管理者の認証情報を取得します:
    期待される出力:
  2. Keycloak サービスをポートフォワードします
  3. http://localhost:8080 にアクセスし、取得した認証情報でログインします。
  4. Keycloak Server Administration Guide(英語)に従って、ユーザーを管理します。
4

SambaStack UI へのログインと API キーの作成

  1. インストーラーのログから UI ドメインを取得します (ステップ 2.3 参照) インストールガイド 1
    互換性の問題を避けるため、UI ドメインには Google Chrome でアクセスしてください。
  2. 認証フローに従って、ご自身の認証情報でログインします。 インストールガイド 2
  3. API Keys ページに移動して API キーを作成し、安全に保管してください。
5

デプロイ済みモデルバンドルへのクエリ

  1. API キーを設定します:
  2. cURL または Python スクリプトのいずれかで、デプロイ済みのモデルバンドルに対してテストクエリを実行します:
    正しいドメインを指定して、次の cURL コマンドを実行します:
    応答は次のようになります。

次のステップ

おめでとうございます。これで SambaStack クラスターが基本的な稼働状態になりました。ここから先に何を設定するかは、目的によって異なります。次に設定できる一般的な構成は以下のとおりです。

付録

kubeconfig ファイルの構成例

次のサンプル kubeconfig ファイルは、Kubernetes の認証とアクセスのために、クラスター、ユーザー、コンテキストがどのように定義されるかを示しています。

kubeconfig のフィールド

コマンドリファレンス