日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

Alibaba Cloud Linux 3系統中Systemd導致Pod初始化失敗

重要

本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。

使用Alibaba Cloud Linux 3作為K8s節點,在擴容后有可能引起Pod初始化失敗。本文主要介紹Alibaba Cloud Linux 3系統中Systemd導致Pod初始化失敗的原因及解決方案。

問題描述

在Pod初始化過程中,擴容節點在刷新K8s相關的配置時調用的腳本執行了systemctl daemon-reload命令,導致Pod初始化失敗,報錯cgroup設置失敗或cgroup.proc文件不存在。

影響范圍

Alibaba Cloud Linux 3系統中,Systemd的版本低于systemd-239-82.0.3.4.al8.2

問題原因

  • 執行systemctl daemon-reload命令將重建所有的單元。當該操作與Pod初始化流程并發執行時會導致race,從而引發 dbus 通信失敗或unit文件找不到的問題。

  • 執行systemctl daemon-reload過程中未保存和未寫入cgroup中的進程ID與Pod初始化流程并發執行時,可能發生cgroup empty事件,從而導致cgroup被刪除。

解決方案

升級Systemd至systemd-239-82.0.3.4.al8.2及以上版本。

  1. 查看當前系統中Systemd版本。

    rpm -q systemd
  2. 升級Systemd版本。

    如需升級為其他版本,替換systemd-239-82.0.3.4.al8.2.x86_64為所需版本。

    sudo dnf upgrade -y systemd-239-82.0.3.4.al8.2.x86_64
  3. 重啟系統使配置生效。

    警告

    重啟實例將導致您的實例暫停運行,這可能引發業務中斷和數據丟失。因此,建議您在執行此操作之前備份關鍵數據,并選擇在非業務高峰期進行。

    sudo reboot