Как установить Discourse на IBM Cloud

Шаг 1: Создание кластера Kubernetes

  • Нажмите кнопку Каталог в верхней части экрана
  • Выберите Служба из каталога
  • Найдите Служба Kubernetes и нажмите на неё
  • Теперь вы находитесь на странице развёртывания Kubernetes. Необходимо указать некоторые параметры кластера
  • Выберите тарифный план standard или free. Бесплатный план включает только один рабочий узел и не поддерживает подсети. Для создания стандартного кластера необходимо обновить учётную запись до модели оплаты по факту использования (Pay-As-You-Go)
  • Чтобы обновить учётную запись до модели Pay-As-You-Go, выполните следующие действия:
  • В консоли перейдите в раздел Управление > Учётная запись.
  • Выберите настройки учётной записи и нажмите «Добавить банковскую карту».
  • Введите данные для оплаты, нажмите «Далее» и отправьте информацию
  • Выберите classic или VPC, изучите документацию и выберите наиболее подходящий для вас тип
  • Теперь настройте параметры расположения:
  • Выберите География (континент)
    • Выберите вариант «Одна зона» или «Несколько зон». В режиме одной зоны ваши данные хранятся только в одном центре обработки данных, тогда как в режиме нескольких зон…
  • Если вы хотите использовать несколько зон, настройте свою учётную запись с поддержкой VRF
  • Если в выбранном вами расположении нет доступной виртуальной локальной сети (VLAN), для вас будет создана новая VLAN
  • Выберите конфигурацию рабочих узлов или используйте предустановленную, укажите количество рабочих узлов на зону
  • Выберите Конечная точка службы мастер-узла. В учётных записях с поддержкой VRF вы можете выбрать вариант «только частная сеть», чтобы сделать мастер-узел доступным только через частную сеть или туннель VPN. Выберите вариант «только публичная сеть», чтобы сделать мастер-узел общедоступным. В учётных записях с поддержкой VRF кластер по умолчанию настраивается для использования как частных, так и публичных конечных точек.
  • Присвойте необходимые теги вашему кластеру. Для получения дополнительной информации посетите раздел «Теги»
  • Нажмите кнопку Создать
    • Дождитесь завершения создания кластера
    • Ваш кластер готов к использованию

Шаг 2: Развёртывание плагина IBM Cloud Block Storage

Плагин Block Storage представляет собой постоянное высо производительное хранилище iSCSI, которое можно добавить в ваши приложения с помощью постоянных томов Kubernetes (PV).

  • Нажмите кнопку Каталог в верхней части экрана
  • Выберите Программное обеспечение из каталога
  • Найдите Плагин IBM Cloud Block Storage и нажмите на него
    • На странице приложения нажмите на точку рядом с кластером, который вы хотите использовать
    • Нажмите «Ввести» или «Выбрать пространство имён» и выберите пространство имён по умолчанию или используйте собственное (если возникнет ошибка, подождите 30 минут, чтобы кластер завершил настройку)
  • Присвойте имя этому рабочему пространству
  • Нажмите Установить и дождитесь завершения развёртывания

Шаг 3: Развёртывание Discourse

Мы развёртываем Discourse на нашем кластере

  • Нажмите кнопку Каталог в верхней части экрана
  • Выберите Программное обеспечение из каталога
  • Найдите Discourse и нажмите на него
    • Выберите IBM Kubernetes Service
    • На странице приложения нажмите на точку рядом с кластером, который вы хотите использовать
    • Нажмите «Ввести» или «Выбрать пространство имён» и выберите пространство имён по умолчанию или используйте собственное
  • Присвойте уникальное имя рабочему пространству, которое легко распознать
    Выберите группу ресурсов, которую вы хотите использовать. Это необходимо для управления доступом и биллинга. Для получения дополнительной информации посетите раздел «Группы ресурсов»
  • Присвойте теги вашему Discourse. Для получения дополнительной информации посетите раздел «Теги»
    Нажмите на Параметры со значениями по умолчанию. Вы можете установить значения развёртывания или использовать значения по умолчанию
    • Установите пароль для Discourse в параметрах
    • Установите имя хоста для Discourse в параметрах
  • После завершения всех настроек отметьте галочкой поле рядом с соглашениями и нажмите Установить
    • Рабочее пространство Discourse начнёт установку. Подождите несколько минут
    • Ваше рабочее пространство Discourse успешно развёрнуто

Проверка установки Discourse

  • Перейдите в раздел «Ресурсы» в вашем браузере
  • Нажмите на Кластеры
  • Нажмите на ваш кластер
  • Теперь вы находитесь на общей странице кластера. Здесь нажмите на Действия и выберите Веб-терминал из выпадающего меню
  • Нажмите Установить — подождите несколько минут
    • Нажмите на «Действия»
    • Нажмите «Веб-терминал» — откроется терминал
    • Введите в терминале следующие команды. Замените NAMESPACE на пространство имён, которое вы выбрали при настройке развёртывания:
    $ kubectl get ns
    $ kubectl get pod -n NAMESPACE -o wide
    $ kubectl get service -n NAMESPACE
  • Запущенная служба Discourse будет отображена
  • Скопируйте внешний IP-адрес и сопоставьте его с вашим именем хоста в DNS-сервере
  • Вставьте ваш FQDN в адресную строку браузера
  • Вы увидите приветственное сообщение Discourse