IBM CloudでのDiscourseのインストール方法

ステップ 1:Kubernetes クラスターのプロビジョニング

  • 上部にあるカタログボタンをクリックします
  • カタログからサービスを選択します
  • Kubernetes Serviceを検索してクリックします
  • 現在、Kubernetes のデプロイページに移動しています。クラスターの詳細をいくつか指定する必要があります
  • プランとしてstandardまたはfreeを選択します。free プランにはワーカーノードが 1 つのみで、サブネットは含まれません。standard クラスターをプロビジョニングするには、アカウントを「従量課金(Pay-As-You-Go)」にアップグレードする必要があります
  • 従量課金アカウントにアップグレードするには、以下の手順を完了してください
  • コンソールで、[管理] > [アカウント] に移動します
  • [アカウント設定] を選択し、[クレジットカードの追加] をクリックします
  • 支払い情報を入力し、[次へ] をクリックして情報を送信します
  • classicまたはVPCを選択します。ドキュメントを読み、ご自身に最も適したタイプを選択してください
  • 次に、ロケーション設定を選択します
  • 地理地域(大陸)を選択します
    • シングルゾーンまたはマルチゾーンを選択します。シングルゾーンではデータは 1 つのデータセンターにのみ保持されます。一方、マルチゾーンでは…
  • マルチゾーンを使用する場合は、アカウントを [VRF] で設定してください
  • 現在のロケーション選択に利用可能な仮想 LAN がない場合、新しい VLAN が自動的に作成されます
  • ワーカーノードの設定を選択するか、事前に選択されているものを使用します。ゾーンあたりのワーカーノード数を設定します
  • マスターサービスエンドポイントを選択します。VRF 有効化アカウントでは、マスターをプライベートネットワークまたは VPN トンネル経由でアクセス可能にするために「プライベートのみ」を選択できます。パブリックアクセスを許可するには「パブリックのみ」を選択します。VRF 有効化アカウントの場合、デフォルトでクラスターはプライベートおよびパブリックの両方のエンドポイントを使用するように設定されます
  • クラスターに任意のタグを付与します。詳細については、tags を参照してください
  • 作成をクリックします
    • クラスターのプロビジョニングが完了するまで待ちます
    • クラスターの使用準備が整いました

ステップ 2:IBM Cloud ブロックストレージプラグインのデプロイ

ブロックストレージプラグインは、Kubernetes パーシステントボリューム(PV)を使用してアプリケーションに追加できる、永続的で高性能な iSCSI ストレージです。

  • 上部にあるカタログボタンをクリックします
  • カタログからソフトウェアを選択します
  • IBM Cloud Block Storage plug-inを検索してクリックします
    • アプリケーションページで、使用するクラスターの横にあるドットをクリックします
    • [Enter] または [名前空間の選択] をクリックし、デフォルトの名前空間を選択するか、カスタム名前空間を使用します(エラーが発生した場合は、クラスターの完了まで 30 分お待ちください)
  • このワークスペースに名前を付けます
  • インストールをクリックし、デプロイが完了するまで待ちます

ステップ 3:Discourse のデプロイ

クラスター上に Discourse をデプロイします

  • 上部にあるカタログボタンをクリックします
  • カタログからソフトウェアを選択します
  • Discourse を検索してクリックします
    • IBM Kubernetes Service を選択してください
    • アプリケーションページで、使用するクラスターの横にあるドットをクリックします
    • [Enter] または [名前空間の選択] をクリックし、デフォルトの名前空間を選択するか、カスタム名前空間を使用します
  • 簡単に識別できる一意の名前をワークスペースに付けます
  • 使用するリソースグループを選択します。これはアクセス制御と請求目的で使用されます。詳細については、resource groups を参照してください
  • Discourse にタグを付与します。詳細については、tags を参照してください
  • [デフォルト値のパラメータ] をクリックします。デプロイ値を設定するか、デフォルト値を使用できます
    • パラメータで Discourse のパスワードを設定してください
    • パラメータで Discourse のホスト名を設定してください
  • すべて完了したら、同意の横にあるボックスにチェックを入れ、インストールをクリックします
    • Discourse ワークスペースのインストールが開始されます。数分お待ちください
    • Discourse ワークスペースが正常にデプロイされました

Discourse インストールの確認

  • ブラウザで [リソース] に移動します
  • クラスターをクリックします
  • クラスターをクリックします
  • 現在、クラスターの概要画面にあります。ここからドロップダウンメニューでアクションWeb ターミナルをクリックします
  • インストールをクリックし、数分待ちます
    • [アクション] をクリックします
    • [Web ターミナル] をクリックします → ターミナルが開きます
    • ターミナルに入力します。NAMESPACE はデプロイ設定で選択した名前空間に変更してください
    $ kubectl get ns
    $ kubectl get pod -n NAMESPACE -o wide
    $ kubectl get service -n NAMESPACE
  • 実行中の Discourse サービスが表示されます
  • 外部 IPをコピーし、DNS サーバーで IP アドレスをホスト名にマッピングします
  • FQDN をブラウザに貼り付けます
  • Discourse のウェルカムメッセージが表示されます