Cómo instalar Discourse en IBM Cloud

Paso 1: Aprovisionar un clúster de Kubernetes

  • Haz clic en el botón Catálogo en la parte superior.
  • Selecciona Servicio en el catálogo.
  • Busca Servicio de Kubernetes y haz clic en él.
  • Ahora estás en la página de implementación de Kubernetes; debes especificar algunos detalles sobre el clúster.
  • Elige un plan: estándar o gratuito. El plan gratuito solo tiene un nodo trabajador y ninguna subred. Para aprovisionar un clúster estándar, deberás actualizar tu cuenta a Pago por Uso.
  • Para actualizar a una cuenta de Pago por Uso, sigue los siguientes pasos:
  • En la consola, ve a Gestionar > Cuenta.
  • Selecciona Configuración de cuenta y haz clic en Agregar tarjeta de crédito.
  • Ingresa tu información de pago, haz clic en Siguiente y envía tu información.
  • Elige clásico o VPC; lee la documentación y selecciona el tipo más adecuado para ti.
  • Ahora elige tus configuraciones de ubicación:
  • Selecciona Geografía (continente).
  • Elige entre Zona única o Multizona. En una zona única, tus datos se almacenan en un solo centro de datos; por otro lado, con multizona…
  • Si deseas utilizar multizona, configura tu cuenta con [VRF].
  • Si en tu selección de ubicación actual no hay ninguna LAN virtual disponible, se creará una nueva VLAN para ti.
  • Elige una configuración de nodo trabajador o utiliza la preseleccionada; define la cantidad de nodos trabajadores por zona.
  • Elige Punto final del servicio maestro. En cuentas con VRF habilitado, puedes seleccionar “solo privado” para hacer que tu maestro sea accesible solo a través de la red privada o mediante un túnel VPN. Selecciona “solo público” para hacerlo accesible públicamente. Cuando tienes una cuenta con VRF habilitado, tu clúster se configura de forma predeterminada para usar ambos puntos finales, privado y público.
  • Asigna las etiquetas deseadas a tu clúster. Para más información, visita etiquetas.
  • Haz clic en Crear.
  • Espera a que tu clúster se aprovisione.
  • Tu clúster está listo para su uso.

Paso 2: Implementar el complemento de almacenamiento en bloque de IBM Cloud

El complemento de almacenamiento en bloque es un almacenamiento iSCSI persistente y de alto rendimiento que puedes agregar a tus aplicaciones mediante volúmenes persistentes (PV) de Kubernetes.

  • Haz clic en el botón Catálogo en la parte superior.
  • Selecciona Software en el catálogo.
  • Busca Complemento de almacenamiento en bloque de IBM Cloud y haz clic en él.
  • En la página de la aplicación, haz clic en el punto junto al clúster que deseas utilizar.
  • Haz clic en “Ingresar o seleccionar namespace” y elige el namespace predeterminado o utiliza uno personalizado (si recibes un error, espera 30 minutos a que el clúster finalice su configuración).
  • Asigna un nombre a este espacio de trabajo.
  • Haz clic en Instalar y espera a que se complete la implementación.

Paso 3: Implementar Discourse

Implementaremos Discourse en nuestro clúster.

  • Haz clic en el botón Catálogo en la parte superior.
  • Selecciona Software en el catálogo.
  • Busca Discourse y haz clic en él.
  • Selecciona Servicio de Kubernetes de IBM.
  • En la página de la aplicación, haz clic en el punto junto al clúster que deseas utilizar.
  • Haz clic en “Ingresar o seleccionar namespace” y elige el namespace predeterminado o utiliza uno personalizado.
  • Asigna un nombre único al espacio de trabajo, que puedas reconocer fácilmente.
  • Selecciona el grupo de recursos que deseas utilizar; esto es para control de acceso y facturación. Para más información, visita grupos de recursos.
  • Asigna etiquetas a tu Discourse. Para más información, visita etiquetas.
  • Haz clic en Parámetros con valores predeterminados. Puedes establecer valores de implementación o utilizar los predeterminados.
  • Establece la contraseña de Discourse en los parámetros.
  • Establece el nombre de host de Discourse en los parámetros.
  • Una vez completado todo, marca la casilla junto a los acuerdos y haz clic en Instalar.
  • El espacio de trabajo de Discourse comenzará a instalarse; espera unos minutos.
  • Tu espacio de trabajo de Discourse se ha implementado correctamente.

Verificar la instalación de Discourse

  • Ve a Recursos en tu navegador.
  • Haz clic en Clústeres.
  • Haz clic en tu clúster.
  • Ahora estás en la vista general de tu clúster; aquí haz clic en Acciones y luego en Terminal web en el menú desplegable.
  • Haz clic en Instalar y espera unos minutos.
  • Haz clic en Acciones.
  • Haz clic en Terminal web → se abrirá una terminal.
  • Escribe en la terminal. Cambia NAMESPACE por el namespace que elegiste durante la configuración de la implementación:
    $ kubectl get ns
    $ kubectl get pod -n NAMESPACE -o wide
    $ kubectl get service -n NAMESPACE
  • El servicio de Discourse en ejecución será visible.
  • Copia la Dirección IP externa y mapea la dirección IP con tu nombre de host en el servidor DNS.
  • Pega tu FQDN en tu navegador.
  • Aparecerá el mensaje de bienvenida de Discourse.