Como instalar o Discourse na IBM Cloud

Etapa 1: Provisionar Cluster Kubernetes

  • Clique no botão Catálogo no topo
  • Selecione Serviço no catálogo
  • Pesquise por Serviço Kubernetes e clique nele
  • Agora você está na página de implantação do Kubernetes; precisa especificar alguns detalhes sobre o cluster
  • Escolha um plano standard ou free. O plano free possui apenas um nó worker e nenhuma sub-rede. Para provisionar um cluster standard, será necessário atualizar sua conta para o modelo Pay-As-You-Go
  • Para atualizar para uma conta Pay-As-You-Go, siga as etapas abaixo:
  • No console, vá em Gerenciar > Conta.
  • Selecione Configurações da conta e clique em Adicionar cartão de crédito.
  • Insira suas informações de pagamento, clique em Avançar e envie suas informações
  • Escolha classic ou VPC, leia a documentação e selecione o tipo mais adequado para você
  • Agora escolha suas configurações de localização,
  • Selecione Geografia (continente)
    • Escolha entre Zona Única ou Multizona. Na zona única, seus dados são armazenados em apenas um datacenter. Por outro lado, com
  • Se desejar usar Multizona, configure sua conta com [VRF
  • Se, na sua seleção de localização atual, não houver uma VLAN disponível, uma nova VLAN será criada para você
  • Escolha uma configuração de nó worker ou use a pré-selecionada, definindo a quantidade de nós worker por zona
  • Escolha o Endpoint do Serviço Master. Em contas com VRF habilitado, você pode escolher “apenas privado” para tornar seu master acessível apenas na rede privada ou por meio de túnel VPN. Escolha “apenas público” para torná-lo acessível publicamente. Quando você possui uma conta com VRF habilitado, seu cluster é configurado por padrão para usar ambos os endpoints, privado e público.
  • Forneça tags desejadas ao seu cluster. Para mais informações, visite tags
  • Clique em criar
    • Aguarde o provisionamento do seu cluster
    • Seu cluster está pronto para uso

Etapa 2: Implantar plug-in de Armazenamento em Bloco do IBM Cloud

O plug-in de Armazenamento em Bloco é um armazenamento iSCSI persistente e de alto desempenho que você pode adicionar aos seus aplicativos usando Volumes Persistentes (PVs) do Kubernetes.

  • Clique no botão Catálogo no topo
  • Selecione Software no catálogo
  • Pesquise por Plug-in de Armazenamento em Bloco do IBM Cloud e clique nele
    • Na página do aplicativo, clique no ponto ao lado do cluster que deseja usar
    • Clique em Inserir ou Selecionar Namespace e escolha o namespace padrão ou use um personalizado (se receber um erro, aguarde 30 minutos para que o cluster finalize)
  • Forneça um nome para este workspace
  • Clique em instalar e aguarde a implantação

Etapa 3: Implantar Discourse

Vamos implantar o Discourse em nosso cluster

  • Clique no botão Catálogo no topo
  • Selecione Software no catálogo
  • Pesquise por Discourse e clique nele
    • Por favor, selecione o Serviço Kubernetes do IBM
    • Na página do aplicativo, clique no ponto ao lado do cluster que deseja usar
    • Clique em Inserir ou Selecionar Namespace e escolha o namespace padrão ou use um personalizado
  • Forneça um nome único ao workspace, que você possa reconhecer facilmente
  • Selecione o grupo de recursos que deseja usar; isso é para controle de acesso e faturamento. Para mais informações, visite grupos de recursos
  • Forneça tags ao seu Discourse. Para mais informações, visite tags
  • Clique em Parâmetros com valores padrão. Você pode definir valores de implantação ou usar os padrões
    • Por favor, defina a senha do Discourse nos parâmetros
    • Por favor, defina o nome de host do Discourse nos parâmetros
  • Após finalizar tudo, marque a caixa ao lado dos termos de acordo e clique em instalar
    • O workspace do Discourse começará a instalar; aguarde alguns minutos
    • Seu workspace do Discourse foi implantado com sucesso

Verificar a instalação do Discourse

  • Vá para Recursos no seu navegador
  • Clique em Clusters
  • Clique no seu Cluster
  • Agora você está na visão geral do seu cluster; aqui, clique em Ações e Terminal Web no menu suspenso
  • Clique em instalar — aguarde alguns minutos
    • Clique em Ações
    • Clique em Terminal Web → um terminal será aberto
    • Digite no terminal; por favor, altere NAMESPACE para o namespace escolhido na configuração de implantação:
    $ kubectl get ns
    $ kubectl get pod -n NAMESPACE -o wide
    $ kubectl get service -n NAMESPACE
  • O serviço Discourse em execução estará visível
  • Copie o IP Externo e mapeie o endereço IP com seu nome de host no servidor DNS
  • Cole seu FQDN no seu navegador
  • A mensagem de boas-vindas do Discourse estará visível