...
ワークステーションに、Yellowfinのフルアプリケーションインストーラーバージョンをインストールします (これは、コンテナがリポジトリデータベースを使用できるようにするための一時的なものです)。
このインストールからweb.xml ファイルをコピーし、バックアップとして任意の場所に保存します (これは、Yellowfin リポジトリデータベースに接続するために必要なYellowfin 認証情報の参照として機能します)。
Kubernetesが実行され、Traefikがインストールされていることを確認します。
次のテキストをコピーし、任意のテキストエディターに貼り付けます。
Code Block |
---|
|
---
### Yellowfin Standalone Service ###
apiVersion: v1
kind: Service
metadata:
name: yellowfin-standalone
spec:
ports:
- protocol: TCP
name: web
port: 8080
selector:
app: yellowfin-standalone
---
### Yellowfin Standalone Deployment ###
kind: Deployment
apiVersion: apps/v1
metadata:
namespace: default
name: yellowfin-standalone
labels:
app: yellowfin-standalone
spec:
replicas: 1
selector:
matchLabels:
app: yellowfin-standalone
template:
metadata:
labels:
app: yellowfin-standalone
spec:
containers:
- env:
- name: APP_MEMORY
value: "4096"
- name: JDBC_CLASS_NAME
value: INSERT_DATABASE_TYPE_HERE
- name: JDBC_CONN_ENCRYPTED
value: "true"
- name: JDBC_CONN_PASS
value: INSERT_JDBC_PASSWORD_HERE
- name: JDBC_CONN_URL
value: jdbc:INSERT_JDBC_CONNECTION_STRING_HERE
- name: JDBC_CONN_USER
value: INSERT_DATABASE_USER_HERE
name: yellowfin-standalone
image: yellowfinbi/yellowfin-app-only:<RELEASE_VERSION_GOES_HERE>
ports:
- name: web
containerPort: 8080
---
### Yellowfin Standalone Ingress ###
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: yellowfinstandaloneingressroute
namespace: default
spec:
entryPoints:
- web
routes:
- match: Host(`INSERT_DNS_HOSTNAME`)
kind: Rule
services:
- name: yellowfin-standalone
port: 8080
sticky:
cookie:
httpOnly: true
name: stickyCookie |
上記テキストを確認し、データベース接続設定を独自の設定詳細に置き換えます (これらは、Yellowfin インストールのweb.xml ファイルにあります)。
構成テキストの中で、### Yellowfin Standalone Ingress ### で始まる項目を探し、独自のサーバー詳細を追加します。最低限、`INSERT_DNS_HOSTNAME`を、Traefikがリッスンするための独自のDNS名 (またはIPアドレス) に置き換えて、リクエストをYellowfin インスタンスにルーティングします。例えば、以下の通りです。
Code Block |
---|
|
### Yellowfin Standalone Ingress ###
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: yellowfinstandaloneingressroute
namespace: default
spec:
entryPoints:
- web
routes:
- match: Host(`yellowfin.example.com`)
kind: Rule
services:
- name: yellowfin-standalone
port: 8080
sticky:
cookie:
httpOnly: true
name: stickyCookie |
テキストをyellowfin-single-instance.ymlと呼ばれるYAML ファイルに保存します。
Yellowfinを導入するためにターミナルから次のコマンドを実行し、バックグラウンドで実行します。
Kubectl apply –f yellowfin-single-instance.yml
ホストURLを入力し、Yellowfinを起動します。
Yellowfinがコンテナから実行されていること、およびログインできることを確認します (これにより、ログイン認証情報が正しいことが確認されるので、Yellowfinのワークステーションインスタンスを安全に削除することができます)。
フォルダーを削除して、Yellowfinのワークステーションインスタンスを削除します。
...
項目ナビゲーション
現在のトピック - コンテナ環境へのインストール
本ページはコンテナ環境へのインストール項目の一部であり、DockerおよびKubernetesそれぞれの項目には、以下のページが含まれます。
Docker
Column |
---|
|
Child pages (Children Display) |
---|
|
|
Kubernetes
Column |
---|
|
Child pages (Children Display) |
---|
|
|
本ページはYellowfinのインストールおよび導入項目の一部であり、以下のトピックを含みます。
オンプレミス環境へのインストール
オンプレミス環境へのインストール
Column |
---|
|
Child pages (Children Display) |
---|
|
|
クラウド環境へのインストール
クラウド環境へのインストール
Column |
---|
|
Child pages (Children Display) |
---|
|
|
コンテナ環境へのインストール
コンテナ環境へのインストール
Column |
---|
|
Child pages (Children Display) |
---|
|
|
Yellowfinの導入
Yellowfinの導入
Column |
---|
|
Child pages (Children Display) |
---|
|
|
高度な導入
高度な導入
Column |
---|
|
Child pages (Children Display) |
---|
|
|