Preparare il nodo di lavoro
Tutti i nodi di lavoro nel cluster Kubernetes devono essere in grado di montare i volumi di cui si è eseguito il provisioning per i pod. Se si utilizza ontap-nas
, ontap-nas-economy
, o. ontap-nas-flexgroup
Driver per uno dei tuoi back-end, i nodi di lavoro hanno bisogno degli strumenti NFS. In caso contrario, richiedono gli strumenti iSCSI.
Le versioni recenti di RedHat CoreOS hanno sia NFS che iSCSI installati per impostazione predefinita.
È necessario riavviare sempre i nodi di lavoro dopo l'installazione degli strumenti NFS o iSCSI, altrimenti il collegamento dei volumi ai container potrebbe non riuscire. |
Volumi NFS
Protocollo | Sistema operativo | Comandi |
---|---|---|
NFS |
RHEL/CentOS |
|
NFS |
Ubuntu/Debian |
|
Assicurarsi che il servizio NFS venga avviato durante l'avvio. |
Volumi iSCSI
Quando si utilizzano volumi iSCSI, considerare quanto segue:
-
Ogni nodo del cluster Kubernetes deve avere un IQN univoco. Questo è un prerequisito necessario.
-
Se si utilizza RHCOS versione 4.5 o successiva oppure RHEL o CentOS versione 8.2 o successiva con
solidfire-san
Verificare che l'algoritmo di autenticazione CHAP sia impostato su MD5 in/etc/iscsi/iscsid.conf
.
sudo sed -i 's/^\(node.session.auth.chap_algs\).*/\1 = MD5/' /etc/iscsi/iscsid.conf
-
Quando si utilizzano nodi di lavoro che eseguono RHEL/RedHat CoreOS con iSCSI PVS, assicurarsi di specificare
discard
MountOption in StorageClass per eseguire la rigenerazione dello spazio inline. Vedere "La documentazione di RedHat".
Protocollo | Sistema operativo | Comandi | ||
---|---|---|---|---|
ISCSI |
RHEL/CentOS |
|
||
ISCSI |
Ubuntu/Debian |
|
Per Ubuntu 18.04, è necessario rilevare le porte di destinazione con iscsiadm prima di iniziare open-iscsi Per avviare il daemon iSCSI. In alternativa, è possibile modificare iscsi servizio da avviare iscsid automaticamente.
|
Per ulteriori informazioni sulla preparazione automatica del nodo di lavoro, che è una funzionalità beta, vedere "qui". |