1 概要
重要:
このドキュメントで説明されているソフトウェアは、Extended SupportまたはSustaining Supportにあります。 詳細は、「Oracleオープン・ソース・サポート・ポリシー」を参照してください。
このドキュメントに記載されているソフトウェアをできるだけ早くアップグレードすることをお勧めします。
Oracle Cloud Native Environmentは、クラウド・ネイティブ・アプリケーションの開発および管理用に完全に統合されたスイートです。
Oracle Cloud Native Environmentは、Open Container Initiative (OCI)およびCloud Native Computing Foundation (CNCF)によって定義されるオープン・スタンダード、仕様、APIに基づくオープン・ソース・プロジェクトのキュレートされたセットで、簡単にデプロイでき、相互運用性をテストされ、どのエンタープライズ・グレードのサポートが提供されるかについてテストされています。 Oracle Cloud Native Environmentは、マイクロサービスをオーケストレーションするための主要な機能のインストール、更新、アップグレードおよび構成のための簡素化されたフレームワークを提供します。
Oracle Cloud Native Environmentは、Kubernetesを使用してコンテナをデプロイおよび管理します。 環境を作成する場合、Kubernetesノードに加えて、Oracle Cloud Native EnvironmentPlatform API Serverがサーバーにインストールされ、デプロイメントを実行してモジュールを管理する必要があります。 モジュールという用語は、クラスタ全体のコア機能とオプション機能の両方を提供するためにデプロイできるパッケージ化されたソフトウェア・コンポーネントを表します。 Oracle Cloud Native EnvironmentのKubernetesモジュールはコア・モジュールであり、Kubernetesノード上にKubernetes、CRI-O、runCおよびKataコンテナを自動的にインストールおよび構成し、Kubernetesクラスタを起動します。
Kubernetesノードは、Oracle Cloud Native Environment Platform Agentを実行します。 Platform Agentは、Platform API Serverと通信してモジュールのデプロイメントを管理します。
Oracle Cloud Native Environment Platform Command-Line Interfaceでは、ノードへのモジュールの検証とデプロイメントが実行されるため、Kubernetesモジュールなどのモジュールを簡単にデプロイできます。 モジュールに必要なソフトウェアは、Kubernetes、CRI-O、runC、Kata Containers、CoreDNS、Flannel、CalicoなどのPlatform CLIによって構成されます。 Platform CLIは、インストール済みモジュールに関する詳細も報告します。
Kubernetesクラスタにインストールできるオプション・モジュールがあります:
-
Oracle Cloud Native EnvironmentのCalicoモジュール。ポッド・データ・プレーンのKubernetes CNIとしてCalicoを設定するために使用されます。
-
Oracle Cloud Native EnvironmentのMultusモジュール。これは、ネットワーク・ブリッジCalicoまたはFlannelの作成に使用されるMultusの設定に使用されます。
-
Oracle Cloud Native Environment用のOracle Cloud Infrastructure Cloud Controller Managerモジュール。永続ストレージおよびロード・バランサを設定して、Oracle Cloud Infrastructureインスタンスで実行されているKubernetesクラスタ内のKubernetesアプリケーションの外部IPアドレスを提供するために使用されます。
- ベア・メタル・ホストで実行されているKubernetesアプリケーションの外部IPアドレスを提供するために使用される、Oracle Cloud Native Environment用のMetalLBモジュール。 MetalLBでは、従来はクラウド・プロバイダのネットワーク・ロード・バランサをベア・メタル環境で使用していたKubernetes LoadBalancerサービスを使用できます。
-
Oracle Cloud Native Environment用のGlusterコンテナ・ストレージ・インタフェース・モジュール。Kubernetesクラスタ内のKubernetesアプリケーションのGlusterfs永続ストレージの設定に使用されます。
-
Oracle Cloud Native Environment用のOperator Lifecycle Managerモジュール。Kubernetesクラスタ内のKubernetesオペレータをデプロイおよび管理するために使用されます。
-
Oracle Cloud Native EnvironmentのIstioモジュール。Kubernetesクラスタ上にサービス・メッシュをデプロイするために使用されます。 Istioモジュールは、PrometheusモジュールおよびGrafanaモジュールもインストールします。