Cloud Run for Anthos オンプレミスの設定

このガイドでは、Cloud Run for Anthos オンプレミスを有効にして Anthos GKE オンプレミス クラスタを設定する方法について説明します。

Cloud Run for Anthos オンプレミスをインストールすると、クラスタに Knative Serving がインストールされ、ステートレスのワークロードに接続して管理できます。

要件

  1. Google アカウントにログインします。

    Google アカウントをまだお持ちでない場合は、新しいアカウントを登録します。

  2. Cloud Console のプロジェクト セレクタページで、Cloud プロジェクトを選択または作成します。

    プロジェクト セレクタのページに移動

  3. Google Cloud プロジェクトに対して課金が有効になっていることを確認します。 プロジェクトに対して課金が有効になっていることを確認する方法を学習する

gcloud を設定する

Cloud Run for Anthos オンプレミス用に gcloud コマンドラインを設定するには:

  1. まだインストールしていない場合は、Cloud SDK をインストールして初期化します

  2. プラットフォームを kubernetes に設定し、gcloud のデフォルトのプロジェクト設定を先ほど作成したものに設定します。

    gcloud config set run/platform kubernetes
        gcloud config set project PROJECT-ID

    [PROJECT-ID] は実際のプロジェクト ID に置き換えます。

  3. インストール済みの gcloud コンポーネントを更新します。

    gcloud components update
  4. gcloud コンポーネントをインストールします。

    gcloud components install beta

kubectl を設定する

すでに Anthos GKE オンプレミスを使用している場合は、kubectl がすでにインストールされている可能性があります。

kubectl がインストールされていない場合は、次のコマンドを使用してインストールできます。

gcloud components install kubectl

Cloud Run for Anthos オンプレミスのインストール

Cloud Run は、既存の Anthos GKE オンプレミス クラスタにインストールすることも、クラスタの作成またはアップグレード時にインストールすることもできます。

Anthos 1.2

クラスタを作成またはアップグレードする場合はconfig.yaml ファイルで cloudrun 構成を設定して、GKE オンプレミス クラスタで Cloud Run for Anthos オンプレミスを有効にします。

    cloudrun:
      enabled: true

既存の Anthos 1.2 クラスタにインストールするには:

  1. 管理クラスタに Cloud Run 構成マップを追加します。

    kubectl --kubeconfig /path/to/admin/kubeconfig \
        create configmap \
        --namespace user-cluster-name \
        bundle-options-cloud-run
  2. gkectl がインストールされていることを確認します。

  3. gkectl アップグレードを使用してユーザー クラスタを再構築します。

    gkectl upgrade cluster \
        --kubeconfig /path/to/admin/kubeconfig \
        --config /path/to/config.yaml \
        --cluster-name user-cluster-name

Anthos 1.1

  1. Anthos GKE オンプレミスのインストール ガイドに沿って、Anthos GKE オンプレミス管理者とユーザー クラスタを作成します。

  2. バージョン 1.0 の Anthos GKE オンプレミス クラスタを実行している場合は、そのクラスタにデプロイされた Connect Agent を更新する必要があります。

  3. gcloud または kubectl コマンドラインを使用する際に、--kubeconfig フラグを指定しないようにするには、KUBECONFIG 環境変数を設定します。

    export KUBECONFIG=/path/to/kubeconfig

    /path/to/kubeconfig をクラスタの kubeconfig ファイルのパスに置き換えます。

  4. Cloud Run for Anthos オンプレミスをクラスタにインストールします。

        kubectl apply -f https://storage.googleapis.com/cloud-run-for-anthos/install/0.10.0/1-cluster-local-gateway.yaml
        kubectl apply -f https://storage.googleapis.com/cloud-run-for-anthos/install/0.10.0/2-cloudrun-operator.yaml
        kubectl apply -f https://storage.googleapis.com/cloud-run-for-anthos/install/0.10.0/3-knative-serving.yaml
        

Cloud Console の設定

Cloud Console を使用する場合は、クラスタにログインします。 Kubernetes サービス アカウントを使用している場合は、サービス アカウントに cluster-admin 役割を追加してください。

次のステップ