Skip to main content
此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

準備工作節點

貢獻者

Kubernetes叢集中的所有工作節點都必須能夠掛載您已為Pod配置的磁碟區。如果您使用的是「ONTAP-NAS」、「ONTAP-NAS-節約」或「ONTAP-NAS-Flexgroup」驅動程式來支援其中一個後端、則您的工作節點需要NFS工具。否則他們需要iSCSI工具。

最新版本的RedHat CoreOS預設會同時安裝NFS和iSCSI。

警告 安裝NFS或iSCSI工具之後、您應該一律重新啟動工作節點、否則將磁碟區附加至容器可能會失敗。

NFS磁碟區

傳輸協定 作業系統 命令

NFS

RHEL/CentOS

「Udo yum install -y ns-utils」

NFS

Ubuntu / DEBIAN

「Udo apt-Get install -y nfs通用」

註 您應確保NFS服務在開機期間啟動。

iSCSI磁碟區

使用iSCSI磁碟區時、請考量下列事項:

  • Kubernetes叢集中的每個節點都必須具有唯一的IQN。這是必要的先決條件

  • 如果使用帶有「Poolidfire - san」驅動程式的RHcos 4.5或更新版本、或RHEL或CentOS 8.2或更新版本、請確定在「/etc/iscsi/iscsid.conf」中將CHAP驗證演算法設定為「md5」。

sudo sed -i 's/^\(node.session.auth.chap_algs\).*/\1 = MD5/' /etc/iscsi/iscsid.conf
  • 使用執行RHEL/RedHat CoreOS搭配iSCSI PV的工作節點時、請務必在StorageClass中指定「disccard」掛載選項、以執行即時空間回收。請參閱 "RedHat的文件"

傳輸協定 作業系統 命令

iSCSI

RHEL/CentOS

  1. 安裝下列系統套件:

    「Udo yum install -y lsscsi iscsi-initiator-utils sg3_utils device-mapper-multipath'

  2. 檢查iscsite-initier-utils版本是否為6.6.0.874-2.el7或更新版本:

    「rpm -q iscsiscsiscs-initier-utils」

  3. 將掃描設為手動:

    「Udo sed -I 's/^\(node.session.scan\).*/\1 = manual /」/etc/iscsi/iscsid.conf)

  4. 啟用多重路徑:

    「Udo mpathconf --enable --with _docathd y --fisco_multipaths n」

    註 確保在"default"(錯誤)下"etc/multipath.conf"包含"fappe_multipaths no"。
  5. 確保運行的是"iscsid"和"multipathd":

    「啟用Udo systemctl -現在是iscsid多路徑」

  6. 啟用並啟動「iSCSI」:

    「Udo systemctl enable - NOW iSCSI」

iSCSI

Ubuntu / DEBIAN

  1. 安裝下列系統套件:

    「Udo apt-Get install -y open-iscsi sg3-utils multipath-tools scsitols」

  2. 檢查開放式iSCSI版本是否為2.0.874-5ubuntu2.10或更新版本(適用於雙聲網路)或2.0.874-7.1ubuntu6.1或更新版本(適用於焦點):

    「Dpkg -l open-iscsi」

  3. 將掃描設為手動:

    「Udo sed -I 's/^\(node.session.scan\).*/\1 = manual /」/etc/iscsi/iscsid.conf)

  4. 啟用多重路徑:

    「Udo tee /etc/multipath.conf」<←'EOF'預設值{user_易 記名稱yes focs_multipaths no}EOF Sudo systemctl enable --NOW multipath-tools.service Sudo服務multipath-ttools restart」

    註 確保在"default"(錯誤)下"etc/multipath.conf"包含"fappe_multipaths no"。
  5. 確保已啟用並執行「open-iscsi」和「多路徑工具」:

    「Udo systemctl狀態multipath-ttools/」「show systemcl enable -現在open-iscsi.service`「show systemctl狀態open-iscsi」

註 對於Ubuntu 18.04、您必須先使用「iscsiadmd」探索目標連接埠、然後再啟動「open-iscsi」、iSCSI精靈才能啟動。您也可以修改「iSCSI」服務、以自動啟動「iscsid」。
註 如果您想要深入瞭解自動工作節點準備(這是試用版功能)、請參閱 "請按這裡"