Implantar operador Trident usando Helm (modo off-line)
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 são armazenadas em um Registro privado. Se não tiver um registo de imagens privado, utilize o "processo para implantação padrão".
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 oufind_multipaths: smart
valor no arquivo multipath.conf resultará em falhas de montagem. A Trident recomenda o uso defind_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.
Além do "pré-requisitos de implantação" que você precisa"Helm versão 3".
-
Adicione o repositório Astra Trident Helm:
helm repo add netapp-trident https://netapp.github.io/trident-helm-chart
-
Use
helm install
e especifique um nome para a localização do Registro de imagens e implantação. O "Imagens de Trident e CSI" pode estar localizado em um Registro ou Registros diferentes, mas todas as imagens CSI devem estar localizadas no mesmo Registro. Nos exemplos23.10.0
, é a versão do Astra Trident que você está instalando.Imagens em um Registrohelm install <name> netapp-trident/trident-operator --version 23.10.0 --set imageRegistry=<your-registry> --create-namespace --namespace <trident-namespace>
Imagens em diferentes registosVocê deve anexar
sig-storage
aoimageRegistry
para usar diferentes locais de Registro.helm install <name> netapp-trident/trident-operator --version 23.10.0 --set imageRegistry=<your-registry>/sig-storage --set operatorImage=<your-registry>/netapp/trident-operator:23.10.0 --set tridentAutosupportImage=<your-registry>/netapp/trident-autosupport:23.10 --set tridentImage=<your-registry>/netapp/trident:23.10.0 --create-namespace --namespace <trident-namespace>
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 |
---|---|
|
Especifique um arquivo YAML com substituições. Isso pode ser especificado várias vezes e o arquivo mais à direita terá precedência. |
|
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 |
---|---|---|
|
Etiquetas de nó para atribuição de pod |
|
|
Anotações do pod |
|
|
Anotações de implantação |
|
|
Tolerâncias para atribuição de pod |
|
|
Afinidade para atribuição de pod |
|
|
Seletores de nós adicionais para pods. [Compreensão dos pods dos nós e dos pods do controlador]Consulte para obter detalhes. |
|
|
Substitui as tolerâncias do Kubernetes para pods. [Compreensão dos pods dos nós e dos pods do controlador]Consulte para obter detalhes. |
|
|
Seletores de nós adicionais para pods. [Compreensão dos pods dos nós e dos pods do controlador]Consulte para obter detalhes. |
|
|
Substitui as tolerâncias do Kubernetes para pods. [Compreensão dos pods dos nós e dos pods do controlador]Consulte para obter detalhes. |
|
|
Identifica o registo para as |
"" |
|
Define a política de recebimento de imagens para o |
|
|
Define os segredos de extração da imagem para as |
|
|
Permite substituir a localização do host do estado interno do kubelet. |
""/var/lib/kubelet" |
|
Permite que o nível de log do operador Trident seja definido como: |
|
|
Permite que o nível de log do operador Trident seja definido como debug. |
|
|
Permite a substituição completa da imagem para |
"" |
|
Permite substituir a etiqueta da |
"" |
|
Permite que o Astra Trident funcione em IPv6 clusters. |
|
|
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). |
|
|
Substitui o tempo limite padrão de 90 segundos para as solicitações HTTP, |
|
|
Permite desativar os relatórios periódicos do Astra Trident AutoSupport. |
|
|
Permite substituir a tag da imagem para o contentor Astra Trident AutoSupport. |
|
|
Permite que o Astra Trident AutoSupport Container ligue para casa por meio de um proxy HTTP. |
"" |
|
Define o formato de registo Astra Trident ( |
|
|
Desativa o registrador de auditoria Astra Trident. |
|
|
Permite que o nível de log do Astra Trident seja definido como: |
|
|
Permite que o nível de log do Astra Trident seja definido como |
|
|
Permite que fluxos de trabalho específicos do Astra Trident sejam ativados para registo de rastreio ou supressão de registos. |
"" |
|
Permite que camadas específicas do Astra Trident sejam ativadas para registo de rastreio ou supressão de registos. |
"" |
|
Permite a substituição completa da imagem para Astra Trident. |
"" |
|
Permite substituir a tag da imagem para Astra Trident. |
"" |
|
Permite substituir a porta padrão usada para sondas de disponibilidade/prontidão do Kubernetes. |
"" |
|
Permite que o Astra Trident seja instalado no nó de trabalho do Windows. |
|
|
Permite ativar a função forçar desanexar. |
|
|
Exclui a criação da diretiva de segurança do pod do operador. |
|