Configuración de Discourse en clúster de kubernetes usando HELM

Necesito configurar Discourse oficialmente en un clúster de Kubernetes usando Helm. El despliegue oficial actual de Discourse parece estar en una máquina EC2.

1 me gusta

K8s no es compatible y, para la mayoría de las personas, es innecesariamente complicado. Necesitas usar el lanzador para crear una imagen, enviarla a Docker y luego hacer que K8s use esa imagen. Hay una serie de configuraciones de entorno que necesitas. También necesitas precompilar activos y enviarlos a S3.

Consulta ¿Puede Discourse enviar imágenes Docker frecuentes que no necesiten ser inicializadas?.

2 Me gusta

No estoy de acuerdo en que K8s complique las cosas. Es mucho más complicado gestionar un despliegue basado en EC2 que un despliegue basado en K8s. Aplicar parches a EC2 se volverá muy complicado. En un escenario donde todas las demás aplicaciones están en K8s, mantener el discurso en una plataforma diferente y gestionar la integración se convierte en una carga para el equipo de operaciones. No estoy seguro de qué complicaciones/restricciones mantienen al equipo de Discourse alejado de K8s, especialmente cuando el despliegue de Discourse basado en EC2 también es solo un despliegue basado en contenedores.

1 me gusta

El enlace que proporcioné discute muchas de las complicaciones. Desarrollaron su “lanzador” de creación de contenedores antes de que docker compose fuera estable, por lo que necesitará usarlo para crear su imagen.

También necesita migrar la base de datos en dos pasos al realizar una actualización, lo cual no he visto cómo hacerlo fácilmente en k8s. He realizado un par de implementaciones de k8s en GCP y he ayudado con otra en eks administrada con terraform.

Para alguien que no sabe nada de administración de sistemas, una sola VM y un solo contenedor son fáciles de mantener y es el público objetivo para los autoalojadores. Es el único método de instalación que se admite aquí.

Existe una imagen de Bitnami. No es compatible aquí, pero podría funcionar para usted si no le importa que esté desactualizada y no instale complementos. Puede obtener ayuda con ella de Bitnami.

3 Me gusta