この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

SUSE Rancher Prime 統合

SUSE Rancher Prime はオープンソースのマルチクラスター管理プラットフォームです。 Rancher はデフォルトで SUSE Virtualization を統合して、仮想マシンとコンテナを中央管理します。

SUSE Virtualization クラスターを Rancher の 仮想化管理 機能を使用してインポートおよび管理できます。この機能は Rancher の 認証 機能と RBAC制御 を活用して マルチテナンシー をサポートします。

デプロイメント手順を実行する前に、ネットワーク要件 を確認してください。

virtualization-management

Rancher サーバーのデプロイ

Rancher を SUSE Virtualization と一緒に使用するには、別のサーバーに Rancher をインストールする必要があります。統合機能を試したい場合は、SUSE Virtualization に仮想マシンを作成し、 Helm CLI クイックスタート に従って Rancher サーバーをインストールできます。

本番環境では、さまざまなクラウドプロバイダーで デプロイ Rancher および Kubernetes クラスターをプロビジョニングする ことができます。

Rancher をオンプレミスまたはドキュメントに記載されていないプロバイダーで実行したい場合は、 Helm CLI をインストールする ことができ、その後 Helm を使用して Rancher をインストールします。

本番環境で Docker で Rancher をインストールしないでください。そうしないと、環境が損傷し、クラスターが回復できなくなる可能性があります。Docker に Rancher をインストールするのは、迅速な評価とテスト目的のみに使用するべきです。

仮想化管理

Rancher の仮想化管理機能を使用すると、SUSE Virtualization クラスターをインポートおよび管理できます。インポートされたクラスターのいずれかをクリックすると、ホスト、仮想マシン、イメージ、ボリュームなど、さまざまな SUSE Virtualization クラスターリソースに簡単にアクセスして管理できます。さらに、仮想化管理機能は、さまざまな認証プロバイダーとの認証やマルチテナンシーサポートなど、Rancher の既存の機能を活用しています。

詳細な情報については、仮想化管理 ページを参照してください。

import-cluster

Harvester ノードドライバーを使用して Kubernetes クラスターを作成する

Rancher から Harvester ノードドライバー を使用して Kubernetes クラスターを起動できます。RancherがこれらのノードにKubernetesをデプロイする際は、RKE2を選択してください。

ノードドライバーがホストするノードプールにKubernetesをインストールする利点の一つは、ノードがクラスターとの接続を失った場合に、Rancherが自動的に別のノードを作成してクラスターに参加させ、ノードプールの数が期待通りになるようにすることです。

Harvester ノードドライバーは、Rancherにデフォルトで含まれています。詳細については、ノードドライバーを参照してください。

harvester-node-driver

ベアメタルコンテナワークロードサポート(実験的)

SUSE Virtualizationを使用すると、基盤となるSUSE Virtualizationクラスターに直接コンテナワークロードをデプロイし、管理することができます。この機能を使用すると、仮想マシンの力とコンテナ化の柔軟性をシームレスに組み合わせることができ、より多様で効率的なインフラストラクチャのセットアップが可能になります。

harvester-container-dashboard

このガイドでは、この実験的な機能を有効にし、使用する手順を説明し、その機能とベストプラクティスを強調します。

この新しい機能フラグを有効にするには、次の手順に従ってください:

  1. ハンバーガーメニューをクリックし、*グローバル設定*タブを選択します。

  2. *機能フラグ*をクリックし、新しい機能フラグ`harvester-baremetal-container-workload`を見つけます。

  3. ドロップダウンメニューをクリックし、*有効化*を選択してこの機能を有効にします。

  4. 機能の状態が*アクティブ*に変更されると、機能が正常に有効化されます。

harvester-baremetal-container-workload-feature

主な特長

  • 統一ダッシュボードビュー:機能を有効にすると、他の標準Kubernetesクラスターと同様に、SUSE Virtualizationクラスターのダッシュボードビューを探索できます。この統一された体験により、仮想マシンとコンテナワークロードの管理と監視が、単一のユーザーフレンドリーなインターフェースから簡素化されます。

  • カスタムワークロードのデプロイ:この機能を使用すると、ベアメタル SUSE Virtualization クラスターにカスタムコンテナワークロードを直接デプロイすることができます。この機能は実験的ですが、インフラストラクチャを最適化するためのエキサイティングな可能性をもたらします。ただし、明確さと分離を確保するために、コンテナと仮想マシンのワークロードを別々のネームスペースにデプロイすることをお勧めします。

  • 監視、ログ記録、Rancher、KubeVirt、Longhornなどの重要なシステムコンポーネントはすべて、SUSE Virtualization クラスター自体によって管理されています。これらのコンポーネントをアップグレードまたは変更することはできません。したがって、注意を払い、これらの重要なシステムコンポーネントに変更を加えないようにしてください。

  • システムネームスペース cattle-systemharvester-system、または longhorn-system にワークロードをデプロイしないことが重要です。ワークロードを別々のネームスペースに保持することは、明確さを維持し、システムコンポーネントの整合性を保つために重要です。

  • コンテナと仮想マシンのワークロードを別々のネームスペースにデプロイすることをお勧めします。

SUSE® Rancher Prime: Continuous Delivery サポート(実験的)

コンテナワークロードを管理し、SUSE Virtualization を GitOps ベースのアプローチで構成するために SUSE® Rancher Prime: Continuous Delivery を活用できます。

Rancher 機能 harvester-baremetal-container-workload を有効にする必要があります。

  1. Rancher UI で、☰ → 継続的デリバリ に移動します。

    continuous delivery overview
  2. (オプション)クラスター タブで、SUSE Virtualization クラスターをグループ化するために使用できるラベルを追加するために Fleet クラスターの設定を編集します。

    この例では、ラベル location=private-dc が追加されました。

    fleet cluster config
    fleet additional labels
  3. (オプション)クラスターグループ タブで、クラスターグループを作成します。

    この例では、ラベルキー/値ペア location=private-dc に一致するクラスターセレクタールールを持つクラスターグループ private-dc-clusters が作成されます。

    create cluster group
  4. Git リポジトリ タブで、harvester-config という名前の Git リポジトリを作成し、 harvester-fleet-examples リポジトリ を指し、ブランチを main として定義します。次のパスを定義する必要があります:

    • keypair

    • vmimage

    • vmnetwork

    • cloudinit

      gitrepo definition
  5. 次へ をクリックし、Git リポジトリのターゲットを定義します。すべてのクラスター、個々のクラスター、またはクラスターのグループを選択できます。

    この例では、`private-dc-clusters`という名前のクラスターグループが使用されています。

    gitrepo targets
  6. 保存]をクリックします。リソースがターゲットクラスターに展開されるまでに数秒かかる場合があります。

    gitrepo synced