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.

Gerenciar o Astra Trident usando o tridentctl

Colaboradores

O "Pacote de instalação do Trident" inclui o tridentctl utilitário de linha de comando para fornecer acesso simples ao Astra Trident. Usuários do Kubernetes com Privileges suficiente podem usá-lo para instalar o Astra Trident ou gerenciar o namespace que contém o pod Astra Trident.

Comandos e sinalizadores globais

Você pode executar tridentctl help para obter uma lista de comandos disponíveis tridentctl ou anexar o --help sinalizador a qualquer comando para obter uma lista de opções e sinalizadores para esse comando específico.

tridentctl [command] [--optional-flag]

O utilitário Astra Trident tridentctl suporta os seguintes comandos e sinalizadores globais.

Comandos
create

Adicionar um recurso ao Astra Trident.

delete

Remova um ou mais recursos do Astra Trident.

get

Obtenha um ou mais recursos do Astra Trident.

help

Ajuda sobre qualquer comando.

images

Imprima uma tabela das imagens de contêiner que o Astra Trident precisa.

import

Importar um recurso existente para o Astra Trident.

install

Instale o Astra Trident.

logs

Imprima os logs do Astra Trident.

send

Enviar um recurso do Astra Trident.

uninstall

Desinstale o Astra Trident.

update

Modificar um recurso no Astra Trident.

update backend state

Suspender temporariamente as operações de back-end.

upgrade

Atualizar um recurso no Astra Trident.

version

Imprima a versão do Astra Trident.

Bandeiras globais
-d, --debug

Saída de depuração.

-h, --help

Ajuda para tridentctl.

-k, --kubeconfig string

Especifique KUBECONFIG o caminho para executar comandos localmente ou de um cluster do Kubernetes para outro.

Observação Como alternativa, você pode exportar a KUBECONFIG variável para apontar para um cluster Kubernetes específico e emitir tridentctl comandos para esse cluster.
-n, --namespace string

Namespace da implantação do Astra Trident.

-o, --output string

Formato de saída. Um de JSON|yaml|name|wide|ps (padrão).

-s, --server string

Endereço/porta da interface REST do Astra Trident.

Aviso A interface REST DO Trident pode ser configurada para ouvir e servir apenas em 127.0.0.1 (para IPv4) ou [::1] (para IPv6).

Opções de comando e sinalizadores

criar

Use o create comando para adicionar um recurso ao Astra Trident.

tridentctl create [option]

Opções

backend: Adicionar um back-end ao Astra Trident.

eliminar

Use o delete comando para remover um ou mais recursos do Astra Trident.

tridentctl delete [option]

Opções

backend: Excluir um ou mais back-ends de storage do Astra Trident.
snapshot: Excluir um ou mais snapshots de volume do Astra Trident.
storageclass: Excluir uma ou mais classes de storage do Astra Trident.
volume: Excluir um ou mais volumes de storage do Astra Trident.

obter

Use o get comando para obter um ou mais recursos do Astra Trident.

tridentctl get [option]

Opções

backend: Obtenha um ou mais back-ends de storage do Astra Trident.
snapshot: Obtenha um ou mais snapshots do Astra Trident.
storageclass: Obtenha uma ou mais classes de storage do Astra Trident.
volume: Obtenha um ou mais volumes do Astra Trident.

Bandeiras

-h, --help: Ajuda para volumes.
--parentOfSubordinate string: Limitar consulta ao volume de origem subordinado.
--subordinateOf string: Limitar consulta a subordinados de volume.

imagens

Use images sinalizadores para imprimir uma tabela das imagens de contêiner que o Astra Trident precisa.

tridentctl images [flags]

Bandeiras

-h, --help: Ajuda para imagens.
-v --k8s-version string, : Versão semântica do cluster do Kubernetes.

importar volume

Use o import volume comando para importar um volume existente para o Astra Trident.

tridentctl import volume <backendName> <volumeName> [flags]

Aliases

volume, v

Bandeiras

