使用Helm在Kubernetes上安装Netdata的方法

嚯嚯 发表于2020-11-25 09:05
浏览次数:
在手机上阅读

在本文中,我们将介绍如何使用Helm图表在Kubernetes集群上部署Netdata。Netdata可用于监视kubernetes集群并显示有关集群的信息,包括节点内存使用率、CPU、网络等,简单的说,Netdata仪表板可让您全面了解Kubernetes集群,包括在每个节点上运行的服务和Pod。

先决条件

在我们的群集上安装Netdata之前,您需要满足以下条件:

功能齐全的Kubernetes集群v1.9或更高版本。

Kubectl命令行工具。

Helm软件包管理器,3.0.0版本或更高版本。

一、在Linux/macOS上安装Helm

1、先从https://github.com/helm/helm/releases下载Helm软件包。

2、使用tar -xvzf提取软件包。

3、将二进制文件移动到usr/local/bin/helm。

4、我们将使用自动执行上述步骤的安装脚本:

curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3
chmod 700 get_helm.sh
sudo ./get_helm.sh

注:macos用户还可以使用Brew软件包管理工具。

$ brew install helm

安装完成后,请检查当前版本以确认:

$ helm version

version.BuildInfo{Version:"v3.4.0", GitCommit:"7090a89efc8a18f3d8178bf47d2462450349a004", GitTreeState:"clean", 
GoVersion:"go1.14.10"}

添加helm chart存储库,然后更新helm:

$ helm repo add stable https://charts.helm.sh/stable
$ helm repo update
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "stable" chart repository
Update Complete.

二、使用Helm图表安装Netdata

您可以使用两种方法安装Helm图表:

  • 从Helm存储库安装:
  • 添加Netdata的Helm存储库,然后安装Helm图表:
helm repo add netdata https://netdata.github.io/helmchart/
helm install netdata netdata/netdata

克隆Github存储库:

确保您已将git安装到系统上,在本地克隆git存储库:

git clone https://github.com/netdata/helmchart.git netdata-helmchart

安装图表:

helm install netdata ./netdata-helmchart/charts/netdata

现在,您可以通过以下方式查看helm部署:

$ helm list

使用Helm在Kubernetes上安装Netdata的方法

要检查父容器和子容器是否已成功部署:

$ kubectl get pods

使用Helm在Kubernetes上安装Netdata的方法

三、使用NodePort公开Netdata-parent

在本文中,我们将使用NodePort公开netdata部署。Netdata默认配置为在端口19999上运行。

要公开端口,请使用以下命令:

$ kubectl expose  deployment netdata-parent --type="NodePort" --port 19999

现在,您可以使用kubectl get service命令检查服务已公开的端口:

$ kubectl get service

使用Helm在Kubernetes上安装Netdata的方法

在我们的部署中,netdata-parent服务已公开给端口30939

现在,您可以通过http://:NodePort访问浏览器中的netdata仪表板。

例如http://172.16.1.4:30939是我们的信息中心的网址:

使用Helm在Kubernetes上安装Netdata的方法

您可以检查左窗格中列出的所有节点的指标,如下面的屏幕快照所示:

使用Helm在Kubernetes上安装Netdata的方法

然后,您可以选择任何节点来检查统计信息:

使用Helm在Kubernetes上安装Netdata的方法

通过以上操作步骤,我们已经使用Helm命令行工具在Kubernetes集群上成功安装了Netdata,目的达成。

301 个用户觉得很有用

uc电脑园提供的技术方案或与您产品的实际情况有所差异,您需在完整阅读方案并知晓其提示风险的情况下谨慎操作,避免造成任何损失。

如此好文,分享给朋友

图片来源:网络

发表评论
验证码:
评论列表
共0条