30日間の無料評価版をお試しいただけます。

概要

Yellowfin sandboxをセットアップする手順では、YellowfinはKubernetes クラスタ上で動作し、6GBのRAMが割り当てられます。

導入を始める前に、次の表の情報を参考にして、LoadBalancerおよびNodePortを選択します。

タイプ説明典型的な使用例
LoadBalancerこの設定は、Yellowfinサービスにトラフィックをルーティングするロードバランサーをプロビジョニングするために、クラウドプロバイダーと対話するようKubernetesに指示します。クラウド
NodePort

Yellowfin インスタンスとの通信に使用できるKubernetes クラスタのポートを公開します。

この設定は、導入する環境でロードバランサーを自動プロビジョニングできない場合に使用できます。

オンプレミス

より詳細な情報については、LoadBalancerおよびNodePortのサービスタイプに関するKubernetesの公式ドキュメントを参照してください。

今回の例では、サービス定義で type:LoadBalancer 属性を使用して、ロードバランサーの背後にYellowfinを導入するようにKubernetesに指示をしましたが、NodePortについての詳細も紹介します。

これらのデフォルトを使用して自己完結型インスタンスを導入するには、次の手順に従います。

  1. Kubernetesが実行されていることを確認します。
  2. 次のテキストをコピーし、任意のテキストエディターに貼り付けます。

    ---
    ### Yellowfin All in one Service ###
    apiVersion: v1
    kind: Service
    metadata:
      name: yellowfin-all-in-one
    spec:
      ports:
      - name: "web"
        port: 8080
        targetPort: 8080
      selector:
        app: yellowfin-all-in-one
      type: LoadBalancer
    status:
      loadBalancer: {}
    ---
    ### Yellowfin All in one Deployment ###
    apiVersion: apps/v1
    kind: Deployment
    metadata:
      namespace: default
      labels:
        app: yellowfin-all-in-one
      name: yellowfin-all-in-one
      
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: yellowfin-all-in-one
      template:
        metadata:
          labels:
            app: yellowfin-all-in-one
        spec:
          containers:
            - env:
              - name: APP_MEMORY
                value: "6144"
              name: yellowfin-all-in-one
              image: yellowfinbi/yellowfin-all-in-one:<RELEASE_VERSION_GOES_HERE>
              ports:
                - name: web
                  containerPort: 8080


  3. <RELEASE_VERSION_GOES_HERE>を、使用するリリースのバージョンに更新します (例: 9.6.0)。
  4. クラウドプロバイダー経由でロードバランサーをプロビジョニングしたくない場合は、Spec.TypeLoadBalancerNodePortに置き換え、Service.Spec.Statusの行を削除します。
  5. テキストをyellowfin-all-in-one.ymlと呼ばれるYAML ファイルに保存します。
  6. Yellowfinを導入するためにターミナルから次のコマンドを実行し、バックグラウンドで実行します。
    kubectl apply -f yellowfin-all-in-one.yml 
  7. ホストURLを8080ポートで入力し、Yellowfinを起動します。



項目ナビゲーション

現在のトピック - コンテナ環境へのインストール

本ページはコンテナ環境へのインストール項目の一部であり、DockerおよびKubernetesそれぞれの項目には、以下のページが含まれます。

Docker

Kubernetes


本ページはYellowfinのインストールおよび導入項目の一部であり、以下のトピックを含みます。

オンプレミス環境へのインストール

オンプレミス環境へのインストール

クラウド環境へのインストール

クラウド環境へのインストール

コンテナ環境へのインストール

コンテナ環境へのインストール

Yellowfinの導入

Yellowfinの導入

高度な導入

高度な導入