コンテンツにスキップ

Guance DataWay デプロイ

注意

Launcher を使用して DataWay をデプロイ済みの場合は、本記事のインストール手順をスキップできます。 本記事では、Guance管理コンソールを使用して DataWay を登録およびインストールする方法を説明します。また、Launcher を使用して DataWay をクイックインストール することもできます。

前提条件

基本情報と互換性

名称 説明
Guance管理コンソール http://df-management.dataflux.cn
オフラインインストール対応 はい
対応アーキテクチャ amd64/arm64
デプロイマシンIP 192.168.100.105

インストール手順

1. DataWay の登録

管理コンソール http://df-management.dataflux.cn にログインします。管理者アカウント(パスワードは admin、アカウントは設定した管理者アカウント)を使用して、「Guance管理コンソール」の「データゲートウェイ」メニューに移動し、「DataWay を新規作成」をクリックしてデータゲートウェイ DataWay を追加します。

  • 名称:任意の名前を設定します。
  • バインドアドレス:DataWay のアクセスアドレスです。DataKit でデータを取り込む際に使用します。http://IP+ポート の形式で指定します。

注意:DataWay のバインドアドレスを設定する際は、DataKit ホストがこの DataWay アドレスに到達可能であり、データを報告できることを確認してください。

2. DataWay のインストール

注意

DataWay をデプロイするホストは、事前に設定した kodo アドレスにアクセス可能である必要があります。DataWay は内部ネットワークを介して kodo に接続することを推奨します。

DataWay の追加が完了すると、DataWay のインストールスクリプトが取得できます。インストールスクリプトをコピーし、DataWay をデプロイするホスト上で実行します。

  • DW_TOKENDW_UUID を取得します。

  • 設定を変更します。

DataWay yaml ファイル内の DW_UUIDDW_TOKEN 環境変数を変更します。

  • インストール
kubectl apply -f dataway.yaml

3. デプロイの確認

インストール後、しばらく待ってから「データゲートウェイ」ページを更新します。追加したデータゲートウェイの「バージョン情報」列にバージョン番号が表示されていれば、この DataWay が Guance センターに正常に接続されたことを意味します。フロントエンドユーザーはこの DataWay を介してデータを取り込むことができます。

DataWay アクセス設定

  • ノード IP を取得
kubectl get nodes -o wide

出力結果:

NAME         STATUS   ROLES           AGE   VERSION   INTERNAL-IP     EXTERNAL-IP   OS-IMAGE                KERNEL-VERSION          CONTAINER-RUNTIME
k8s-master   Ready    control-plane   9d    v1.24.0   10.200.14.112   <none>        CentOS Linux 7 (Core)   3.10.0-957.el7.x86_64   containerd://1.6.16
k8s-node01   Ready    <none>          9d    v1.24.0   10.200.14.113   <none>        CentOS Linux 7 (Core)   3.10.0-957.el7.x86_64   containerd://1.6.16
k8s-node02   Ready    <none>          9d    v1.24.0   10.200.14.114   <none>        CentOS Linux 7 (Core)   3.10.0-957.el7.x86_64   containerd://1.6.16

次のアドレスに直接アクセスできます:http://10.200.14.112:30928

10.200.14.112 は本記事のノード IP です。ご自身のクラスターの IP に応じてアクセスしてください。プロキシサービスを介して DataWay にアクセスすることもできます。設定方法は アクセスプロキシ設定 を参照してください。

以下を dataway-svc.yaml として保存します。

---

apiVersion: v1
kind: Service
metadata:
  annotations:
    service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: ip
    service.beta.kubernetes.io/aws-load-balancer-scheme: internal  # 内部
    # service.beta.kubernetes.io/aws-load-balancer-ssl-cert: "" # 証明書
    # service.beta.kubernetes.io/aws-load-balancer-scheme: internet-facing  # 外部
  name: dataway
  namespace: utils
spec:
  ports:
  - name: 9528tcp02
    port: 80
    protocol: TCP
    targetPort: 9528
  selector:
    app: deployment-utils-dataway
  type: LoadBalancer

デプロイ:

kubectl apply -f dataway-svc.yaml

NLB のアドレスを確認:

kubectl get svc -n utils 

次のアドレスに直接アクセスできます:http://nlbIP

インストールマシンの 9528 ポートに直接アクセスできます。

フィードバック

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