您当前的位置:首页 > 电脑百科 > 软件技术 > 软件技术

Rancher 部署 DataKit 最佳实践

时间:2022-08-02 09:20:44  来源:  作者:观测云

简介

Rancher 是一款开源的企业级管理 Kube.NETes 集群的平台,为了简化 DataKit 在 Kubernetes 集群中的部署,DataKit 支持在 Rancher 平台的应用市场中部署,另外 DataKit 也提供了使用 Git 仓库管理采集器配置文件的功能。使用 Rancher 部署 DataKit 并结合 Git 管理采集器配置,是 Kubernetes 集群部署 DataKit 的一个最佳部署方式。通过 DaemonSet 方式部署 DataKit,默认已经开通了 ContAIner 采集器,为了更灵活的配置 Container 采集器,本文采用自定义的方式开通 Container 采集器,即把 container.conf 文件通过 Git 仓库来管理,然后通过 Rancher 的应用市场来部署 DataKit,最后查看采集的指标来验证 Git 仓库中的采集器配置是否生效。

前置条件

  • 安装 Kubernetes 1.18+。
  • 安装 Rancher,并有操作 Kubernetes 集群的权限。
  • 安装 Gitlab。
  • 安装 Helm 3.0+

环境版本

本次示例使用版本如下,DataKit 版本不同,配置可能存在差异。

  • Kubernetes 1.22.6
  • Rancher 2.6.3
  • Gitlab 14.9.4
  • DataKit 1.4.5

操作步骤

步骤 1:创建 dk-config 代码仓库

登录『Gitlab』,点击 Create blank project

Project name 输入 datakit-conf,点击『Create Project』。

进入 dk-config 项目,新建 container.conf 文件,内容如下,container 开启了指标采集,关闭所有镜像的 stdout 日志采集。

[inputs.container]
Docker_endpoint = "unix:///var/run/docker.sock"
containerd_address = "/var/run/containerd/containerd.sock"
enable_container_metric = true
enable_k8s_metric = true
enable_pod_metric = true
## Containers logs to include and exclude, default collect all containers. Globs accepted.
container_include_log = []
container_exclude_log = ["image:*"]
exclude_pause_container = true
## Removes ANSI escape codes from text strings
logging_remove_ansi_escape_codes = false
kubernetes_url = "https://kubernetes.default:443"
## Authorization level:
## bearer_token -> bearer_token_string -> TLS
## Use bearer token for authorization. ('bearer_token' takes priority)
## linux at: /run/secrets/kubernetes.io/serviceaccount/token
## windows at: C:varrunsecretskubernetes.ioserviceaccounttoken
bearer_token = "/run/secrets/kubernetes.io/serviceaccount/token"
# bearer_token_string = "<your-token-string>"
[inputs.container.tags]
# some_tag = "some_value"
# more_tag = "some_other_value"

然后点击 Clone -> Clone with HTTP,获取 git 地址是 http://120.26.37.252/root/dk-config.git

步骤 2:创建命名空间

为方便管理,DataKit 安装到 datakit 命名空间。登录『Rancher』-> 『集群』-> 『项目/命名空间』,点击『创建命名空间』。

步骤 3:添加 Chart 仓库

登录『Rancher』-> 『集群』-> 『应用市场』-> 『Chart 仓库』,点击『创建』。名称输入 datakit,URL 输入 https://pubrepo.guance.com/chartrepo/datakit,点击『创建』。

步骤 4:部署 DataKit

登录『Rancher』-> 『集群』-> 『应用市场』-> 『Charts』, 选择 datakit,出现下图带 DataKit 的图标,点击进去。

点击『安装』。

命名空间选择 datakit,点击『下一步』。

点击Datakit Configuration,把 替换成观测云的 token,由于本次使用自定义 container 采集器配置,所以把 Enable the default Inputs 中的 ,container 去掉。

点击 Git Management Configurations来设置 git 仓库信息。选中 Enable Use Git Management ConfigurationsThe Git Hub Url 填 dk-config 的 git 地址 http://120.26.37.252/root/dk-config.git,并把 git 的用户名 root,密码 xxxxxx 放到 http:// 后面,请参考下图。The Git Branch 填分支 main。然后点击『安装』 。注意,如果选中 Enable git SSH key,即是通过 SSH 方式来拉取 Git 仓库中的配置。

