簡介
觀測雲的工作空間接入多個 Kubernetes 叢集時,是如何區分不同叢集,達到多叢集的可觀測性?
- 增加Tag NAMESPACE:DataKit 選舉空間,需要設定 ENV_NAMESPACE 環境變數,值為非空字元,不同叢集值不能相同。
- 增加全域性Tag(選舉類):DataKit 全域性 Tag,需要設定 ENV_GLOBAL_ELECTION_TAGS 環境變數,觀測雲提供了使用全域性 Tag 的方式來進行區分。
- 增加全域性 Tag 的方式(非選舉類): 觀測雲提供了在 ENV_GLOBAL_HOST_TAGS 環境變數中增加全域性 Tag 的方式。
前置條件
- Kubernetes 1.18+ 版本以上
- 觀測雲賬號申請、工作空間新建
操作步驟
1.下載 dataKit.yaml 檔案
登入觀測雲控制檯,選擇「整合」-「DataKit」-「Kubernetes」,按照所提示的安裝步驟下載 datakit.yaml 。
2.配置 DataWay 資料閘道器地址
配置 ENV_DATAWAY
資訊示例如下:
- name: ENV_DATAWAY
value: https://openway.guance.com?token=tkn_xxxxxxxxxxxxx
1)在「觀測雲控制檯」-「設定」,複製 Token 資訊
2)替換如下 datakit.yaml
的 Token 資訊
3.DataKit 配置全域性 TAG
在 datakit.yaml
上面配置全域性 tag 。
1)設定 ENV_NAMESPACE
- name: ENV_NAMESPACE
value: k8s-test
2)設定 ENV_GLOBAL_ELECTION_TAGS
- name: ENV_GLOBAL_ELECTION_TAGS
value: cluster_name_k8s=k8s-test
3)設定 ENV_GLOBAL_TAGS
- name: ENV_GLOBAL_HOST_TAGS
value: host=__datakit_hostname,host_ip=__datakit_ip,cluster_name_k8s=k8s-test