ubuntu下prometheus部署part3

韵味老鸟 2024-07-03 01:58:51

ubuntu下prometheus部署 part3

#执行docker-compose

do#删除kubesphere自带的CRD

kubesphere自带的某些CRD可能缺少某些字段,需要删除这些CRD;删掉这些CRD之后,在通过helm install 安装kube-prometheus-stack时,会自动创建这些CRD:

kubectl delete crd alertmanagerconfigs.monitoring.coreos.comkubectl delete crd alertmanagers.monitoring.coreos.comkubectl delete crd podmonitors.monitoring.coreos.comkubectl delete crd probes.monitoring.coreos.comkubectl delete crd prometheuses.monitoring.coreos.comkubectl delete crd prometheusrules.monitoring.coreos.comkubectl delete crd servicemonitors.monitoring.coreos.comkubectl delete crd thanosrulers.monitoring.coreos.com

#删除kubesphere 创建的service “kubelet”

mkdir kubelet && kubectl -n kube-system get svc kubelet -o yaml > kubelet/kubelet_svc.yaml && kubectl -n kube-system delete svc kubelet

#需要部署NFS

#导入镜像

docker load < prometheus-stack-42.2.1.tar

cd /data/tools/prometheus/k8s-components

修改kube-prometheus-stack/values-custom.yaml

ETCD

监控域名入口

#创建命名空间

kubectl create namespace monitoring

git clone http://192.168.102.84:10080/devops/meta-tools/k8s-components.git# Chart Version: 42.2.1helm install kube-prometheus-stack kube-prometheus-stack/ -f kube-prometheus-stack/values-custom.yaml -n monitoring#更新helm upgrade kube-prometheus-stack kube-prometheus-stack/ -f kube-prometheus-stack/values-custom.yaml -n monitoring

cd /data/prometheus/k8s-components

helm install kube-prometheus-stack kube-prometheus-stack/ -f kube-prometheus-stack/values-custom.yaml -n monitoring

#查看服务

kubectl --namespace monitoring get pods -l "release=kube-prometheus-stack"

#主监控服务上检查是否有上报

http://192.168.10.18:9090/targets?search=

由于ingress-Nginx被删除,所以无法使用域名访问,端口443冲突

## 重载prometheus配置

curl -vv --basic -u 'admin:meng@2022' -X POST http://192.168.10.19:9090/-/reload

helm install metrics-server metrics-server/ -f metrics-server/values-custom.yaml -n monitoring

kubectl get pods -n monitoring

更新:

helm upgrade metrics-server metrics-server/ -f metrics-server/values-custom.yaml -n monitoring

cd /data/prometheus/k8s-components

helm install nfs-provisioner nfs-subdir-external-provisioner/ -f nfs-subdir-external-provisioner/values-custom.yaml -n monitoring

#不需要安装ingress

#helm install ingress-nginx ingress-nginx/ -f ingress-nginx/values-custom.yaml -n ingress-nginx

0 阅读:4