オンプレミス環境デプロイマニュアル¶
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 クラスタの作成¶
3.2 ステップ 2 Kubernetes Ingress コンポーネント¶
Kubernetes Ingress コンポーネントのデプロイ
3.3 ステップ 3 プロキシのデプロイ¶
3.4 ステップ 4 NFS のデプロイ¶
3.5 ステップ 5 Kubernetes Storage コンポーネント¶
Kubernetes Storage コンポーネントのデプロイ
3.6 ステップ 6 Redis のデプロイ¶
3.7 ステップ 7 GuanceDB for Metrics のデプロイ¶
3.8 ステップ 8 ログエンジンのデプロイ¶
3.9 ステップ 9 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 のインストールを開始する¶
操作が完了したら、マニュアル インストールを開始する を参照してください。