点击Kube-State-Metrics,选中Deployment KubeState Metrics Deployment,即会安装 kube-state-metrics 组件,如不需要可以不选。

点击 metrics-server,选中 Deployment kubeState Metrics Server Deployment,即会安装 metrics-server 组件,如不需要可以不选。最后点击『安装』。

步骤 5:资源限额

为了限制 DataKit 使用的 CPU 和内存,可以通过 Rancher 限制 DataKit 的资源使用。进入『集群』-> 『工作负载』-> 『DaemonSets』,点击 datakit 行的右边,选择『编辑配置』,进入后点击“资源限制和预留”,根据服务器的资源进行合理分配,然后点击『保存』。

步骤 6:验证指标采集

登录『Rancher』,点击右上方的命令行图标,执行如下命令进入 datakit,查看 gitrepos 目录下有 container.conf 文件即表示能正常拉取 git 仓库配置了。

kubectl get pods -n datakit
kubectl exec -it datakit-qc58m -n datakit bash
cd gitrepos/
ls

登录『观测云』-> 『指标』,选中 kubernetes指标集,查看指标有数据,即表示指标采集正常。

步骤 7:升级

当 DataKit 有版本升级时,Rancher UI 上可看到可以升级的版本。进入 Rancher『集群』-> 『应用市场』-> 『已安装的 Apps』,在 datakit 行的升级列,有待升级的版本“1.4.6”,点击后进入升级界面。

选择版本“1.4.6”,点击『下一步』。

点击『升级』。

升级完成后,DataKit 版本已经是 1.4.6 版本。



