Skip to main content
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Bereiten Sie den Knoten „Worker“ vor

Beitragende

Alle Worker-Nodes im Kubernetes Cluster müssen in der Lage sein, die Volumes, die Sie für Ihre Pods bereitgestellt haben, zu mounten. Wenn Sie das verwenden ontap-nas, ontap-nas-economy, Oder ontap-nas-flexgroup Ein Treiber für eines Ihrer Back-Ends werden für Ihre Mitarbeiter-Nodes die NFS-Tools benötigt. Anderenfalls sind iSCSI-Tools erforderlich.

Aktuelle Versionen von RedHat CoreOS haben standardmäßig sowohl NFS als auch iSCSI installiert.

Warnung Nach der Installation der NFS- oder iSCSI-Tools sollten Sie die Worker-Nodes immer neu booten, oder das Anbinden von Volumes an Container kann fehlschlagen.

NFS Volumes

Protokoll Betriebssystem Befehle

NFS

RHEL/CentOS

sudo yum install -y nfs-utils

NFS

Ubuntu/Debian

sudo apt-get install -y nfs-common

Hinweis Sie sollten sicherstellen, dass der NFS-Dienst während des Startvorgangs gestartet wird.

ISCSI-Volumes

Bei der Verwendung von iSCSI Volumes sollten folgende Punkte berücksichtigt werden:

  • Jeder Node im Kubernetes-Cluster muss über einen eindeutigen IQN verfügen. Dies ist eine notwendige Voraussetzung.

  • Bei Verwendung von RHCOS Version 4.5 oder höher oder RHEL oder CentOS Version 8.2 oder höher mit dem solidfire-san Treiber: Stellen Sie sicher, dass der CHAP-Authentifizierungsalgorithmus auf MD5 in gesetzt ist /etc/iscsi/iscsid.conf.

sudo sed -i 's/^\(node.session.auth.chap_algs\).*/\1 = MD5/' /etc/iscsi/iscsid.conf
  • Wenn Sie Worker-Nodes verwenden, die RHEL/RedHat CoreOS mit iSCSI PVS ausführen, stellen Sie sicher, dass die angegeben werden discard MountOption in StorageClass für die Inline-Speicherplatzrückgewinnung. Siehe "Die Dokumentation von redhat".

Protokoll Betriebssystem Befehle

ISCSI

RHEL/CentOS

  1. Installieren Sie die folgenden Systempakete:

    sudo yum install -y lsscsi iscsi-initiator-utils sg3_utils device-mapper-multipath

  2. Überprüfen Sie, ob die Version von iscsi-Initiator-utils 6.2.0.874-2.el7 oder höher ist:

    rpm -q iscsi-initiator-utils

  3. Scannen auf manuell einstellen:

    sudo sed -i 's/^\(node.session.scan\).*/\1 = manual/' /etc/iscsi/iscsid.conf

  4. Multipathing aktivieren:

    sudo mpathconf --enable --with_multipathd y --find_multipaths n

    Hinweis Unbedingt etc/multipath.conf Enthält find_multipaths no Unter defaults.
  5. Stellen Sie das sicher iscsid Und multipathd Laufen:

    sudo systemctl enable --now iscsid multipathd

  6. Aktivieren und starten iscsi:

    sudo systemctl enable --now iscsi

ISCSI

Ubuntu/Debian

  1. Installieren Sie die folgenden Systempakete:

    sudo apt-get install -y open-iscsi lsscsi sg3-utils multipath-tools scsitools

  2. Stellen Sie sicher, dass Open-iscsi-Version 2.0.874-5ubuntu2.10 oder höher (für bionic) oder 2.0.874-7.1ubuntu6.1 oder höher (für Brennweite) ist:

    dpkg -l open-iscsi

  3. Scannen auf manuell einstellen:

    sudo sed -i 's/^\(node.session.scan\).*/\1 = manual/' /etc/iscsi/iscsid.conf

  4. Multipathing aktivieren:

    sudo tee /etc/multipath.conf <←'EOF'
    defaults {
    user_friendly_names yes
    find_multipaths no
    }
    EOF
    sudo systemctl enable --now multipath-tools.service
    sudo service multipath-tools restart

    Hinweis Unbedingt etc/multipath.conf Enthält find_multipaths no Unter defaults.
  5. Stellen Sie das sicher open-iscsi Und multipath-tools Sind aktiviert und läuft:

    sudo systemctl status multipath-tools
    sudo systemctl enable --now open-iscsi.service
    sudo systemctl status open-iscsi

Hinweis Für Ubuntu 18.04, müssen Sie Ziel-Ports mit erkennen iscsiadm Vor dem Start open-iscsi Damit der iSCSI-Daemon gestartet werden kann. Alternativ können Sie den ändern iscsi Dienst zu starten iscsid Automatisch
Hinweis Wenn Sie mehr über die automatische Vorbereitung von Workers Node erfahren möchten, die eine Beta-Funktion ist, finden Sie unter "Hier".