Partilhar via


Ativar proxy de retorno

Os nós em um cluster precisam se comunicar com o servidor Azure CycleCloud para relatar o status, bem como fazer solicitações de API para dimensionamento automático e sincronização distribuída. Os nós se comunicam com HTTPS para o CycleCloud em sua porta 9443 privada.

Se a topologia de rede ou os firewalls impedirem a comunicação entre o servidor Azure CycleCloud e os nós do cluster, você poderá designar um nó no cluster como um proxy de retorno com a porta de escuta no servidor Azure CycleCloud encaminhada por meio de um túnel SSH. Em seguida, os nós do cluster alcançam o servidor CycleCloud através da porta 37140 no proxy. Uma implantação típica tem o nó principal do cluster designado como proxy de retorno, mas qualquer nó persistente pode desempenhar essa mesma função.

O CycleCloud 7 inclui um agente AMQP para obter mensagens de nós em um cluster, em vez de HTTPS. O corretor AMQP escuta localmente na porta 5672. Se você usar um proxy de retorno, o nó do proxy encaminhará a porta 37141 para a porta 5672.

Você pode encontrar as configurações para habilitar ou desabilitar o proxy de retorno na seção Configurações avançadas da caixa de diálogo criar cluster.

Configuração de proxy de retorno

Configuração de proxy de retorno

  • Atualmente, o Azure CycleCloud suporta apenas VMs Linux como proxy de retorno.
  • Se a VM do CycleCloud e o nó do proxy de retorno residirem em VMs diferentes, o nó do proxy de retorno precisará de um endereço IP público, a menos que as duas VNETs estejam emparelhadas.

Nó de proxy de retorno personalizado

Para marcar um nó como proxy de retorno, adicione os seguintes atributos à configuração do nó:

[[node proxy]]
IsReturnProxy = true  # access to CycleServer is proxied through this node
KeyPairLocation = ~/.ssh/custom-keypair.pem
  • IsReturnProxy - Especifica que o nó é o proxy. Apenas um nó deve ser designado como proxy ou o cluster não conseguirá iniciar.
  • KeyPairLocation - Determina a chave privada SSH usada para iniciar o túnel SSH. Essa conexão SSH usa o cyclecloud usuário por padrão.

O proxy de retorno é executado na mesma rede virtual do Azure que os nós do cluster. Por padrão, os nós usam o endereço de rede privada do proxy para se comunicar com ele. No entanto, você pode especificar que o endereço IP público do nó proxy gerencia a comunicação entre nós. Para fazer isso, inclua o atributo ReturnProxyAddress = public ao definir o nó proxy.

O proxy nó neste modelo de cluster apenas encaminha a comunicação dos nós para o CycleCloud. Ele não atua como proxy de comunicação para a Internet global.