k8s安装普罗米修斯
时间: 2023-09-06 13:04:53 浏览: 144
promethues(普罗米修斯)监控k8s集群-详细文档
5星 · 资源好评率100%
要安装 Prometheus 在 Kubernetes (k8s) 集群上,需要按照以下步骤进行:
1. 创建一个命名空间 (namespace) 用于 Prometheus 安装:`kubectl create namespace prometheus`
2. 创建一个 ConfigMap 用于存储 Prometheus 的配置文件:`kubectl create configmap prometheus-config --from-file=prometheus.yml -n prometheus`
3. 创建一个 Prometheus 服务描述文件 `prometheus-deployment.yaml`,示例如下:
```yaml
apiVersion: v1
kind: Service
metadata:
name: prometheus
namespace: prometheus
labels:
app: prometheus
spec:
type: NodePort
ports:
- port: 9090
targetPort: 9090
nodePort: 30000 # 可自行指定一个未被占用的端口号
selector:
app: prometheus
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: prometheus
namespace: prometheus
labels:
app: prometheus
spec:
replicas: 1
selector:
matchLabels:
app: prometheus
template:
metadata:
labels:
app: prometheus
spec:
containers:
- name: prometheus
image: prom/prometheus
args:
- "--config.file=/etc/prometheus/prometheus.yml"
volumeMounts:
- name: config
mountPath: /etc/prometheus
volumes:
- name: config
configMap:
name: prometheus-config
```
4. 应用 Prometheus 服务描述文件:`kubectl apply -f prometheus-deployment.yaml`
5. 检查 Prometheus 是否已成功部署:`kubectl get pod -n prometheus`
6. 如果 Prometheus 部署成功,可以使用 `kubectl port-forward` 命令将本地端口与 Prometheus 服务进行绑定,例如:`kubectl port-forward -n prometheus svc/prometheus 9090:9090`
7. 在浏览器中打开 `http://localhost:9090`,即可访问 Prometheus 的 UI 界面。
以上是在 Kubernetes (k8s) 集群上安装 Prometheus 的简单步骤,希望对你有所帮助!
阅读全文