Prepare el nodo de trabajo
Todos los nodos de trabajo del clúster de Kubernetes deben poder montar los volúmenes que haya aprovisionado para los pods. Si está utilizando la ontap-nas
, ontap-nas-economy
, o. ontap-nas-flexgroup
Controlador para uno de los back-ends, los nodos de trabajador necesitan las herramientas NFS. De lo contrario, se necesitan las herramientas iSCSI.
Las versiones recientes de RedHat CoreOS tienen instaladas de forma predeterminada NFS e iSCSI.
Siempre debe reiniciar los nodos de trabajo después de instalar las herramientas NFS o iSCSI, o bien es posible que se produzca un error en la asociación de volúmenes a contenedores. |
Volúmenes de NFS
Protocolo | De NetApp | Comandos |
---|---|---|
NFS |
RHEL/CentOS |
|
NFS |
Ubuntu/Debian |
|
Debe asegurarse de que el servicio NFS se haya iniciado durante el arranque. |
Volúmenes iSCSI
Tenga en cuenta lo siguiente al usar volúmenes iSCSI:
-
Cada nodo del clúster de Kubernetes debe tener un IQN único. Este es un requisito previo necesario.
-
Si utiliza RHCOS versión 4.5 o posterior, o RHEL o CentOS versión 8.2 o posterior con el
solidfire-san
Controlador, asegúrese de que el algoritmo de autenticación CHAP esté establecido en MD5 in/etc/iscsi/iscsid.conf
.
sudo sed -i 's/^\(node.session.auth.chap_algs\).*/\1 = MD5/' /etc/iscsi/iscsid.conf
-
Cuando utilice nodos de trabajo que ejecutan RHEL/RedHat CoreOS con VP iSCSI, asegúrese de especificar el
discard
MountOption en StorageClass para realizar un reclamación de espacio en línea. Consulte "La documentación de redhat".
Protocolo | De NetApp | Comandos |
---|---|---|
ISCSI |
RHEL/CentOS |
|
ISCSI |
Ubuntu/Debian |
|
Para Ubuntu 18.04, debe descubrir los puertos de destino con iscsiadm antes de comenzar open-iscsi Para que se inicie el daemon iSCSI. También puede modificar el iscsi servicio para empezar iscsid automáticamente.
|
Si desea obtener más información acerca de la preparación automática del nodo de trabajo, que es una función beta, consulte "aquí". |