Prepare o nó de trabalho
Todos os nós de trabalho no cluster do Kubernetes precisam ser capazes de montar os volumes provisionados para os pods. Se você estiver usando o ontap-nas
driver , ontap-nas-economy
ou ontap-nas-flexgroup
para um dos seus backends, os nós de trabalho precisarão das ferramentas NFS. Caso contrário, eles exigem as ferramentas iSCSI.
Versões recentes do RedHat CoreOS têm NFS e iSCSI instalados por padrão.
Você deve sempre reinicializar seus nós de trabalho depois de instalar as ferramentas NFS ou iSCSI, ou então anexar volumes a contentores pode falhar. |
Detecção de serviço de nós
A partir de 22,07, o Astra Trident tenta detetar automaticamente se o nó é capaz de executar serviços iSCSI ou NFS. O Astra Trident cria eventos para o nó a fim de identificar os serviços descobertos. Você pode revisar esses eventos usando o comando:
kubectl get event -A --field-selector involvedObject.name=<Kubernetes node name>
O Trident também identifica os serviços ativados para cada nó no CR do nó Trident. Para exibir os serviços descobertos, use o comando:
tridentctl get node -o wide -n <Trident namespace>
A descoberta de serviço de nó identifica os serviços descobertos, mas não garante que os serviços estejam configurados corretamente. Por outro lado, a ausência de um serviço descoberto não garante que a montagem de volume falhe. |
Volumes NFS
Protocolo | Sistema operacional | Comandos |
---|---|---|
NFS |
RHEL/CentOS 7 |
|
NFS |
Ubuntu |
|
Você deve garantir que o serviço NFS seja iniciado durante o tempo de inicialização. |
Volumes iSCSI
Considere o seguinte ao usar volumes iSCSI:
-
Cada nó no cluster do Kubernetes precisa ter uma IQN exclusiva. Este é um pré-requisito necessário.
-
Se estiver usando RHCOS versão 4,5 ou posterior, ou outra distribuição Linux compatível com RHEL, com o
solidfire-san
driver, verifique se o algoritmo de autenticação CHAP está definido como MD5 em/etc/iscsi/iscsid.conf
.sudo sed -i 's/^\(node.session.auth.chap_algs\).*/\1 = MD5/' /etc/iscsi/iscsid.conf
-
Ao usar nós de trabalho que executam RHEL/RedHat CoreOS com iSCSI PVs, certifique-se de especificar a
discard
mountOption no StorageClass para executar a recuperação de espaço em linha. "Documentação da RedHat"Consulte .
Protocolo | Sistema operacional | Comandos | ||
---|---|---|---|---|
ISCSI |
RHEL/CentOS |
|
||
ISCSI |
Ubuntu |
|
Para o Ubuntu 18,04, você deve descobrir portas de destino com iscsiadm antes de iniciar open-iscsi o daemon iSCSI para iniciar. Em alternativa, pode modificar o iscsi serviço para iniciar iscsid automaticamente.
|