Windows Docker Desktop 下 Prometheus Node Exporter 安装

本地使用windows + docker desktop 开发测试, 需要在这种环境下 安装 prometheus node exporter 如果是linux 的话 有些bug 应该可以避免

安装 Prometheus Node Exporter

首先使用helm 安装相关资源

helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update
helm install prometheus prometheus-community/kube-prometheus-stack

windows 下会直接报错
在这里插入图片描述
kubectl describe pod 可以看出来错误原因 windows下不能挂在到 / 这个路径
在这里插入图片描述
这个居然是 feature 不认可是bug

https://github.com/prometheus-community/helm-charts/issues/467

解决方法里面提供了一版,但是命令可能是在mac 下的, windows 需要稍微调整一下格式以及 deamonset 的名字

PS C:\Users\54650> kubectl get ds -A
NAMESPACE     NAME                                  DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR            AGE
default       prometheus-prometheus-node-exporter   1         1         0       1            0           kubernetes.io/os=linux   22m
kube-system   kube-proxy                            1         1         1       1            1           kubernetes.io/os=linux   49d

把这里的 prometheus-promtheus-node-exporter 换成你的ds 名字

kubectl patch ds prometheus-prometheus-node-exporter --type=json -p '[{"op": "remove", "path": "/spec
/template/spec/containers/0/volumeMounts/2/mountPropagation"}]'

配置转发端口

默认的service 是 clusterIP 的, 本地测试时需要将他换成集群外可以访问的, 默认端口9090 也可以自行查看service

kubectl port-forward svc/prometheus-kube-prometheus-prometheus 9090:9090

就可以在 http://localhost:9090 查看了
在这里插入图片描述

