Configuração do Discourse em cluster kubernetes usando HELM

Precisa configurar o Discourse oficialmente em um cluster Kubernetes usando Helm. A implantação oficial atual do Discourse parece estar em uma máquina EC2.

1 curtida

K8s não é suportado e, para a maioria das pessoas, é desnecessariamente complicado. Você precisa usar o launcher para construir uma imagem, enviá-la para o docker e, em seguida, fazer com que o k8s use essa imagem. Há uma série de configurações de ambiente que você precisa. Você também precisa pré-compilar ativos e enviá-los para o S3.

Veja O Discourse pode enviar imagens Docker frequentes que não precisam ser inicializadas?.

2 curtidas

Eu, de alguma forma, não concordo que o K8s complique as coisas. É muito mais complicado gerenciar uma implantação baseada em EC2 do que uma implantação baseada em K8s. A aplicação de patches no EC2 se tornará tão complicada. Em um cenário onde todas as outras aplicações estão no K8s, manter o discourse em uma plataforma diferente e gerenciar a integração se torna um fardo para a equipe de operações. Não tenho certeza de quais complicações/restrições estão mantendo a equipe do discourse distante do K8s, especialmente quando a implantação do discourse baseada em EC2 também é apenas uma implantação baseada em contêiner.

1 curtida

O link que forneci discute muitas das complicações. Eles desenvolveram o “launcher” de construção de contêineres antes que o docker compose estivesse estável, então você precisará usá-lo para construir sua imagem.

Você também precisa migrar o banco de dados em duas etapas ao fazer uma atualização, o que não vi como fazer facilmente em k8s. Fiz algumas implantações de k8s no GCP e ajudei com outra no eks gerenciado com terraform.

Para alguém que não sabe nada sobre administração de sistemas, uma única VM e um único contêiner são fáceis de manter e é o público-alvo para auto-hospedadores. É o único método de instalação suportado aqui.

Existe uma imagem Bitnami. Ela não é suportada aqui, mas pode funcionar para você se você não se importar que ela esteja desatualizada e não instale plugins. Você pode obter ajuda com ela da Bitnami.

3 curtidas