Skip to main content
Uma versão mais recente deste produto está disponível.
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Implantar operador Trident usando Helm (modo padrão)

Colaboradores

Você pode implantar o operador Trident e instalar o Astra Trident usando o Helm. Este processo aplica-se a instalações onde as imagens de contentor exigidas pelo Astra Trident não são armazenadas em um Registro privado. Se tiver um registo de imagens privado, utilize o "processo para implantação off-line".

Informações críticas sobre o Astra Trident 23,10

Você deve ler as seguintes informações críticas sobre o Astra Trident.

<strong> informações essenciais sobre o Astra Trident </strong>
  • O Kubernetes 1,27 agora é compatível com o Trident. Atualize o Trident antes de atualizar o Kubernetes.

  • O Astra Trident reforça estritamente o uso de configuração multipathing em ambientes SAN, com um valor recomendado de find_multipaths: no no arquivo multipath.conf.

    O uso de configuração não multipathing ou o uso find_multipaths: yes de ou find_multipaths: smart valor no arquivo multipath.conf resultará em falhas de montagem. A Trident recomenda o uso de find_multipaths: no desde a versão 21,07.

Implante o operador Trident e instale o Astra Trident usando o Helm

Usando o Trident"Carta do leme", você pode implantar o operador Trident e instalar o Trident em uma etapa.

Revise "a visão geral da instalação" para garantir que você atendeu aos pré-requisitos de instalação e selecionou a opção de instalação correta para o seu ambiente.

Antes de começar

Além do "pré-requisitos de implantação" que você precisa"Helm versão 3".

Passos
  1. Adicione o repositório Astra Trident Helm:

    helm repo add netapp-trident https://netapp.github.io/trident-helm-chart
  2. Use helm install e especifique um nome para sua implantação, como no exemplo a seguir, onde 23.10.0 está a versão do Astra Trident que você está instalando.

    helm install <name> netapp-trident/trident-operator --version 23.10.0 --create-namespace --namespace <trident-namespace>
    Observação Se você já criou um namespace para Trident, o --create-namespace parâmetro não criará um namespace adicional.

Você pode usar helm list para revisar detalhes de instalação, como nome, namespace, gráfico, status, versão do aplicativo e número de revisão.

Passe os dados de configuração durante a instalação

Há duas maneiras de passar dados de configuração durante a instalação:

Opção Descrição

--values (ou -f)

Especifique um arquivo YAML com substituições. Isso pode ser especificado várias vezes e o arquivo mais à direita terá precedência.

--set

Especifique substituições na linha de comando.

Por exemplo, para alterar o valor padrão debug do , execute o seguinte --set comando onde 23.10.0 está a versão do Astra Trident que você está instalando:

helm install <name> netapp-trident/trident-operator --version 23.10.0  --create-namespace --namespace trident --set tridentDebug=true

Opções de configuração

Esta tabela e o values.yaml arquivo, que faz parte do gráfico Helm, fornecem a lista de chaves e seus valores padrão.

Opção Descrição Padrão

nodeSelector

Etiquetas de nó para atribuição de pod

podAnnotations

Anotações do pod

deploymentAnnotations

Anotações de implantação

tolerations

Tolerâncias para atribuição de pod

affinity

Afinidade para atribuição de pod

tridentControllerPluginNodeSelector

Seletores de nós adicionais para pods. Compreensão dos pods dos nós e dos pods do controladorConsulte para obter detalhes.

tridentControllerPluginTolerations

Substitui as tolerâncias do Kubernetes para pods. Compreensão dos pods dos nós e dos pods do controladorConsulte para obter detalhes.

tridentNodePluginNodeSelector

Seletores de nós adicionais para pods. Compreensão dos pods dos nós e dos pods do controladorConsulte para obter detalhes.

tridentNodePluginTolerations

Substitui as tolerâncias do Kubernetes para pods. Compreensão dos pods dos nós e dos pods do controladorConsulte para obter detalhes.

imageRegistry

Identifica o registo para as trident-operator, `trident`e outras imagens. Deixe vazio para aceitar o padrão.

""

imagePullPolicy

Define a política de recebimento de imagens para o trident-operator.

IfNotPresent

imagePullSecrets

Define os segredos de extração da imagem para as trident-operator, trident e outras imagens.

kubeletDir

Permite substituir a localização do host do estado interno do kubelet.

"/var/lib/kubelet"

operatorLogLevel

Permite que o nível de log do operador Trident seja definido como: trace, , debug, info warn , , error Ou fatal.

"info"

operatorDebug

Permite que o nível de log do operador Trident seja definido como debug.

true

operatorImage

Permite a substituição completa da imagem para trident-operator.

""

operatorImageTag

Permite substituir a etiqueta da trident-operator imagem.

""

tridentIPv6

Permite que o Astra Trident funcione em IPv6 clusters.

false

tridentK8sTimeout

Substitui o tempo limite padrão de 30 segundos para a maioria das operações da API do Kubernetes (se não for zero, em segundos).

0

tridentHttpRequestTimeout

Substitui o tempo limite padrão de 90 segundos para as solicitações HTTP, 0s sendo uma duração infinita para o tempo limite. Valores negativos não são permitidos.

"90s"

tridentSilenceAutosupport

Permite desativar os relatórios periódicos do Astra Trident AutoSupport.

false

tridentAutosupportImageTag

Permite substituir a tag da imagem para o contentor Astra Trident AutoSupport.

<version>

tridentAutosupportProxy

Permite que o Astra Trident AutoSupport Container ligue para casa por meio de um proxy HTTP.

""

tridentLogFormat

Define o formato de registo Astra Trident (text`ou `json).

"text"

tridentDisableAuditLog

Desativa o registrador de auditoria Astra Trident.

true

tridentLogLevel

Permite que o nível de log do Astra Trident seja definido como: trace, debug, , info warn , , error fatal Ou .

"info"

tridentDebug

Permite que o nível de log do Astra Trident seja definido como debug.

false

tridentLogWorkflows

Permite que fluxos de trabalho específicos do Astra Trident sejam ativados para registo de rastreio ou supressão de registos.

""

tridentLogLayers

Permite que camadas específicas do Astra Trident sejam ativadas para registo de rastreio ou supressão de registos.

""

tridentImage

Permite a substituição completa da imagem para Astra Trident.

""

tridentImageTag

Permite substituir a tag da imagem para Astra Trident.

""

tridentProbePort

Permite substituir a porta padrão usada para sondas de disponibilidade/prontidão do Kubernetes.

""

windows

Permite que o Astra Trident seja instalado no nó de trabalho do Windows.

false

enableForceDetach

Permite ativar a função forçar desanexar.

false

excludePodSecurityPolicy

Exclui a criação da diretiva de segurança do pod do operador.

false

cloudProvider

Defina como "Azure" quando utilizar identidades geridas num cluster AKS.

""

Compreensão dos pods dos nós e dos pods do controlador

O Astra Trident é executado como um único pod de controlador, além de um pod de nó em cada nó de trabalho no cluster. O pod de nó deve estar em execução em qualquer host onde você queira potencialmente montar um volume Astra Trident.

Kubernetes "seletores de nós" e "tolerações e taints"são usados para restringir um pod a ser executado em um nó específico ou preferencial. Usando o ControllerPlugin e `NodePlugin`o , você pode especificar restrições e substituições.

  • O plugin controlador lida com o provisionamento e gerenciamento de volume, como snapshots e redimensionamento.

  • O plug-in do nó manipula a conexão do armazenamento ao nó.