メインコンテンツへスキップ
このセクションでは、SambaStack の Kubernetes クラスターへアクセスするための kubeconfig 認証情報の取得および設定手順を説明します。これにより、デプロイの準備を行うことができます。

Kubeconfig 認証情報

クラスターとやり取りするには、有効な kubeconfig 認証情報が必要です。SambaNova はこのファイルと、それに対応する Base64 エンコード済みパスワードを提供します。
  1. 提供された kubeconfig ファイルを安全な場所に保存します (例: ~/kube/)。
  2. Base64 形式のパスワードをデコードし、YAML ファイルとして保存します。
    echo <PASSWORD> | base64 -d > <credentials-file-name>.yaml
    
    パスワードおよび kubeconfig ファイルは厳重に管理し、権限のないユーザーと共有しないでください。パスワードはクラスターノードへのアクセスに必要です。
  3. kubeconfig のパスを環境変数に設定します。
    export KUBECONFIG=~/path/to/<credentials-file-name>.yaml
    

kubeconfigファイルの例

以下は、Kubernetes の認証およびアクセス設定において、クラスター、ユーザー、コンテキストがどのように定義されるかを示すサンプル kubeconfig ファイルです。
apiVersion: v1
kind: Config
clusters:
  - name: default
    cluster:
      certificate-authority-data: <redacted>
      server: https://<cluster-endpoint>
users:
  - name: sambastack-admin
    user:
      token: <redacted>
contexts:
  - name: default
    context:
      cluster: default
      user: sambastack-admin
      namespace: default
current-context: default

Kubeconfig フィールドの説明

キーワード説明
apiVersion / kindKubernetes 設定ファイルの種類を定義します。
clustersクラスター名、エンドポイント、証明書情報を含みます。
usersユーザー情報と、その認証方法 (例: トークン) を指定します。
contexts特定のクラスターとユーザーの対応関係を定義し、デフォルトの名前空間を指定する場合もあります。
current-contextkubectl 実行時に使用されるアクティブなコンテキストを示します。