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

SUSE Rancher PrimeセットアップでのKubernetesクラスター

Rancherは、より複雑な代替手段ではなく、Rancher UIを通じてクラスターを作成できるようにすることで、クラスターの作成を簡素化します。Rancherは、クラスターを起動するための複数のオプションを提供します。ユースケースに最適なオプションを選択してください。

このセクションでは、DockerとKubernetesの基本的な知識があることを前提としています。Kubernetesコンポーネントがどのように連携して動作するかについての簡単な説明は、conceptsページを参照してください。

Rancherサーバーがクラスターをプロビジョニングする方法と、それに使用するツールの概念的な概要については、アーキテクチャページを参照してください。

クラスタータイプ別のクラスター管理機能

以下の表は、各クラスタータイプで利用可能なオプションと設定を要約しています:

Action Rancher Launched Kubernetes Clusters EKS, GKE and AKS Clusters1 Other Hosted Kubernetes Clusters Non-EKS or GKE Registered Clusters

Using kubectl and a kubeconfig file to Access a Cluster

Managing Cluster Members

Editing and Upgrading Clusters

2

Managing Nodes

3

Managing Persistent Volumes and Storage Classes

Managing Projects, Namespaces and Workloads

Using App Catalogs

Configuring Tools (Alerts, Notifiers, Monitoring, Logging, Istio)

Running Security Scans

Ability to rotate certificates

Ability to backup and restore Rancher-launched clusters

4

Cleaning Kubernetes components when clusters are no longer reachable from Rancher

  1. Registered EKS, GKE and AKS clusters have the same options available as EKS, GKE and AKS clusters created from the Rancher UI. The difference is that when a registered cluster is deleted from the Rancher UI, it is not destroyed.

  2. Cluster configuration options can’t be edited for registered clusters, except for K3s and RKE2 clusters.

  3. For registered cluster nodes, the Rancher UI exposes the ability to cordon, drain, and edit the node.

  4. For registered clusters using etcd as a control plane, snapshots must be taken manually outside of the Rancher UI to use for backup and recovery.

ホステッドKubernetesプロバイダーでのクラスターのセットアップ

このシナリオでは、RancherはKubernetesをプロビジョニングしません。なぜなら、Google Kubernetes Engine (GKE)、Amazon Elastic Container Service for Kubernetes、またはAzure Kubernetes Serviceなどのプロバイダーによってインストールされるからです。

Google GKEなどのKubernetesプロバイダーを使用する場合、RancherはそのクラウドAPIと統合され、Rancher UIからホステッドクラスターのロールベースのアクセス制御を作成および管理できます。

詳細については、ホステッドKubernetesクラスターに関するセクションを参照してください。

Rancherを使用してKubernetesを起動する

Rancherは、独自のノードでKubernetesをプロビジョニングする際に、 RKE2または K3sをライブラリとして使用します。RKE2は、Rancher独自の軽量Kubernetesインストーラーです。

RKE2クラスターでは、RancherがKubernetesのデプロイメントを管理します。これらのクラスターは、任意のベアメタルサーバー、クラウドプロバイダー、またはビジュアル化プラットフォームにデプロイできます。

RKE2クラスターに追加したいノードがすでにある場合は、そのノード上でRancher RKE2エージェントコンテナを実行することで、クラスターに追加できます。

詳細については、Rancherを使用してKubernetesを起動するを参照してください。

インフラプロバイダーでのKubernetesの起動とノードのプロビジョニング

Rancherは、Amazon EC2、DigitalOcean、Azure、またはvSphereなどのインフラプロバイダーでノードを動的にプロビジョニングし、その上にKubernetesをインストールできます。

インフラプロバイダーがホストするノードを使用する利点の一つは、ノードがクラスターとの接続を失った場合、Rancherが自動的にそれを置き換え、期待されるクラスター設定を維持できることです。

既存のカスタムノードでKubernetesを起動する

このタイプのクラスターを設定する際、Rancherは既存のカスタムノードにKubernetesをインストールし、カスタムクラスターを作成します。

任意のノードをRancherに持ち込み、それを使用してクラスターを作成できます。

これらのノードには、オンプレミスのベアメタルサーバー、クラウドホストの仮想マシン、またはオンプレミスの仮想マシンが含まれます。

既存のクラスターの登録

クラスター登録機能は、クラスターをインポートする機能に置き換わります。

EKSクラスターの登録は、現在追加の利点を提供します。ほとんどの場合、登録されたEKSクラスターとRancherで作成されたEKSクラスターは、削除を除いてRancher UIで同じように扱われます。

Rancherで作成されたEKSクラスターを削除すると、そのクラスターは破棄されます。Rancherに登録されたEKSクラスターを削除すると、それはRancherサーバーから切断されますが、依然として存在し、Rancherに登録される前と同じようにアクセスできます。

詳細については、既存のクラスターの登録を参照してください。

プログラムによるクラスターの作成

Rancherを通じてKubernetesクラスターをプログラムでデプロイする最も一般的な方法は、Rancher2 Terraformプロバイダーを使用することです。 Terraformを使用したクラスターの作成に関するドキュメントを参照してください。

EKS、GKE、およびAKSクラスターは、Terraformを使用して作成またはインポートできます。