Menu Docs
Página inicial do Docs
/
Operador de Kubernetes do MongoDB Enterprise
/

Referência de plug-in do MongoDB

Nesta página

  • Subcomando de configuração
  • recuperar subcomando

Use o plug-in kubectl mongodb para:

  • Configurar sistemas de vários clusters Kubernetes

  • Executar recuperação de desastres automática e manual

Antes de começar, instale o plugin Kubectl MongoDB.

O plugin kubectl mongodb tem os seguintes subcomandos:

  • Subcomando de configuração

  • recuperar subcomando

O subcomando kubectl mongodb multicluster setup configura a implantação inicial do MongoDB do cluster multi-Kubernetes. Ele executa as seguintes ações:

O subcomando setup do plug-in kubectl mongodb tem as seguintes opções:

Opção
Tipo de Dados
Descrição

central-cluster

string

Obrigatório. Cluster central no qual o Operador Kubernetes será implantado, como: --central-cluster="MDB_CENTRAL_CLUSTER_FULL_NAME" .

central-cluster-namespace

string

Obrigatório. namespace no qual o Operador Kubernetes será implantado, como: --central-cluster-namespace="mongodb".

cleanup

booleano

Opcional. Sinalizador que indica se todos os recursos criados anteriormente devem ser excluídos, exceto namespaces. O valor padrão é false.

cluster-scoped

booleano

Opcional. Sinalizador que indica se você deve criar ClusterRole e ClusterRoleBindings para clusters de membros. O valor padrão é false.

create-service-account-secrets

booleano

Opcional. Sinalizador que indica se é para criar segredos para as contas de serviço no servidor da API do Kubernetes . O valor padrão é false.

install-database-roles

booleano

Opcional. Sinalizador que indica se devem ser instaladas as contas de serviço e as funções necessárias para executar cargas de trabalho do MongoDB nos clusters de membros. O valor padrão é false.

image-pull-secrets

booleano

Opcional. Sinalizador que indica se as contas de serviço que o plugin -in kubectl mongodb cria devem fazer referência ao segredo especificado no registro.imagePullSecrets configuração. O valor padrão é false. Para saber mais, consulte Configurações de instalação do Helm.

member-clusters

string

Obrigatório. Lista separada por vírgulas que contém clusters de membros, como: -member-clusters="${MDB_CLUSTER_2_FULL_NAME}, ${MDB_CLUSTER_3_FULL_NAME}, ${MDB_CLUSTER_4_FULL_NAME}".

member-cluster-namespace

string

Obrigatório. Namespace no qual os recursos do cluster de membros serão distribuídos, como: -member-cluster-namespace="mongodb" .

service-account

string

Opcional. Nome da conta de serviço que o Kubernetes Operator usará para se comunicar com os clusters de membros. O valor padrão é mongodb-enterprise-operator-multi-cluster.

Para obter um exemplo completo do uso do kubectl mongodb subcomando do plug-in setup , consulte o início rápido do cluster multi-Kubernetes.

O subcomando kubectl mongodb multicluster pode recuperar automaticamente uma topologia de cluster com falha em alguns casos. Em outros casos, você deve se recuperar manualmente de uma falha. Para saber mais, consulte Recuperação de desastres.

O subcomando recover do plug-in kubectl mongodb tem as seguintes opções:

Opção
Tipo de Dados
Descrição

central-cluster

string

Obrigatório. Cluster central no qual o Operador Kubernetes será implantado, como: --central-cluster="MDB_CENTRAL_CLUSTER_FULL_NAME" .

central-cluster-namespace

string

Obrigatório. namespace no qual o Operador Kubernetes será implantado, como: --central-cluster-namespace="mongodb".

cleanup

booleano

Opcional. Sinalizador que indica se todos os recursos criados anteriormente devem ser excluídos, exceto namespaces. O valor padrão é false.

cluster-scoped

booleano

Opcional. Sinalizador que indica se você deve criar ClusterRole e ClusterRoleBindings para clusters de membros. O valor padrão é false.

Para obter um exemplo completo do uso do subcomando kubectl mongodb plugin recover , consulte o procedimento manual de recuperação de desastres.

Voltar

Recuperação de desastres