-f --filename string, : Caminho para o arquivo PVC YAML ou JSON.
-h, --help: Ajuda para volume.
--no-manage: Criar apenas PV/PVC. Não assuma o gerenciamento do ciclo de vida do volume.

instale

Use os install sinalizadores para instalar o Astra Trident.

tridentctl install [flags]

Bandeiras

--autosupport-image string: A imagem do contentor para telemetria AutoSupport (predefinição "NetApp/Trident AutoSupport:<current-version>").
--autosupport-proxy string: O endereço/porta de um proxy para o envio de telemetria AutoSupport.
--enable-node-prep: Tentativa de instalar os pacotes necessários nos nós.
--generate-custom-yaml: Gere arquivos YAML sem instalar nada.
-h --help, : Ajuda para instalar.
--http-request-timeout: Substituir o tempo limite da solicitação HTTP para a API REST do controlador Trident (1m30s padrão).
--image-registry string: O endereço/porta de um Registro de imagem interno.
--k8s-timeout duration: O tempo limite para todas as operações do Kubernetes (3m0s padrão).
--kubelet-dir string: A localização do host do estado interno do kubelet (padrão "/var/lib/kubelet").
--log-format string: O formato de log Astra Trident (texto, json) (texto padrão).
--pv string: O nome do PV legado usado pelo Astra Trident garante que isso não existe (padrão "Trident").
--pvc string: O nome do PVC legado usado pelo Astra Trident garante que isso não existe (padrão "Trident").
--silence-autosupport: Não envie pacotes AutoSupport automaticamente para o NetApp (padrão verdadeiro).
--silent: Desativar a saída MOST durante a instalação.
--trident-image string: A imagem Astra Trident a instalar.
--use-custom-yaml: Use todos os arquivos YAML existentes que existem no diretório de configuração.
--use-ipv6: Utilizar o IPv6 para a comunicação do Astra Trident.

registos

Use logs sinalizadores para imprimir os logs do Astra Trident.

tridentctl logs [flags]

Bandeiras

-a, --archive: Crie um arquivo de suporte com todos os logs, a menos que especificado de outra forma.
-h --help, : Ajuda para logs.
-l --log string, : Log do Astra Trident para exibição. Um dos Trident|auto|Trident-operator|All (predefinição "auto").
--node string: O nome do nó Kubernetes do qual você pode coletar logs do pod de nó.
-p --previous, : Obtém os registos para a instância de contentor anterior, se existir.
--sidecars: Obter os logs para os recipientes sidecar.

enviar

Use o send comando para enviar um recurso do Astra Trident.

tridentctl send [option]

Opções

autosupport: Enviar um arquivo AutoSupport para o NetApp.

desinstalar

Use uninstall sinalizadores para desinstalar o Astra Trident.

tridentctl uninstall [flags]

Bandeiras

-h, --help: Ajuda para desinstalar.
--silent: Desativar a saída MOST durante a desinstalação.

atualização

Use o update comando para modificar um recurso no Astra Trident.

tridentctl update [option]

Opções

backend: Atualize um back-end no Astra Trident.

atualizar estado de back-end

Use o update backend state comando para suspender ou retomar as operações de back-end.

tridentctl update backend state <backend-name> [flag]

Bandeiras

-h --help, : Ajuda para o estado de back-end.
--user-state: Defina como suspended para pausar operações de back-end. Defina como normal para retomar as operações de back-end. Quando definido para suspended:

  • AddVolume CloneVolume, , Import Volume, ResizeVolume estão em pausa.

  • PublishVolume UnPublishVolume, , CreateSnapshot GetSnapshot , RestoreSnapshot, , , DeleteSnapshot RemoveVolume, , GetVolumeExternal, ReconcileNodeAccess permanecem disponíveis.

versão

Use version sinalizadores para imprimir a versão do tridentctl e o serviço Trident em execução.

tridentctl version [flags]

Bandeiras

--client: Somente versão do cliente (nenhum servidor necessário).
-h, --help: Ajuda para a versão.