Tags:Rancher   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
Linux日常小技巧Rancher
Rancher是一款开源的容器管理平台,它可以帮助用户轻松地管理和部署容器化应用程序。Rancher提供了一个简单易用的界面,可以让用户轻松地管理多个Kubernetes集群和Docker环境。...【详细内容】
2023-05-18  Search: Rancher  点击:(298)  评论:(0)  加入收藏
Rancher Prime 为平台工程提供面向 K8s 的弹性能力
作者简介张应罗,SUSE 资深架构师,拥有 16 年架构咨询工作经验,专注于 SUSE Enterprise Container Management 相关的产品落地方案及咨询方案设计。&mdash;&mdash; 平台工程 &md...【详细内容】
2023-03-06  Search: Rancher  点击:(172)  评论:(0)  加入收藏
使用Rancher Desktop替代Docker Desktop
Docker DesktopDocker Desktop 是一个易于安装的应用程序,适用于您的 Mac、Linux 或 Windows 环境,使您能够构建和共享容器化应用程序和微服务。它提供了一个简单的界面,使您能...【详细内容】
2022-10-21  Search: Rancher  点击:(813)  评论:(0)  加入收藏
Docker 桌面与 Rancher 桌面
每日分享最新,最流行的软件开发知识与最新行业趋势,希望大家能够一键三连,多多支持,跪求关注,点赞,留言。了解有关 Docker 桌面和 Rancher 桌面的更多信息。我经常被问到Docker De...【详细内容】
2022-09-30  Search: Rancher  点击:(410)  评论:(0)  加入收藏
Rancher 部署 DataKit 最佳实践
简介Rancher 是一款开源的企业级管理 Kubernetes 集群的平台,为了简化 DataKit 在 Kubernetes 集群中的部署,DataKit 支持在 Rancher 平台的应用市场中部署,另外 DataKit 也提...【详细内容】
2022-08-02  Search: Rancher  点击:(354)  评论:(0)  加入收藏
Rancher部署MySQL集群
集群服务部署1、配置主库映射文件 键名mysqld.cnf## The Percona Server 5.7 configuration file.### * IMPORTANT: Additional settings that can override those from...【详细内容】
2021-07-15  Search: Rancher  点击:(1038)  评论:(0)  加入收藏
CentOS7下利用Rancher搭建K8s集群
什么是Rancher Rancher是一套容器管理平台,它可以帮助组织在生产环境中轻松快捷的部署和管理容器。Rancher可以轻松地管理各种环境的Kubernetes,满足IT需求并为DevOps团队提...【详细内容】
2020-10-20  Search: Rancher  点击:(266)  评论:(0)  加入收藏
▌简易百科推荐
如何在Windows 10中查看电脑的名称?这里提供详细步骤
你想在有多台计算机组成的网络上查找你的计算机吗?一种方法是找到你的电脑名称,然后在网络上匹配该名称。下面是如何在Windows 10中使用图形和命令行方法查看你的计算机名称。...【详细内容】
2024-04-10  驾驭信息纵横科技    Tags:Windows 10   点击:(6)  评论:(0)  加入收藏
移动版 Outlook 解锁新技能,可验证登录 OneDrive 等微软服务
IT之家 4 月 9 日消息,微软公司近日发布新闻稿,宣布用户可以使用 Outlook 手机应用,轻松登录 Teams、OneDrive、Microsoft 365 以及 Windows 等微软账号服务。移动端 Outlook...【详细内容】
2024-04-09    IT之家  Tags:Outlook   点击:(7)  评论:(0)  加入收藏
Win10/Win11和 macOS用户反馈:谷歌云服务“捆绑”系统 DNS 设置
IT之家 4 月 6 日消息,谷歌公司承认旗下的 Google One 订阅服务中存在问题,在 Windows 10、Windows 11 以及 macOS 系统上会更改系统 DNS 设置,变更为 8.8.8.8 地址。Google On...【详细内容】
2024-04-08    IT之家  Tags:Win10   点击:(11)  评论:(0)  加入收藏
电脑卡顿怎么重装系统,快看这篇
电脑卡顿时,重装系统确实是一种可能的解决方案。以下是重装系统的详细步骤:备份重要数据:首先,你需要将电脑中的重要文件和数据备份到外部存储设备(如U盘、移动硬盘或云存储)中,以...【详细内容】
2024-04-04  科技数码前锋    Tags:重装系统   点击:(5)  评论:(0)  加入收藏
如何检查电脑的最近历史记录?这里提供详细步骤
如果你怀疑有人在使用你的计算机,并且你想查看他们在做什么,下面是如何查看是否有访问内容的痕迹。如何检查我的计算机的最近历史记录要检查计算机的最近历史记录,应该从web浏...【详细内容】
2024-03-30  驾驭信息纵横科技    Tags:历史记录   点击:(6)  评论:(0)  加入收藏
关于Windows中AppData的相关知识,看这篇文章就可以了
如果AppData文件夹占用了你电脑上的太多空间,则需要清理AppData文件夹。下面是一些帮助你在Windows计算机上进行AppData清理的方法。什么是AppData文件夹AppData文件夹是保存...【详细内容】
2024-03-30  驾驭信息纵横科技    Tags:AppData   点击:(10)  评论:(0)  加入收藏
微软 Edge 浏览器将迎来“内存限制器”功能,用户可自主控制 Edge 内存占用
IT之家 3 月 28 日消息,微软即将为其 Edge 浏览器带来一项实用新功能,据悉该公司正在测试一项内置的内存限制器,这项功能可以让用户限制 Edge 所占用的内存,防止浏览器超出内存...【详细内容】
2024-03-29    IT之家  Tags:Edge   点击:(21)  评论:(0)  加入收藏
一寸照片的大小如何压缩?四个实测效果很好的方法
一寸照片作为生活中常见的尺寸之一,常用于各类证件照与证明文件的制作。然而,受限于其较为狭小的尺寸,上传及打印过程中很容易出现尺寸超限的情况。所以,这个时候就需要对其体积...【详细内容】
2024-03-18  宠物小阿涛    Tags:压缩   点击:(20)  评论:(0)  加入收藏
手机投屏到电脑/电视的方法
方法一:Win10自带的投影功能1、将手机和电脑连接同一个无线网络。2、选择【开始】>【设置】>【系统】>【投影到此电脑】3、将默认的始终关闭的选项更改为所有位置都可用。4、...【详细内容】
2024-03-18    老吴讲I  Tags:投屏   点击:(24)  评论:(0)  加入收藏
微软商店怎么卸载应用 一分钟快速看懂!
微软商店怎么卸载应用 一分钟快速看懂!微软公司(Microsoft Corporation)是一家全球领先的科技企业,总部位于美国华盛顿州的雷德蒙德。成立于1975年,由比尔&middot;盖茨和保罗&mid...【详细内容】
2024-02-27  婷婷说体育    Tags:微软商店   点击:(44)  评论:(0)  加入收藏
站内最新
站内热门
站内头条