機械翻訳について

1 ホストの要件

この章では、Oracle Cloud Native Environmentのホストのハードウェアおよびオペレーティング・システムの要件について説明します。

ハードウェア要件

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を実行するための絶対最小値です。 デプロイメントでは、フットプリントがより大きいノードが必要になる可能性が非常に高くなります。

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 Runtimeなど、ポッドの実行に必要なデーモンおよびサービスを実行するホストです。

Kubernetesワーカー・ノードの最小構成は次のようになります。

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

  • 8GB RAM

  • 1GB Ethernet NIC

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

  • /varディレクトリに15GBのハードディスク空き容量

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

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

オペレータ・ノードは、Oracle Cloud Native Environmentプラットフォーム・コマンドライン・インタフェースを含むホストです。 このノードには、Oracle Cloud Native Environment Platform APIサーバーが含まれる可能性もあります。

オペレータ・ノードの最小構成は次のようになります。

  • 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には追加のハードウェア・リソースが必要になります。

 オペレーティング・システムの要件

Oracle Cloud Native Environmentは、次のx86_64オペレーティング・システムで使用できます。

表1-1 オペレーティング・システム(x86_64)

オペレーティング・システム リリース番号 更新番号 カーネル

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カーネル

Oracle Linux

7

9以降

UEK R6