我尝试使用下面提到的命令将成本监控工具opencost安装到我们的kubernetes集群:
helm install my-prometheus --repo https://prometheus-community.github.io/helm-charts prometheus \
--namespace prometheus --create-namespace \
--set pushgateway.enabled=false \
--set alertmanager.enabled=false \
-f https://raw.githubusercontent.com/opencost/opencost/develop/kubernetes/prometheus/extraScrapeConfigs.yaml
(its先决条件)
不幸的是,我们没有使用任何pv和pvc,所以我安装了一个efs驱动程序,它工作正常。我在AWS控制台中创建了一个EFS文件系统,并允许来自k8节点的安全组的入站流量。并为efs创建了一个具有filesystem id的存储类。
只是为了检查天气EFS是工作与否,试图部署一个虚拟的应用程序。卷是绑定。
现在的问题是Prometheus Pod没有尝试将卷与我为EFS创建的存储类绑定。
它仍在尝试使用相同的默认gp2卷。
我曾尝试在普罗米修斯的值文件中添加pvc相关代码,并尝试为pvc创建单独的yaml文件。。没有任何工作
这将是非常有帮助的,如果有人在这方面的帮助。
先谢了
1条答案
按热度按时间aurhwmvo1#
您必须遵循以下步骤:
1.创建指向AWS EFS服务的StorageClass
https://github.com/kubernetes-sigs/aws-efs-csi-driver/blob/master/examples/kubernetes/dynamic_provisioning/specs/storageclass.yaml
2.从上一步中创建的StorageClass创建PersistentVolumeClaim
(you可以在这里查看--〉https:///stackoverflow.com/questions/46124006/how-to-configure-a-persistent-volume-claim-using-aws-efs-and-readwritemmany)
3.添加到安装字符串
--set server.persistentVolume.existingClaim="PVC-NAME"