Microsoft Azure Linux は、Microsoftによって管理されるオープンソース プロジェクトです。つまり、linux カーネルから共通脆弱性と露出 (CVE) インフラストラクチャ、サポート、エンド ツー エンド検証まで、Azure Linux コンテナー ホスト スタック全体をMicrosoftが担当します。
この記事では、Microsoftが CVE を管理する方法、機能要求を実装する方法、アップグレードを実行する方法、テストを通じてイメージを検証する方法など、Azure Linux Container Host for AKS の主要な概念について説明します。
CVE インフラストラクチャ
Azure Linux チームは、Azure Linux コンテナー ホストに付属するパッケージを NVD (NVD) に対して 2 回スキャンし、Microsoft Security Response Center (MSRC) と連携して修正プログラムの評価、修正プログラムの適用、発行を行います。 上位の重要な CVE は、次のノード イメージの前にパッケージの更新として帯域外でリリースされる可能性があります。中および低の CVE は、次のイメージ リリースにロールアウトされます。
すべての Azure Linux および Azure Container Linux デプロイ オプションの完全な CVE パイプライン、発行済みのアドバイザリ、SLA、および配信モデルについては、Azure Linux および Azure Container Linux での Manage CVE を参照してください。
機能の追加とアップグレード
CVE インフラストラクチャやその他のサポート ストリームを含め、Microsoft が Azure Linux コンテナー ホスト スタックの全体を担当していることを考慮し、機能の要求を送信するプロセスは合理化されています。 Azure Linux コンテナー ホストを担当する Microsoft チームと直接通信することができ、これによって機能の要求を送信して実装するための高速なプロセスが実現します。 機能の要求がある場合は、AKS GitHub リポジトリで問題を報告してください。
Testing
Azure Linux ノード イメージがテスト用にリリースされる前に、イメージが AKS 要件を満たしていることを確認するために、一連の Azure Linux および AKS 固有のテストが行われます。 品質テストに対するこのアプローチは、運用ノードにデプロイされる前に問題をとらえて軽減するために役立ちます。 これらのテストの一部は、パフォーマンスに関連したテスト、CPU、ネットワーク、ストレージ、メモリ、クラスター メトリック (クラスターの作成やアップグレードの時間など) です。 これにより、イメージのアップグレード時に Azure Linux コンテナー ホストのパフォーマンスが低下しないようにします。
packages.microsoft.com に発行された Azure Linux ノード イメージとパッケージに対して、Azure 環境をシミュレートする一連のテストを実施しています。これには、Azure Linux Container Host の各リリースで AKS 拡張機能とアドオン がサポートされていることを検証するビルド検証テスト (BVT) が含まれます。 また、リリース前に現在の Azure Linux ノード イメージに対してパッチをテストして、回帰がないことを確認します。
関連するコンテンツ
この記事は、CVE インフラストラクチャおよびテストなど、主要な Azure Linux コンテナー ホストの概念の一部をカバーしています。
Azure Linux コンテナー ホストの概念の詳細については、Azure Linux コンテナー ホストの概要を参照してください。