Alibaba Cloud Linux の標準イメージをベースにコンテナワークロード向けにチューニングした Alibaba Cloud Linux 3 コンテナ最適化版は、Container Service for Kubernetes (ACK) の本番環境におけるベストプラクティスを取り込み、より高いデプロイ密度、より高速なノード起動、より強力なセキュリティ隔離を実現します。
利点
-
アジャイルな起動 — 事前統合されたコンテナランタイムとツールチェーンにより、ノードの初期化時間を最大 50% 短縮し、需要の急増時のクラスターのスケーリングを加速します。
-
セキュリティと信頼性 — バンドルされたランタイムコンポーネントは Alibaba Cloud がテストおよびパフォーマンスチューニングを行っているため、サードパーティによる検証なしで安定性、セキュリティ、信頼性を確保できます。
-
すぐに利用可能 — システムレベルのカーネルパラメーターは、ACK のエンタープライズデプロイに基づき、ネットワークスループット、ストレージ I/O、メモリ管理向けに事前最適化済みです。手動チューニングなしで、検証済みのベストプラクティス構成を提供します。
cgroup v2 のサポート
Alibaba Cloud Linux 3 コンテナ最適化版は、プロセス間でシステムリソースを割り当てるために cgroup v2 (Control Group 2) を使用します。cgroup v1 と比べて、cgroup v2 は統一された API 階層、より安全なコンテナサブツリーの委任、複数のリソースタイプにまたがるリソース割り当てと分離の改善を提供します。
Kubernetes では、kubelet とコンテナランタイムが cgroup を使用して、Pod ごとの CPU とメモリの制限を適用します。Kubernetes は 1.25 で cgroup v2 のサポートを追加し、1.31 で cgroup v1 をメンテナンスモードに移行し、将来のリリースで cgroup v1 を削除する予定です。MemoryQoS や PSI (Pressure Stall Information) などのコミュニティ機能も cgroup v2 を必要とします。詳細については、About cgroup v2 をご参照ください。
課金
Alibaba Cloud Linux 3 コンテナ最適化版は無料ですが、このイメージを使用して ECS インスタンスを作成する場合、vCPU、メモリ、ストレージ、パブリック帯域幅、およびスナップショットには標準料金が適用されます。詳細については、課金の概要をご参照ください。
ユースケース
このイメージを、ACK または ECS 上で稼働する自己構築 Kubernetes クラスターにおける Kubernetes ワークロードのノード OS として使用します。
利用開始
ACK マネージドクラスターとノードプール
クラスターまたはノードプールを作成する際に、ノードイメージとして Alibaba Cloud Linux 3 コンテナ最適化版を選択します。
Alibaba Cloud 上の自己構築 Kubernetes クラスター
ECS インスタンスを作成する際、ノード OS として Alibaba Cloud Linux 3 Container-optimized Edition を選択します。 詳細については、「[クイック起動] タブでサブスクリプションインスタンスを作成する」をご参照ください。
cgroup v2 との互換性
cgroup v2 は、Linux カーネルが公開する一般インターフェイスとサブシステムインターフェイスの両方において、cgroup v1 と異なります。Java アプリケーションなど、cgroup ファイルシステムに直接アクセスするアプリケーションは、最小バージョン要件を満たす必要があります。
| 影響を受けるソフトウェア | 必要なバージョン |
|---|---|
| cAdvisor (スタンドアロン DaemonSet) | v0.43.0 以降 |
| Java — Dragonwell | 11.0.16.12、8.15.16-GA 以降 |
| Java — OpenJDK/HotSpot | jdk8u372、11.0.16、15 以降 |
| Java — IBM Semeru Runtimes | 8.0.382.0、11.0.20.0、17.0.8.0 以降 |
| Java — IBM Java | 8.0.8.6 以降 |
| Go アプリケーション | uber-go/automaxprocs を v1.5.1 以降にアップグレードしてください |
詳細については、cgroup v2 への移行をご参照ください。