onl*_*ine 4 vagrant kubernetes rancher prometheus kubernetes-helm
在 Vagrant 中安装了 Rancher 服务器和 2 个 Rancher 代理。然后从 Rancher 服务器切换到 K8S 环境。
在牧场主服务器主机,安装kubectl和helm。然后安装Prometheus的Helm:
helm install stable/prometheus
Run Code Online (Sandbox Code Playgroud)
现在从 Kubernetes 仪表板检查状态,有 2 个待处理的 pod:

它注意到了PersistentVolumeClaim is not bound,Rancher 服务器不是默认安装了 K8S 组件吗?
> kubectl get pvc
NAME STATUS VOLUME CAPACITY
ACCESSMODES STORAGECLASS AGE
voting-prawn-prometheus-alertmanager Pending 6h
voting-prawn-prometheus-server Pending 6h
> kubectl get pv
No resources found.
Run Code Online (Sandbox Code Playgroud)
$ kubectl describe pvc voting-prawn-prometheus-alertmanager
Name: voting-prawn-prometheus-alertmanager
Namespace: default
StorageClass:
Status: Pending
Volume:
Labels: app=prometheus
chart=prometheus-4.6.9
component=alertmanager
heritage=Tiller
release=voting-prawn
Annotations: <none>
Capacity:
Access Modes:
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal FailedBinding 12s (x10 over 2m) persistentvolume-controller no persistent volumes available for this claim and no storage class is set
$ kubectl describe pvc voting-prawn-prometheus-server
Name: voting-prawn-prometheus-server
Namespace: default
StorageClass:
Status: Pending
Volume:
Labels: app=prometheus
chart=prometheus-4.6.9
component=server
heritage=Tiller
release=voting-prawn
Annotations: <none>
Capacity:
Access Modes:
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal FailedBinding 12s (x14 over 3m) persistentvolume-controller no persistent volumes available for this claim and no storage class is set
Run Code Online (Sandbox Code Playgroud)
我和你有同样的问题。我找到了两种方法来解决这个问题:
values.yaml在persistentVolumes.enabled=false此下编辑将允许您使用emptyDir“这适用于 Prometheus-Server 和 AlertManager”
如果您无法更改values.yaml,则必须在部署图表之前创建 PV,以便 pod 可以绑定到卷,否则它将永远处于挂起状态
| 归档时间: |
|
| 查看次数: |
7218 次 |
| 最近记录: |