次の方法で共有


既知の問題: AKS の Windows ノードでのカスタム kubelet 構成

この記事では、Azure Kubernetes Service (AKS) の Microsoft Windows ノードのカスタム kubelet 構成に影響する既知の問題について説明します。 この機能の詳細については、「 AKS ノード プールのノード構成をカスタマイズするを参照してください。

ログ のサイズが、アグレッシブなログ書き込み中に指定された最大値を超える

Windows 仮想マシン (VM) では、コンテナーがログに積極的に書き込む場合、ログ のサイズは container-log-max-size 設定の値を超えて大きくなります。 大量のログ書き込み期間中は、ログ ファイルのサイズが速すぎてログのローテーションが行われずcontainer-log-max-size設定の制限を超える前に発生します。

複数のポッドがログに積極的に書き込んでいる場合、ログのサイズは、ログがローテーション (圧縮および置換) される前に数十ギビバイト (GiB) に増加する可能性があります。最大サイズが数十のメビバイト (MIB) 内にある場合でも同様です。

詳細については、Kubernetes GitHub の問題 110630「Kubelet は、コンテナーからの大量のログ書き込み中に、時間通りの container-log-max-size を考慮しない」を参照してください。

影響を受けるバージョン

過剰なログ サイズの問題は、すべてのバージョンの Kubernetes に適用されます。

Kubelet ログ ファイルの圧縮が失敗する

Windows VM では、kubelet がログ ファイルを .gz アーカイブ形式に圧縮しようとすると、プロセスの最後の手順で応答が停止します (ファイルを閉じる前にアーカイブの名前を変更しようとしています)。

詳細については、「Kubernetes GitHub の問題」111548「Windows で Kubelet ログの圧縮が失敗する」を参照してください。

影響を受けるバージョン

kubelet ログ ファイルの圧縮の問題は、バージョン 1.23 より古い Kubernetes のすべてのバージョンに適用されます。 次の表に示すように、Kubernetes 1.23 および 1.24 の特定の初期バージョンにも適用されます。 ログ ファイルの圧縮の問題は、Kubernetes バージョン 1.25.0 (Kubernetes GitHub pull request 111549) と、それ以降のすべてのバージョンの Kubernetes で修正されています。

Kubernetes x.y バージョン 既知の問題が適用されるバージョン GitHub での Kubernetes での pull request 番号の修正
1.24 以前のすべてのバージョン 1.24.7 112482
1.23 以前のすべてのバージョン 1.23.13 112483

詳細については、 AKS 変更ログの 2023 年 1 月 29 日リリース を参照してください。

カスタム OS 構成が失敗する

現象

カスタム OS 構成は適用されません。

原因

この問題は、Windows ノード プールにカスタム OS 構成を適用しようとすると発生します。 現時点では、WINDOWS ノード プールでは OS 構成はサポートされていません。 これらの構成は、Linux ノード プールでのみ機能します。

回避策

Linux ノード プールのクラスター レベルまたはノード プール レベルでカスタム OS 構成を適用します。 カスタム ノード構成が使用されているかどうかを確認するには、 Confirm 設定が適用されているを参照してください。

お問い合わせはこちらから

ご質問がある場合は、 Azure コミュニティサポートにお問い合わせください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。