3 新機能と主な変更点
重要:
このドキュメントで説明されているソフトウェアは、Extended SupportまたはSustaining Supportにあります。 詳細は、「Oracleオープン・ソース・サポート・ポリシー」を参照してください。
このドキュメントに記載されているソフトウェアをできるだけ早くアップグレードすることをお勧めします。
この章では、各Oracle Cloud Native Environmentリリースの新機能と注目すべき変更点を示します。
リリース1.5.13
この項では、Oracle Cloud Native Environmentのリリース1.5.13での重要な変更点を示します。
Kubernetes更新済: Kubernetesは、リリース1.24.15に更新されます。
リリース1.5.12
この項では、Oracle Cloud Native Environmentのリリース1.5.12での重要な変更点を示します。
Kubernetes更新済: Kubernetesは、リリース1.24.8-2に更新されます。
Istio更新済: Istioはリリース1.15.7に更新されます。
リリース1.5.10
この項では、Oracle Cloud Native Environmentのリリース1.5.10での重要な変更点を示します。
Istio更新済: Istioはリリース1.15.3に更新されます。
リリース1.5.9
この項では、Oracle Cloud Native Environmentのリリース1.5.9での重要な変更点を示します。
クイック・インストール: : プロビジョニング中に外部IP制限の引数の不一致を引き起こした問題を解決するために、olcnectl
に修正が適用されました。
リリース1.5.8
この項では、Oracle Cloud Native Environmentのリリース1.5.8での重要な変更点を示します。
Kubernetes更新済: Kubernetesは、リリース1.24.8に更新されます。
クイック・インストレーション: olcnectl provision
コマンドは、構成ファイルを使用してクイック・インストレーションを実行するためのいくつかの問題を解決するために改善されました。
olcnectl provision
コマンドを使用してクイック・インストレーションを実行する方法に関する情報を提供する新しい「クイック・インストレーション」ドキュメントも使用できます。
リリース1.5.7
この項では、Oracle Cloud Native Environmentのリリース1.5.7での重要な変更点を示します。
更新済コンポーネント
次のコンポーネントが更新されました:
Kubernetes: Kubernetesは、リリース1.24.5に更新されます。 Oracle Cloud Native Environmentの最後の更新以降にKubernetes API Serverの変更のリストは、アップストリーム「Kubernetesリリース・ノート」を参照してください。 これは、リリース1.24.0での変更を示しています。
CRI-O: CRI-Oはリリース1.24.2に更新されます。
Istio: Istioはリリース1.14.3に更新されます。
Oracle Cloud Infrastructure Cloud Controller Manager: Oracle Cloud Infrastructure Cloud Controller Managerは、リリース1.24.0に更新されます。
Helm: Helmがリリース3.9.4に更新されます。
Unbreakable Enterprise Kernelリリース7
ホスト・オペレーティング・システムの要件に、Unbreakable Enterprise Kernelリリース7 (UEK R7)を使用してOracle Linux 8を実行するオプションが含まれるようになりました。
カスタムIstioプロファイル
Istioモジュールは、1つのIstioコントロール・プレーンを保持しながら、カスタム・プロファイルを使用して複数のIstioモジュールをインストールできるように改善されました。
プラットフォームCLIが改善され、istio
モジュールのolcnectl module create
コマンドに新しいオプションを追加して、次の新しいオプションが含まれるようになりました:
-
--istio-enable-grafana {true|false}
-
Grafanaモジュールをデプロイして、IstioのPrometheusに格納されているメトリックをビジュアル化するかどうかを設定します。 デフォルトは、
true
です。 -
--istio-enable-prometheus {true|false}
-
Istioのメトリックを格納するためにPrometheusモジュールをデプロイするかどうかを設定します。 デフォルトは、
true
です。 -
--istio-parent name
-
カスタム・プロファイルで使用する
istio
モジュールの名前。--istio-profile
オプションとともに使用すると、istio
モジュールの複数のインスタンスで、Istioプラットフォーム・コンポーネントを単一のIstioコントロール・プレーンにアタッチできます。 このオプションを設定すると、デフォルトのIstioプロファイルがほとんど空のプロファイルで置き換えられます。 プロファイルのコンテンツは、コンテナ・イメージ・ハブのロケーションと、現在インストールされているバージョンのistio
モジュールに対応するタグのみです。 -
--istio-profile path
-
install.istio.io/v1alpha1
Kubernetes APIのIstioOperator
リソースのspec
セクションを含むファイルへのパス。 このリソースの値は、Istioのデフォルト・プロファイルの上に配置され、オーバーライドされます。IstioOperator
リソース・ファイルの詳細は、アップストリーム「Istioドキュメント」を参照してください。
カスタムIstioプロファイルの使用方法については、「サービス・メッシュ」を参照してください。
クイック・インストレーション
プラットフォームCLIは、迅速なインストールとOracle Cloud Native Environmentプラットフォームの設定が可能な新しいコマンドで改善されました。 これらのコマンドを使用するには、最初にプラットフォームCLIパッケージolcnectl
をインストールする必要があります。 新しいolcnectl
コマンドは次のとおりです:
-
olcnectl certificates copy
-
生成されたCA証明書をKubernetesノードにコピーします。
-
olcnectl certificates distribute
-
生成されたCA証明書をKubernetesノードに配布およびインストールします。
-
olcnectl certificates generate
-
CA証明書を生成します。
-
olcnectl node install-agent
-
Platform Agentソフトウェア・パッケージをKubernetesノードにインストールします。
-
olcnectl node install-api-server
-
Platform API Serverソフトウェア・パッケージをKubernetesノードにインストールします。
-
olcnectl node install-certificates
-
プラットフォームAPIサーバーおよびプラットフォーム・エージェントのCA証明書およびキーを、適切なファイル所有権とともにノードにインストールします。
-
olcnectl node setup-kubernetes
-
Kubernetesモジュールのインストールを準備するノードを設定します。
-
olcnectl node setup-package-repositories
-
ノードにソフトウェア・パッケージ・リポジトリを設定します。
-
olcnectl node setup-platform
-
Oracle Cloud Native Environment Platform API Serverをオペレータ・ノードにインストールし、Platform AgentをKubernetesノードにインストールしてサービスを開始します。
-
olcnectl node start-platform
-
ノード上のネットワーク・ポートを構成します。 オペレータ・ノードでPlatform API Serverサービスを起動し、KubernetesノードでPlatform Agentサービスを起動します。
-
olcnectl provision
-
ノードを設定し、証明書を作成して配布し、Kubernetesモジュールのインストールを含むOracle Cloud Native Environmentプラットフォーム(プラットフォームAPIサーバーおよびプラットフォーム・エージェント)をインストールします。
olcnectl provision
コマンドを使用してクイック・インストレーションを実行する方法の詳細は、「クイック・インストレーション」を参照してください。
重要:
Oracle Cloud Native Environmentドキュメントは、この新機能の使用方法に関する完全な情報でまだ更新されていません。 ドキュメントはできるだけ早く使用可能になります。
リリース1.5.6
この項では、Oracle Cloud Native Environmentのリリース1.5.6での重要な変更点を示します。
次のコンポーネントが更新されました:
Kubernetes更新済: Kubernetesは、リリース1.23.11に更新されます。
リリース1.5.5
この項では、Oracle Cloud Native Environmentのリリース1.5.5での重要な変更点を示します。
次のコンポーネントが更新されました:
Istio更新済: Istioはリリース1.13.7に更新されます。
2022年9月の改善
2022年9月に次の改善が行われました:
Red Hat Enterprise Linux 8: ホスト・オペレーティング・システムの要件には、Red Hat KernelでRed Hat Enterprise Linux 8を実行するオプションが含まれるようになりました。
2022年7月の改善
2022年7月に次の改善が行われました:
Red Hat互換カーネル: ホスト・オペレーティング・システムの要件には、Red Hat互換カーネル(RHCK)でOracle Linux 8を実行するオプションが含まれるようになりました。
プラットフォーム・エージェントの更新/アップグレード: ノードでプラットフォーム・エージェントを更新またはアップグレードする簡単なプロセスが含まれるように、ドキュメントが改善されました。 詳細については、「ドキュメントの変更」を参照してください。
リリース1.5.4
この項では、Oracle Cloud Native Environmentのリリース1.5.4での重要な変更点を示します。
次のコンポーネントが更新されました:
Kubernetes更新済: Kubernetesは、リリース1.23.7に更新されます。
CRI-O更新済: CRI-Oはリリース1.23.3に更新されます。
Istio更新済: IstioはRelease 1.13.5に更新されます。
リリース1.5.0
この項では、Oracle Cloud Native Environmentのリリース1.5.0での重要な変更点を示します。
Oracle Cloud Infrastructure Cloud Controller Managerモジュール: このモジュール(以前はOracle Cloud Infrastructureコンテナ・ストレージ・インタフェースモジュールという名前)は、Oracle Cloud InfrastructureのKubernetesアプリケーションのネットワーク・ロード・バランサをプロビジョニングするために拡張されています(ストレージの提供に加えて)。 これにより、KubernetesアプリケーションにIPアドレスを指定して、それらのアプリケーションへの外部アクセスを許可できます。 Oracle Cloud Infrastructure Cloud Controller Managerモジュールには、Oracle Cloud InfrastructureでKubernetes LoadBalancerサービスを使用するオプションが用意されています。
アプリケーション・ロード・バランサのOracle Cloud Infrastructure Cloud Controller Managerモジュールの設定の詳細は、「アプリケーション・ロード・バランサ」を参照してください。
アプリケーション・ストレージ用のOracle Cloud Infrastructure Cloud Controller Managerモジュールの設定の詳細は、「ストレージ」を参照してください。
MetalLBモジュール: MetalLBをインストールしてKubernetesアプリケーションのネットワーク・ロード・バランサとして使用するための新しいモジュールが追加されました。 これにより、MetalLBを使用して、KubernetesアプリケーションにIPアドレスを提供し、それらのアプリケーションへの外部アクセスを許可できます。 MetalLBモジュールには、ベア・メタル・デプロイメントでKubernetes LoadBalancerサービスを使用するオプションが用意されています。
MetalLBモジュールの詳細は、「アプリケーション・ロード・バランサ」を参照してください。
コンパクトKubernetesクラスタ: コントロール・プレーン・ノードを調整または保持解除する新しいオプションが追加されます。 これにより、システム以外のKubernetesワークロードをコントロール・プレーン・ノードでスケジュールおよび実行できるため、クラスタに必要なノード数を減らすことができます。
olcnectl module create
コマンドに新しい--compact
オプションが追加され、Kubernetesモジュールの作成時にこれを設定できます。 既存のKubernetesモジュールでこの設定を変更できるように、olcnectl module update
コマンドに新しい--compact
オプションも追加されます。
本番環境では、コントロール・プレーン・ノードを保存解除しないでください。