コンテンツにスキップ

オンプレミス環境デプロイマニュアル


1 はじめに

1.1 本書の説明

本書は、主にオンプレミス環境(物理サーバー、IDC データセンターなどを含むがこれらに限定されない)へのデプロイにおいて、リソース計画と設定から始まり、Guance のデプロイと実行に至るまでの完全な手順を説明します。

注意事項:

  • 本書では、dataflux.cn をプライマリドメイン名の例として使用します。実際のデプロイ時には、対応するドメイン名に置き換えてください。

1.2 キーワード

用語 説明
Launcher Guance のデプロイとインストールを行うための WEB アプリケーションです。Launcher サービスのガイド手順に従って、Guance のインストールとアップグレードを完了します。
運用操作端末 kubectl がインストールされており、ターゲットの Kubernetes クラスタと同じネットワーク上にある運用端末です。
デプロイ操作端末 ブラウザで launcher サービスにアクセスし、Guance のガイド、インストール、デバッグを完了するための端末です。
kubectl Kubernetes のコマンドラインクライアントツールで、運用操作端末にインストールされます。

1.3 デプロイ手順のアーキテクチャ

2 リソース準備

オンプレミス環境リソース一覧

3 インフラストラクチャデプロイ

3.1 ステップ 1 Kubernetes クラスタの作成

Kubernetes クラスタのデプロイ

3.2 ステップ 2 Kubernetes Ingress コンポーネント

Kubernetes Ingress コンポーネントのデプロイ

3.3 ステップ 3 プロキシのデプロイ

アクセスプロキシ

3.4 ステップ 4 NFS のデプロイ

NFS デプロイ

3.5 ステップ 5 Kubernetes Storage コンポーネント

Kubernetes Storage コンポーネントのデプロイ

3.6 ステップ 6 Redis のデプロイ

Redis デプロイ

3.7 ステップ 7 GuanceDB for Metrics のデプロイ

時系列エンジンのデプロイ

3.8 ステップ 8 ログエンジンのデプロイ

ログエンジンのデプロイ

3.9 ステップ 9 MySQL のデプロイ

MySQL デプロイ

4 kubectl のインストールと設定

4.1 kubectl のインストール

kubectl は Kubernetes のコマンドラインクライアントツールであり、このコマンドラインツールを使用してアプリケーションのデプロイ、クラスタリソースの確認や管理などを行うことができます。 当社の Launcher もこのコマンドラインツールに基づいてアプリケーションをデプロイします。具体的なインストール方法は公式ドキュメントをご参照ください:

https://kubernetes.io/docs/tasks/tools/install-kubectl/

4.2 kube config の設定

kubectl がクラスタを管理できるようにするには、クラスタの kubeconfig を設定する必要があります。kubeadm を使用してクラスタのデプロイが完了した後、kubeconfig ファイルのデフォルトの場所は /etc/kubernetes/admin.conf です。このファイルの内容を、クライアントユーザーのパス $HOME/.kube/config ファイルに書き込む必要があります。

5 Guance のインストールを開始する

操作が完了したら、マニュアル インストールを開始する を参照してください。

フィードバック

このページは役に立ちましたか?