Personalizar a implantação do operador Trident
O operador Trident permite personalizar a maneira como o Astra Trident é instalado usando os atributos na TridentOrchestrator
especificação.
Consulte a tabela a seguir para obter a lista de atributos:
Parâmetro | Descrição | Padrão |
---|---|---|
|
Namespace para instalar Astra Trident em |
"predefinição" |
|
Habilite a depuração para o Astra Trident |
falso |
|
Instalar o Astra Trident em IPv6 |
falso |
|
Tempo limite para operações do Kubernetes |
30sec |
|
Não envie pacotes AutoSupport para o NetApp automaticamente |
falso |
|
Gerenciar dependências de nó de trabalho automaticamente (BETA) |
falso |
|
A imagem do recipiente para a telemetria AutoSupport |
"NetApp/Trident-AutoSupport:21.04.0" |
|
O endereço/porta de um proxy para o envio de telemetria AutoSupport |
|
|
Um sinalizador usado para desinstalar o Astra Trident |
falso |
|
Formato de log Astra Trident a ser usado [text,json] |
"texto" |
|
Imagem Astra Trident a instalar |
"NetApp/Trident:21,04" |
|
Caminho para o Registro interno, do formato |
"k8s.gcr.io/sig-storage (mais de k8s 1,17 gb) ou quay.io/k8scsi gb" |
|
Caminho para o diretório kubelet no host |
"/var/lib/kubelet" |
|
Uma lista de recursos a serem excluídos para realizar uma remoção completa do Astra Trident |
|
|
Segredos para extrair imagens de um Registro interno |
|
|
Seletores de nós adicionais para pods executando o plug-in CSI controlador Trident. Segue o mesmo formato que pod.spec.nodeSelector. |
Sem padrão; opcional |
|
Substitui as tolerâncias para pods que executam o plug-in CSI controlador Trident. Segue o mesmo formato que pod.spec.Tolerations. |
Sem padrão; opcional |
|
Seletores de nós adicionais para pods executando o plug-in CSI nó Trident. Segue o mesmo formato que pod.spec.nodeSelector. |
Sem padrão; opcional |
|
Substitui as tolerâncias para pods que executam o plug-in CSI nó Trident. Segue o mesmo formato que pod.spec.Tolerations. |
Sem padrão; opcional |
spec.namespace É especificado em TridentOrchestrator para indicar em que namespace Astra Trident está instalado. Este parâmetro não pode ser atualizado depois que o Astra Trident é instalado. Tentar fazê-lo faz com que o estado de TridentOrchestrator mude para Failed . O Astra Trident não deve ser migrado entre namespaces.
|
A preparação automática de nó de trabalho é um recurso beta destinado a ser usado apenas em ambientes não produtivos. |
Para obter mais informações sobre a formatação dos parâmetros do pod, "Atribuindo pods a nós"consulte . |
Você pode usar os atributos mencionados acima ao definir TridentOrchestrator
para personalizar sua instalação. Aqui está um exemplo:
$ cat deploy/crds/tridentorchestrator_cr_imagepullsecrets.yaml apiVersion: trident.netapp.io/v1 kind: TridentOrchestrator metadata: name: trident spec: debug: true namespace: trident imagePullSecrets: - thisisasecret
Aqui está outro exemplo que mostra como o Trident pode ser implantado com seletores de nós:
apiVersion: trident.netapp.io/v1 kind: TridentOrchestrator metadata: name: trident spec: debug: true namespace: trident controllerPluginNodeSelector: nodetype: master nodePluginNodeSelector: storage: netapp
Se você estiver procurando personalizar a instalação além do que TridentOrchestrator
os argumentos permitem, considere usar tridentctl
para gerar manifestos YAML personalizados que você pode modificar conforme necessário.