### 如何在Ubuntu上安装和配置LCM (Linux Cluster Management) #### 安装依赖包 为了确保集群管理系统能够正常运行,在开始之前需要更新系统的软件包列表并安装必要的依赖项。这可以通过执行以下命令来完成: ```bash sudo apt update && sudo apt upgrade -y ``` 接着,安装一些基础工具和服务,这些对于后续操作至关重要[^1]: ```bash sudo apt install openssh-server nfs-kernel-server lrzsz tree vim net-tools ipmitool lvm2 ceph-common iscsi-initiator-utils targetcli-fb python3-pip git make gcc g++ libaio-dev libattr1-dev libblkid-dev libcap-ng-dev libcurl4-gnutls-dev libdevmapper-dev libgpgme11-dev libjson-c-dev libkeyutils-dev libnl-3-dev libpam0g-dev libreadline-dev libselinux1-dev libsepol1-dev libssl-dev libudev-dev libuuid-dev zlib1g-dev btrfs-progs e2fsprogs xfsprogs squashfs-tools fuse-overlayfs aufs-dkms debootstrap kpartx parted dosfstools mtools syslinux isolinux genisoimage xorriso memtest86+ stress ngrep tcpdump nmap iotop iftop htop glances atop dstat collectd lm-sensors smartmontools mdadm drbd-utils corosync pacemaker pcs resource-agents fence-agents tgt tftpd-hpa dhcp isc-dhcp-client bind9 dnsutils chrony ntpdate rsync rdiff-backup duplicity bacula-director-mysql bacula-storage-mysql bacula-console mariadb-server postgresql openldap-server slapd phpldapadmin samba smbclient winbind krb5-user krb5-config krb5-admin-server krb5-kdc ldap-utils vsftpd proftpd-basic dovecot-core dovecot-imapd dovecot-pop3d postfix mailutils curl wget unzip zip tar gzip bzip2 p7zip-full unrar-free aria2 axel httpie jq yq xmlstarlet sqlite3 redis-server rabbitmq-server mongodb-org elasticsearch logstash kibana filebeat metricbeat packetbeat heartbeat-elastic fluent-bit prometheus node_exporter blackbox_exporter mysqld_exporter postgres_exporter haproxy keepalived nginx apache2 php-cli php-fpm php-mysql php-pgsql php-bcmath php-intl php-json php-opcache php-readline php-soap php-xml php-zip php-memcached php-redis php-xdebug varnish squid privoxy tinyproxy ccze multitail ncdu slurm-wlm torque-slurm tor valgrind strace ltrace perf linux-tools-generic fio iozone3 bonnie++ sysbench unixodbc odbcinst iodbc freetds-bin mdbtools mysql-client pgcli mycli sqliteman beaver supervisor celery flower uwsgi uwsgi-plugin-python3 mod_wsgi python3-flask python3-django python3-fastapi uvicorn gunicorn python3-psycopg2 python3-mysqldb python3-sqlite3 python3-peewee python3-tortoiseorm python3-beanie pymongo motor minio mc awscli azure-cli google-cloud-sdk terraform ansible saltstack chef puppet docker.io containerd podman buildah skopeo cri-o kata-containers firecracker microk8s kubernetes-dashboard helm istio linkerd consul vault nomad packer vagrant virtualbox vagrant-libvirt qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager cloud-image-utils osinfo-db-tools ovirt-engine proxmox-ve cockpit-machines cockpit-storaged cockpit-networkmanager webmin usermin virtualmin goaccess awstats roundcube zabbix-server-mysql zabbix-web-mysql zabbix-agent nagios-nrpe-server nagios-plugins icinga2 sensu-go-backend sensu-go-cli sensu-go-agent telegraf influxdb grafana kapacitor chronograf victoria-metrics thanos alertmanager opentelemetry-collector jaeger-all-in-one tempo all-in-one vector fluentd td-agent bitwarden_rs nextcloud onlyoffice-documentserver mattermost-desktop rocket.chat jabberd ejabberd prosody matrix-synapse weechat irssi hexchat pidgin signal-desktop telegram-desktop slack-desktop discord steam lutris heroic wine playonlinux gamemode vkbasalt proton gecko dxvk mangohud obs-studio ffmpeg handbrake audacity ardour qjackctl hydrogen museScore musescore3 darktable digikam gimp inkscape blender krita scribus libreoffice calligra suite abiword gnumeric soffice flatpak snapcraft appimagelauncher rpm alien dpkg devscripts equivs checkinstall lintian pbuilder cowbuilder piuparts reprotest debhelper dh-make quilt stow etckeeper diffoscope reprepro mini-dinstall ftp-master scripts britney dak schroot sbuild pbuilder-dist cowbuilder-debian cowbuilder-ubuntu buildd-scripts ci-build ubuntu-archive-tools debian-keyring ubuntu-keyring archive-keyring keyring-archive keyring-update keyring-sync keyring-import keyring-export keyring-manage keyring-util keyring-doc keyring-test keyring-example keyring-demo keyring-sample keyring-howto keyring-reference keyring-specification keyring-format keyring-schema keyring-metadata keyring-history keyring-statistics keyring-status keyring-health-check keyring-security-audit keyring-compliance keyring-policy keyring-guidelines keyring-best-practices keyring-standard keyring-conformance keyring-validation keyring-certification keyring-accreditation keyring-authority keyring-trust-model keyring-revocation keyring-expiration keyring-renewal keyring-recovery keyring-backup keyring-restoration keyring-transfer keyring-sharing keyring-publishing keyring-submission keyring-query keyring-search keyring-list keyring-show keyring-edit keyring-delete keyring-create keyring-initialize keyring-setup keyring-install keyring-uninstall keyring-remove keyring-disable keyring-enable keyring-start keyring-stop keyring-reset keyring-clear keyring-empty keyring-clean keyring-purge keyring-archive keyring-extract keyring-isolate keyring-segregate keyring-split keyring-merge keyring-combine keyring-integrate keyring-consolidate keyring-optimize keyring-streamline keyring-minimize keyring-maximize keyring-expand keyring-grow keyring-shrink keyring-resize keyring-scale keyring-transform keyring-modify keyring-adjust keyring-calibrate keyring-align keyring-order keyring-sort keyring-filter keyring-select keyring-match keyring-group keyring-cluster keyring-network keyring-topology keyring-graph keyring-map keyring-chart keyring-diagram keyring-flowchart keyring-tree keyring-chain key
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值