このトピックでは、Container Service for Kubernetes のオペレーティングシステムイメージ、OS フィルタリングルール、および制限について説明します。
Container Service for Kubernetes でサポートされているオペレーティングシステムイメージ
ACK クラスターまたはノードプールを作成するときに、ノードのオペレーティングシステムイメージを選択できます。デフォルトでは、各イメージタイプの最新バージョンのみが利用可能です。次の表に、ACK がサポートする OS イメージと、対応するサポート対象の ACK クラスターバージョンを示します。
ACK は、サポートされている OS イメージの独自のリストを管理しています。このリストには、ECS で利用可能な最新のイメージバージョンが含まれていない場合があります。
Alibaba Cloud Linux 2 と CentOS は、それぞれ 2024 年 3 月 31 日 00:00:00 と 2024 年 6 月 30 日 00:00:00 にサポートが終了 (EOL) しました。Alibaba Cloud は、これらの OS バージョンを使用する ECS インスタンスに対するテクニカルサポートを今後提供しません。ビジネスの安定性を確保し、効率的なテクニカルサポートを受けるために、Alibaba Cloud Linux 3 または ContainerOS を使用することを推奨します。変更点と解決策の詳細については、「[製品の変更] Alibaba Cloud Linux 2 および CentOS 7 のメンテナンス終了」をご参照ください。
イメージタイプ | イメージ名 (バージョンを含む) | イメージ ID | プラットフォーム | システムアーキテクチャ | ブートモード | システムサイズ | サポートされているクラスターバージョン |
Alibaba Cloud Linux 3.2104 LTS 64 ビットコンテナー最適化版 | Alibaba Cloud Linux 3.2104 コンテナー最適化 | aliyun_3_x64_20G_container_optimized_20241226.vhd デフォルトで cgroup v2 を使用 | Aliyun | x86_64 | UEFI 優先 | 20 GiB | 1.26 以降 |
ContainerOS | ContainerOS 3 | lifsea_3_x64_10G_containerd_1_6_28_alibase_20240705.vhd ContainerOS 3.3 以降はデフォルトで cgroup v2 を使用 | Aliyun | x86_64 | BIOS | 10 GiB | 1.24 以降 |
Alibaba Cloud Linux 3 | Alibaba Cloud Linux 3.2104 LTS 64 ビット | aliyun_3_x64_20G_alibase_20240528.vhd | Aliyun | x86_64 | BIOS | 20 GiB | 1.18 以降 |
Alibaba Cloud Linux 3 ARM 版 | Alibaba Cloud Linux 3.2104 LTS 64 ビット ARM 版 | aliyun_3_arm64_20G_alibase_20240528.vhd | Aliyun | arm64 | UEFI | 20 GiB | 1.20 以降 |
Alibaba Cloud Linux UEFI 3 | Alibaba Cloud Linux UEFI 3.2104 セキュリティ強化版 | aliyun_3_x64_20G_uefi_alibase_20230727.vhd | Aliyun | x86_64 | UEFI | 20 GiB | 1.18 以降 |
Red Hat | Red Hat Enterprise Linux (RHEL) 9.3 64 ビット | Red Hat Enterprise Linux 9.3 64bit RHEL 9 以降はデフォルトで cgroup v2 を使用 | Red Hat | x86_64 | BIOS | 20 GiB | 1.20 以降 |
Ubuntu | Ubuntu 22.04 | ubuntu_22_04_x64_20G_alibase_20240508.vhd Ubuntu 22 以降はデフォルトで cgroup v2 を使用 | Ubuntu | x86_64 | BIOS | 20 GiB | 1.30 以降 |
Windows | Windows Server 2022 (20240220) | win2022_21H2_x64_dtc_en-us_40G_container_alibase_20240220.vhd | WindowsServer2022 | x86_64 | BIOS | 40 GiB | 1.18 以降 |
Windows | Windows Server 2019 (20240220) | win2019_1809_x64_dtc_en-us_40G_container_alibase_20240220.vhd | WindowsServer2019 | x86_64 | BIOS | 40 GiB | 1.18 以降 |
Windows Core | Windows Server Core、バージョン 2022 (20240223) | wincore_2022_x64_dtc_en-us_40G_container_alibase_20240223.vhd | WindowsServer2022 | x86_64 | BIOS | 40 GiB | 1.18 以降 |
Alibaba Cloud Linux 2 (EOL) | Alibaba Cloud Linux 2.1903 LTS 64 ビット | aliyun_2_1903_x64_20G_alibase_20231221.vhd | Aliyun | x86_64 | BIOS | 20 GiB | 1.30 未満 |
CentOS (EOL) | CentOS 7.9 64 ビット | centos_7_9_x64_20G_alibase_20230718.vhd | CentOS | x86_64 | BIOS | 20 GiB | 1.30 未満 |
使用上の注意
オペレーティングシステムの制限
利用可能なオペレーティングシステムのリストは、選択したインスタンスタイプがサポートするイメージに基づいてフィルタリングされます。複数のインスタンスタイプを選択した場合、利用可能なオペレーティングシステムのリストは、選択したすべてのインスタンスタイプがサポートするイメージの共通部分になります。
オペレーティングシステムタイプ | 制限 |
Windows | 既存の ACK マネージドクラスター でのみ Windows ノードを作成できます。新しい ACK マネージドクラスター を作成するときに Windows ノードを作成することはできません。Windows オペレーティングシステムは、次のシナリオではサポートされていません:
Windows オペレーティングシステムの制限と注意事項の詳細については、「制限」をご参照ください。 |
Alibaba Cloud Linux | 次のシナリオでは、Alibaba Cloud Linux オペレーティングシステムのみがサポートされています:
|
Alibaba Cloud Linux 3 ARM 版 | Arm アーキテクチャのインスタンスタイプのみがサポートされています。 |
Ubuntu |
|
RHEL 9.3 | ACK クラスターで RHEL オペレーティングシステムを使用できますが、カスタムイメージを使用する必要があります。詳細については、「インスタンスからカスタムイメージを作成する」をご参照ください。 カスタムイメージを作成した後、それを使用してノードプールを作成できます。ノードプール内のすべてのノードは、このイメージに基づいてデプロイされます。 |
カスタムイメージのオペレーティングシステム |
|
cgroup バージョン
Linux カーネルは cgroup (v1 と v2) を使用して、プロセスのリソースを制限および分離します。バージョン間の違いにより、アプリケーションを cgroup v1 から cgroup v2 に移行する場合、互換性を確保するためにノードプールのオペレーティングシステムを変更し、ワークロードを調整する必要があります。詳細については、「ノードを cgroup v2 に移行する」をご参照ください。
関連ドキュメント
Alibaba Cloud Linux 3 コンテナー最適化イメージの詳細については、「Alibaba Cloud Linux 3 コンテナー最適化イメージ」をご参照ください。
ノードプールを使用して、メンテナンス、OS CVE 脆弱性のパッチ適用、自動スケーリングなどの操作のためにノードをグループで管理できます。
ACK マネージドクラスターを作成する場合、ノードを作成するだけで、クラスターのコントロールプレーンを維持する必要はありません。ACK がコントロールプレーンを作成してホストするため、メンテナンスコストが削減され、ビジネスアプリケーションに集中できます。