機械翻訳について

2 ホスト

この章では、デプロイメントに含めることができるホストの要件について説明します。 各ホストには、デプロイメントにノードとして含まれる場合にロールが割り当てられます。

次の表に、設定する必要があるホストとそのロールを示します。 olcnectl provisionコマンドを使用してクイック・インストレーション・オプションを使用する場合、表にリストされているノードの数が必要です。 たとえば、非HAインストールを実行する場合は、単一のKubernetesコントロール・プレーン・ノードのみを指定できます。 複数のコントロール・プレーン・ノードを指定する場合は、コントロール・プレーン・ノードにロード・バランサを指定する必要があります。 「インストール」のインストール・プロセスに従う場合、これらの制限は適用されません。

Platform API Serverはオペレータ・ノードにインストールでき、これが推奨されるメソッドです。 必要に応じて、Platform CLIおよびPlatform API Server用に個別のホストを設定できます。

表2-1 ホスト・ロール

  オペレータ・ノード Kubernetesコントロール・プレーン・ノード Kubernetesワーカー・ノード

ノード数

1のみ

1のみ

1つ以上

高可用性のノード数

1のみ

3

「Kubernetes高可用性要件」を参照してください。

2

「Kubernetes高可用性要件」を参照してください。

ロール

環境およびKubernetesクラスタをインストールおよび管理します。

コンテナ化されたアプリケーションのライフサイクルを管理します。

コンテナ化されたアプリケーションをホストします。

コンポーネント

プラットフォームCLI (olcnectl)。

プラットフォームAPIサーバー。

プラットフォーム・エージェント。

Kubernetes APIサーバー。

Kubernetes CLI (kubectl)。

プラットフォーム・エージェント。

コンテナ・ランタイム・エンジン。

ハードウェア要件

Oracle Cloud Native Environmentは、クラスタを形成するために複数のノードを必要とするクラスタ環境です。 Oracle Cloud Native Environmentは、次のいずれかのサーバー・タイプにインストールできます:

  • ベアメタル・サーバー

  • Oracle Cloud Infrastructureベアメタル・インスタンス

  • Oracle Cloud Infrastructure仮想インスタンス

  • Oracle Linuxカーネル・ベースの仮想マシン(KVM)インスタンス

  • Oracle Private Cloud Appliance仮想インスタンス

  • Oracle Private Cloud at Customer仮想インスタンス

Oracle Cloud Native Environmentは、64ビットのx86または64ビットのARMプロセッサを使用するハードウェアで使用できます。 Oracle Cloud Native Environmentは、インストール中にプロセッサ・タイプを自動的に検出し、追加のインストール・ステップは必要ありません。 Kubernetesクラスタでは、複数のプロセッサ・タイプを使用できるため、同じクラスタ内で64ビットのx86および64ビットのARMノードを使用できます。

重要:

KubeVirtおよびKataコンテナには、ベア・メタルARMホストが必要です。 KubeVirtモジュールを使用して仮想マシンを作成し、Kataコンテナを作成するには、仮想ホストでネストされた仮想化が必要です。 ネストされた仮想化は、仮想ARMインスタンスでは使用できません。

Oracle Cloud Native Environmentは特定のハードウェアを必要としませんが、特定の操作はCPUおよびメモリー集中型です。 認定ベアメタル・サーバーのリストは、次の場所にあるOracle Linuxハードウェア認定リストを参照してください:

https://linux.oracle.com/hardware-certifications

現在のOracle x86サーバーの詳細は、次を参照してください:

https://www.oracle.com/servers/x86/

Oracle Cloud Infrastructureの64ビットARMコンピュート・ノードの詳細は、次を参照してください:

https://www.oracle.com/cloud/compute/arm/

Oracle Linux KVMインスタンスの作成の詳細は、「Oracle® Linux: KVMユーザー・ガイド」を参照してください。

Oracle Private Cloud ApplianceおよびOracle Private Cloud at Customerのインストール手順と、インストール可能なOracle Cloud Native Environmentリリースに関する情報は、次のOracle Private Cloud ApplianceおよびOracle Private Cloud at Customerドキュメントを参照してください:

