最近の Linux カーネルパッチの拡張 Berkeley Packet Filter(eBPF)プログラムへの影響により、eBPF ベースの DataPath V2 機能(NetworkPolicy を含む)が有効になっている Container Network Interface(CNI)プラグイン Terway を使用しているクラスターでは、ノードで断続的な CPU 使用率の急上昇が発生する可能性があります。
影響範囲
以下のすべての条件を満たす場合、ノードは影響を受けます。
オペレーティングシステム: ノードは Alibaba Cloud Linux 3 または ContainerOS を実行しています。
カーネルバージョン: カーネルバージョンは 5.10.134-15 から 5.10.134-19.1 の間です(両端を含む)。
ネットワーク構成: クラスターは、DataPath V2 モードが有効になっている Terway CNI プラグインを使用しています(このモードは、NetworkPolicy が有効になっている場合、自動的に有効になります)。
解決策
ステップ 1:ノードが影響を受けているかどうかを確認する
クラウドアシスタント を使用して、クラスターノードで次のスクリプトを実行し、修正が必要かどうかを判断します。
結果の解釈
次の出力が返された場合は、操作が必要です。
Alibaba Cloud Linux 3
Detected /sys/fs/bpf/tc/globals/cilium_ct4_global, proceeding with kernel version check...
Current kernel release: 5.10.134-18.al8.x86_64
Detected kernel type: al8
Kernel version 5.10.134-18 is within range 5.10.134-15~5.10.134-19.1.
kpatch_22519882 module is not loaded. Hotfix package 'kernel-hotfix-22519882-5.10.134-18' needs to be installed.
Running in dry-run mode. Use -y to install the hotfix.ContainerOS
Detected /sys/fs/bpf/tc/globals/cilium_ct4_global, proceeding with kernel version check...
Current kernel release: 5.10.134-18.0.1.lifsea8.x86_64
Detected kernel type: lifsea8
Kernel version 5.10.134-18.0 is within range 5.10.134-15 ~ 5.10.134-19.1.
WARNING: This is a lifsea8 kernel (5.10.134-18.0.1.lifsea8.x86_64).
The issue cannot be fixed by hotpatch. You must upgrade to ContainerOS 3.5.1 or later.
See official documentation or contact support for upgrade instructions.次のいずれかの出力が返された場合は、操作は必要ありません。
ノードで Terway eBPF 機能が有効になっていません。パッチのインストールはスキップされます。
Path /sys/fs/bpf/tc/globals/cilium_ct4_global does not exist, skipping check.パッチは既にインストールされています。
... kpatch_22519882 module is already loaded, no actions needed.
ステップ 2:修正を適用する
修正は、オペレーティングシステムによって異なります。
ContainerOS ノード
この問題は ContainerOS バージョン 3.5.1 で解決されます。ContainerOS イメージのリリースノート で更新を監視してください。バージョン 3.5.1 がリリースされたら、ノードを更新してください。アップグレード手順については、「オペレーティングシステムを変更する」をご参照ください。
Alibaba Cloud Linux 3 ノード
新しいノードの場合
新しく作成されたノードにパッチが自動的に適用されるようにするには、ノードプールを作成または編集する 際に、[事前定義されたカスタムデータ] フィールドに次のスクリプトを追加します。

既存のノードの場合
修正するノードで、ECS クラウドアシスタント を介して診断スクリプトを実行します。
パッチがインストールされていることを示す、予想される出力:
......
Total 1.0 MB/s | 52 kB 00:00
トランザクションチェックを実行中
トランザクションチェックに成功しました。
トランザクションテストを実行中
トランザクションテストに成功しました。
トランザクションを実行中
準備中: 1/1
インストール中: kpatch-dnf-0.9.7_0.4-2.0.1.al8.noarch 1/3
スクリプトレットを実行中: kpatch-dnf-0.9.7_0.4-2.0.1.al8.noarch 1/3
kpatch パッチの自動サブスクリプションを有効にするには、次を実行します:
$ dnf kpatch auto
インストール中: kpatch-0.9.7-2.0.1.al8.noarch 2/3
スクリプトレットを実行中: kernel-hotfix-22519882-5.10.134-18-1.0-20250804154834.al8.x86_64 3/3
インストール中: kernel-hotfix-22519882-5.10.134-18-1.0-20250804154834.al8.x86_64 3/3
スクリプトレットを実行中: kernel-hotfix-22519882-5.10.134-18-1.0-20250804154834.al8.x86_64 3/3
シンボリックリンク /etc/systemd/system/multi-user.target.wants/kpatch.service → /usr/lib/systemd/system/kpatch.service を作成しました。
/var/khotfix/5.10.134-18.al8.x86_64/22519882/kpatch-22519882.ko (5.10.134-18.al8.x86_64) をインストールしています
パッチモジュールを読み込んでいます: /var/khotfix/5.10.134-18.al8.x86_64/22519882/kpatch-22519882.ko
検証中: kpatch-0.9.7-2.0.1.al8.noarch 1/3
検証中: kpatch-dnf-0.9.7_0.4-2.0.1.al8.noarch 2/3
検証中: kernel-hotfix-22519882-5.10.134-18-1.0-20250804154834.al8.x86_64 3/3
インストール済み:
kernel-hotfix-22519882-5.10.134-18-1.0-20250804154834.al8.x86_64 kpatch-0.9.7-2.0.1.al8.noarch kpatch-dnf-0.9.7_0.4-2.0.1.al8.noarch
完了しました!
インストールに成功しました。参考資料
Alibaba Cloud Linux 3 eBPF プログラムの LRU ハッシュによって引き起こされる CPU 使用率の高さのトラブルシューティング