|
Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official. |
|
Esta é uma documentação não divulgada para SUSE® Storage 1.12 (Dev). |
Seletor de nó
Se você quiser restringir os componentes do Longhorn para serem executados apenas em um conjunto específico de nós, pode definir o seletor de nó para todos os componentes do Longhorn. Por exemplo, você deseja instalar o Longhorn em um cluster que possui nós Linux e nós Windows, mas o Longhorn não pode ser executado em nós Windows. Nesse caso, você pode definir o seletor de nó para restringir o Longhorn a ser executado apenas em nós Linux.
Para mais informações sobre como o seletor de nó funciona, consulte a documentação oficial do Kubernetes.
Configurando o Seletor de Nó para Longhorn
O Longhorn consiste em componentes implantados pelo usuário (por exemplo, Longhorn Manager, Longhorn Driver e Longhorn UI) e componentes gerenciados pelo sistema (por exemplo, Instance Manager, Backing Image Manager, Share Manager, CSI Driver e Engine Image). Você precisa definir o seletor de nó para ambos os tipos de componentes. Veja mais detalhes abaixo.
Configurando o Seletor de Nó Durante a instalação do Longhorn
-
Defina o seletor de nó para componentes implantados pelo usuário (por exemplo, Longhorn Manager, Longhorn Driver e Longhorn UI).
-
Se você instalar o Longhorn através do Rancher, deve copiar e colar os seguintes parâmetros no YAML na interface do Rancher (clique em Editar como YAML durante a instalação) para aplicar o valor a todos os componentes implantados pelo usuário.
global: nodeSelector: label-key1: "label-value1" -
Você também pode especificar o seletor de nó para cada componente implantado pelo usuário e isso substituirá a configuração global.
longhornManager: nodeSelector: label-key1: "label-value1" longhornDriver: nodeSelector: label-key1: "label-value1" longhornUI: nodeSelector: label-key1: "label-value1" -
Se você instalar o Longhorn usando
kubectlpara aplicar o YAML de implantação, precisará modificar a seção do seletor de nó para Longhorn Manager, Longhorn UI e Longhorn Driver Deployer. Em seguida, aplique os arquivos YAML. -
Se você instalar o Longhorn usando o Helm, pode alterar os valores do Helm para
global.nodeSelector,longhornManager.nodeSelector,longhornUI.nodeSelector,longhornDriver.nodeSelectorno arquivovalues.yamlantes de instalar o gráfico.
-
-
Defina o seletor de nó para componentes gerenciados pelo sistema (por exemplo, Instance Manager, Backing Image Manager, Share Manager, CSI Driver e Engine Image).
Siga o Personalizar configurações padrão para definir o seletor de nó alterando o valor da configuração padrão
system-managed-components-node-selectorDevido à limitação do Rancher 2.5.x, se você estiver usando a interface do Rancher para instalar o Longhorn, precisará clicar em
Edit As Yamle adicionar a configuraçãosystemManagedComponentsNodeSelectoradefaultSettings.Por exemplo:
defaultSettings: systemManagedComponentsNodeSelector: "label-key1:label-value1"
Configurando o Seletor de Nó Após a instalação do Longhorn
Aviso:
Como todos os componentes do Longhorn serão reiniciados, o sistema Longhorn estará temporariamente indisponível.
Quando todos os volumes do Longhorn estiverem desanexados, as configurações personalizadas serão aplicadas imediatamente aos componentes gerenciados pelo sistema (por exemplo, Instance Manager, CSI Driver e Engine Image).
Quando um ou mais volumes do Longhorn ainda estiverem anexados, a configuração personalizada será aplicada ao Instance Manager apenas quando nenhum engine e nenhuma instância de réplica estiverem em execução. Você deve reconfigurar a configuração após desanexar os volumes restantes. Alternativamente, você pode aguardar a próxima sincronização de configurações, que ocorrerá em uma hora.
Não opere o sistema Longhorn enquanto as configurações do seletor de nó estão sendo atualizadas e os componentes do Longhorn estão sendo reiniciados.
-
Preparar
-
Para garantir que suas configurações preferidas sejam aplicadas imediatamente, pare todas as cargas de trabalho e desanexe todos os volumes do Longhorn antes de aplicá-las.
-
-
Defina o seletor de nó para componentes implantados pelo usuário (por exemplo, Longhorn Manager, Longhorn Driver e Longhorn UI).
-
Se você instalar o Longhorn através do Rancher, deve copiar e colar os seguintes parâmetros no YAML na interface do Rancher (clique em Editar como YAML durante o processo de fazer upgrade) para aplicar o valor a todos os componentes implantados pelo usuário.
global: nodeSelector: label-key1: "label-value1" -
Você também pode especificar o seletor de nó para cada componente implantado pelo usuário e isso substituirá a configuração global.
longhornManager: nodeSelector: label-key1: "label-value1" longhornDriver: nodeSelector: label-key1: "label-value1" longhornUI: nodeSelector: label-key1: "label-value1" -
Se você instalar o Longhorn usando
kubectlpara aplicar o YAML de implantação, precisará modificar a seção do seletor de nó para Longhorn Manager, Longhorn UI e Longhorn Driver Deployer. Em seguida, reaplique os arquivos YAML. -
Se você instalar o Longhorn usando o Helm, pode alterar os valores do Helm para
global.nodeSelector,longhornManager.nodeSelector,longhornUI.nodeSelector,longhornDriverDeployer.nodeSelectorno arquivovalues.yaml, e então executarhelm upgradepara atualizar para a nova versão do gráfico.
-
-
Defina o seletor de nó para componentes gerenciados pelo sistema (por exemplo, Instance Manager, Backing Image Manager, Share Manager, CSI Driver e Engine Image).
A configuração do seletor de nó pode ser encontrada na interface do Longhorn em .
-
Limpar
Se você estiver alterando o seletor de nó de uma forma que o Longhorn não possa ser executado em alguns nós nos quais o Longhorn está atualmente em execução, esses nós se tornarão
downestado após esse processo. Verifique se não há réplica restante nesses nós. Desative o agendamento para esses nós e exclua-os na interface do Longhorn