https://docs.oracle.com/en/engineered-systems/private-cloud-appliance/

ここに示すハードウェア要件は、Oracle Cloud Native Environmentを実行するための絶対最小値です。 デプロイメントでは、多くの場合、フットプリントがより大きいノードが必要です。

Oracle Cloud Native Environmentで使用できるクラウド・プラットフォームおよびハイパーバイザのリストは、My Oracle Support「ドキュメントID 2899157.1」を参照してください。

Kubernetesコントロール・プレーン・ノード・ハードウェア

Kubernetesコントロール・プレーンは、コンテナのライフサイクルを作成および管理するためのKubernetes APIおよびインタフェースを公開するコンテナ・オーケストレーション・レイヤーです。 Kubernetesコントロール・プレーンを形成するノードは、「コントロール・プレーン」ノードと呼ばれます。 コントロール・プレーン・ノードは、クラスタを管理し、コンテナを編成するために必要なデーモンおよびサービスを実行するホストです(Oracle Cloud Native Environmentプラットフォーム・エージェントなど)、Kubernetes APIサーバー、スケジューラ、コントローラ・マネージャ、Cloud Controller Managerなど)。

Kubernetesコントロール・プレーン・ノードの最小構成は次のとおりです:

  • 4 CPUコア(Intel VT対応CPU)

  • 16GB RAM

  • 1GB Ethernet NIC

  • XFSファイル・システム(Oracle Linuxのデフォルトのファイル・システム)

  • /varディレクトリの40GBハード・ディスク領域

Kubernetesワーカー・ノード・ハードウェア

Kubernetesワーカー・ノードは、プラットフォーム・エージェント、kubelet、kube-proxy、CRI-O、RunC、Kataランタイムなど、ポッドの実行に必要なデーモンおよびサービスを実行するホストです。

Kubernetesワーカー・ノードの最小構成は次のとおりです:

  • 1 CPUコア(Intel VT対応CPU)

  • 8GB RAM

  • 1GB Ethernet NIC

  • XFSファイル・システム(Oracle Linuxのデフォルトのファイル・システム)

  • /varディレクトリの15GBハード・ディスク領域

  • 保存および利用されるコンテナ・イメージの数に基づく専用領域を持つXFSマウント・ポイント/var/lib/containers

オペレータ・ノード・ハードウェア

オペレータ・ノードは、Oracle Cloud Native EnvironmentプラットフォームCLIを含むホストです。 このノードには、Oracle Cloud Native EnvironmentプラットフォームAPIサーバーも含まれる場合があります。

最小オペレータ・ノード構成は次のとおりです:

  • 1 CPUコア(Intel VT対応CPU)

  • 8GB RAM

  • 1GB Ethernet NIC

  • /varディレクトリの15GBハード・ディスク領域

Kubernetes高可用性要件

Kubernetesクラスタの最小高可用性(HA)構成は次のとおりです:

  • 3 つのKubernetesコントロール・プレーン・ノード。 少なくとも5つのコントロール・プレーン・ノードをお薦めします。

  • 2つのKubernetesワーカー・ノード。 少なくとも3つのワーカー・ノードが推奨されます。

重要:

コントロール・プレーン・ノードの数は、3以上の奇数である必要があります(例: 3、5、7)。

OS要件

Oracle Cloud Native Environmentは、次のx86_64 OSで使用できます。

表2-2 OSs (x86_64)

OS リリース番号 更新番号 カーネル

Oracle Linux

9

最新およびlatest-1

Unbreakable Enterprise Kernelリリース7 (UEK R7)

Oracle Linux

9

最新およびlatest-1

Red Hat互換カーネル(RHCK)

Red Hat Enterprise Linux

9

最新およびlatest-1

Red Hatカーネル

Oracle Linux

8

最新およびlatest-1

Unbreakable Enterprise Kernelリリース7 (UEK R7)

Oracle Linux

8

最新およびlatest-1

Unbreakable Enterprise Kernelリリース6 (UEK R6)

Oracle Linux

8

最新およびlatest-1

Red Hat互換カーネル(RHCK)

Red Hat Enterprise Linux

8

最新およびlatest-1

Red Hatカーネル