|
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. |
Configurar definições padrão de nó e disco
Este recurso permite que o usuário personalize os discos padrão e as configurações de nó em SUSE Storage para nós recém-adicionados usando rótulos e anotações do Kubernetes em vez da interface ou API SUSE Storage.
Personalizar as configurações padrão para discos e nós é útil para escalar o cluster, pois elimina a necessidade de configurar SUSE Storage manualmente para cada novo nó se o nó contiver mais de um disco, ou se a configuração do disco for diferente para novos nós.
SUSE Storage não manterá os rótulos ou anotações do nó sincronizados com os discos ou tags atuais do Longhorn. Nem SUSE Storage manterá os discos ou tags do nó sincronizados com os nós, rótulos ou anotações após os discos ou tags padrão terem sido criados.
Adicionando Tags de Nó a Novos Nós
Quando um nó não tem uma tag, você pode usar uma anotação de nó para definir as tags do nó, como uma alternativa ao uso da SUSE Storage interface ou API.
-
Escalar o cluster Kubernetes. Os nós recém-adicionados não contêm tags de nó.
-
Adicione anotações aos novos nós do Kubernetes que especifiquem quais devem ser as tags padrão do nó. O formato da anotação é:
node.longhorn.io/default-node-tags: <node tag list with JSON string format>Por exemplo:
node.longhorn.io/default-node-tags: '["fast","storage"]' -
Aguarde SUSE Storage sincronizar automaticamente a tag do nó. Se a lista de tags do nó estava originalmente vazia, SUSE Storage atualiza o nó com a lista de tags, e você verá as tags para esse nó atualizadas de acordo com a anotação. Se o nó já tinha tags, você não verá nenhuma alteração na lista de tags.
Personalizando Discos Padrão para Novos Nós
SUSE Storage usa a configuração Criar Disco Padrão em Nós Rotulados para habilitar a personalização do disco padrão.
Se a configuração estiver desativada, SUSE Storage criará um disco padrão usando setting.default-data-path em todos os novos nós.
Se a configuração estiver ativada, SUSE Storage decidirá criar os discos padrão ou não, dependendo do valor do rótulo node.longhorn.io/create-default-disk do nó.
-
Se o valor do rótulo do nó for
true, SUSE Storage criará o disco padrão usandosettings.default-data-pathno nó. Se o nó já tiver discos existentes, SUSE Storage não mudará nada. -
Se o valor do rótulo do nó for
config, SUSE Storage verificará a anotaçãonode.longhorn.io/default-disks-confige criará discos padrão de acordo com ela. Se não houver anotação, ou se a anotação for inválida, ou o valor do rótulo for inválido, SUSE Storage não mudará nada.
O valor do rótulo só terá efeito quando a configuração estiver habilitada.
Se o rótulo create-default-disk não estiver definido, o disco padrão não será criado automaticamente nos novos nós quando a configuração estiver habilitada.
A configuração descrita na anotação só terá efeito quando não houver discos ou tags existentes no nó.
Se o rótulo ou a anotação falharem na validação, toda a anotação será ignorada.
Pré-requisitos
A configuração SUSE Storage Criar Disco Padrão em Nós Rotulados deve estar habilitada.
-
Adicione novos nós ao cluster Kubernetes.
-
Adicione o rótulo ao nó. SUSE Storage depende do rótulo para decidir como personalizar os discos padrão:
node.longhorn.io/create-default-disk: 'config' -
Em seguida, adicione uma anotação ao nó. A anotação é usada para especificar a configuração dos discos padrão. O formato é:
node.longhorn.io/default-disks-config: <disks configuration with JSON string format>Por exemplo, a seguinte configuração de disco pode ser especificada na anotação:
node.longhorn.io/default-disks-config: '[ { "path":"/mnt/disk1", "allowScheduling":true }, { "name":"fast-ssd-disk", "path":"/mnt/disk2", "allowScheduling":false, "storageReserved":10485760, "tags":[ "ssd", "fast" ] } ]'Se o mesmo nome for especificado para discos diferentes, a configuração será considerada inválida.
-
Aguarde SUSE Storage criar automaticamente os discos padrão personalizados, de acordo com a anotação.
Inicie SUSE Storage com múltiplos discos
-
Adicione o rótulo a todos os nós antes de iniciar SUSE Storage.
node.longhorn.io/create-default-disk: 'config' -
Em seguida, adicione a anotação de configuração a todos os nós:
node.longhorn.io/default-disks-config: '[ { "path":"/var/lib/longhorn", "allowScheduling":true }, { "name":"fast-ssd-disk", "path":"/mnt/extra", "allowScheduling":false, "storageReserved":10485760, "tags":[ "ssd", "fast" ] }]' -
Implante SUSE Storage com
create-default-disk-labeled-nodes: true, verifique aqui para personalizar as configurações padrão de SUSE Storage.