1 ホスト要件
重要:
このドキュメントで説明されているソフトウェアは、Extended SupportまたはSustaining Supportにあります。 詳細は、「Oracleオープン・ソース・サポート・ポリシー」を参照してください。
このドキュメントに記載されているソフトウェアをできるだけ早くアップグレードすることをお勧めします。
この章では、Oracle Cloud Native EnvironmentのホストのハードウェアおよびOSの要件について説明します。
ハードウェア要件
Oracle Cloud Native Environmentは、クラスタを形成するために複数のノードを必要とするクラスタ環境です。 Oracle Cloud Native Environmentは、次のいずれかのサーバー・タイプにインストールできます:
-
ベアメタル・サーバー
-
Oracle Linux Kernel-based Virtual Machine (KVM)インスタンス
-
Oracle Cloud Infrastructureベアメタル・インスタンス
-
Oracle Cloud Infrastructure仮想インスタンス
-
Oracle Private Cloud Appliance仮想インスタンス
-
Oracle Private Cloud at Customer仮想インスタンス
Oracle Cloud Native Environmentは、64ビットのx86ハードウェアでのみ使用できます。
Oracle Cloud Native Environmentは特定のハードウェアを必要としませんが、特定の操作はCPUおよびメモリー集中型です。 認定ベアメタル・サーバーのリストは、次の場所にあるOracle Linuxハードウェア認定リストを参照してください:
https://linux.oracle.com/hardware-certifications
現在のOracle x86サーバーの詳細は、次を参照してください:
https://www.oracle.com/servers/x86/
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 Platform Agentなど)、Kubernetes APIサーバー、スケジューラ、コントローラ・マネージャ、Cloud Controller Managerなど)。
Kubernetesコントロール・プレーン・ノードの最小構成は次のようになります。
-
4 CPUコア(Intel VT対応CPU)
-
16GB RAM
-
1GB Ethernet NIC
-
XFSファイル・システム(Oracle Linuxのデフォルトのファイル・システム)
-
/var
ディレクトリに40GBのハードディスク空き容量
Kubernetesワーカー・ノード・ハードウェア
Kubernetesワーカー・ノードは、Platform Agent、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 Platform API Serverも含まれる場合があります。
オペレータ・ノードの最小構成は次のようになります。
-
1 CPUコア(Intel VT対応CPU)
-
8GB RAM
-
1GB Ethernet NIC
-
/var
ディレクトリに15GBのハードディスク空き容量
Kubernetes高可用性要件
Kubernetesクラスタの最小高可用性(HA)構成は次のようになります。
-
3つのKubernetesコントロール・プレーン・ノード。 少なくとも5つのコントロール・プレーン・ノードをお薦めします。
-
2つのKubernetesワーカー・ノード。 少なくとも3つのワーカー・ノードをお薦めします。
重要:
コントロール・プレーン・ノードの数は、3、5、7など、3以上の奇数にする必要があります。
Istioモジュールの要件
Oracle Cloud Native EnvironmentのIstioモジュールをデプロイするための最小構成は次のとおりです:
-
1つのKubernetesコントロール・プレーン・ノード
-
2つのKubernetesワーカー・ノード
これらの要件は、IstioをKubernetesクラスタに正常にデプロイするために必要な最小要件です。 ただし、クラスタが拡張され、ノードが追加されると、Istioはより多くのハードウェア・リソースを必要とします。
Rookモジュールの要件
Rookモジュールは、CephをコンテナとしてKubernetesワーカー・ノードにデプロイします。 Kubernetesクラスタには、少なくとも3つのワーカー・ノードが必要です。
さらに、Kubernetesワーカー・ノードでは、次のローカル・ストレージ・オプションの少なくとも1つが使用可能である必要があります:
-
rawデバイス(パーティションまたはフォーマットされたファイルシステムなし)。
-
RAWパーティション(フォーマットされたファイル・システムなし)。
-
LVM論理ボリューム(フォーマット済ファイル・システムなし)。
-
block
モードでストレージ・クラスから使用可能な永続ボリューム。
ヒント:
lsblk -f
コマンドを使用して、デバイスまたはパーティションにファイル・システムがないことを確認します。 FSTYPE
フィールドが空の場合、ディスク上のファイル・システムはなく、Cephとともに使用できます。
OS要件
Oracle Cloud Native Environmentは、次のx86_64 OSで使用できます。
表1-1 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カーネル |