背景
我对kubernetes并不熟悉,我试图在AKS集群上使用舵机图表安装stable/prometheus,并希望设置一个持久的卷供其使用。
创建AKS群集时,它将所有实际资源保存在资源组MC_XXX_XXXX中。
kubectl创建持久卷持久体积
apiVersion: storage.k8s.io/v1beta1
kind: StorageClass
metadata:
name: azurefile
annotations:
storageclass.beta.kubernetes.io/is-default-class: "true"
labels:
kubernetes.io/cluster-service: "true"
addonmanager.kubernetes.io/mode: EnsureExists
provisioner: kubernetes.io/azure-disk
parameters:
skuName: Standard_LRS
location: eastus
storageAccount: ABC-BLOB-STORAGEValues.YAML (与存储有关的代码片段,类似)
prometheus:
name: prometheus
server:
configMapOverrideName: prometheus-config
persistentVolume:
enabled: true
storageClass: azurefile
size: 10Gi错误
当我使用helm安装prometheus时:
helm install stable/prometheus --name d02 -f values.yaml
错误:发布d02失败:禁止持久化alertmanager“d02-prometheus-警报管理器”。
发布于 2018-02-16 00:02:55
我不确定您是否可以安装一个尚不存在的PersistentVolume,并自动配置它,我认为您需要首先制作一个PersistentVolumeClaim。索赔从StorageClass启动卷的供应(或回收),卷的秘密应在供应时自动创建。尝试以下几点
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: azurefile
spec:
accessModes:
- ReadWriteOnce
storageClassName: azurefile
resources:
requests:
storage: 10Gi要想在你的舱里使用这种说法,这样的方法应该能奏效。
prometheus:
name: prometheus
server:
configMapOverrideName: prometheus-config
volumeMounts:
- mountPath: "/foo/mount_point"
name: volume
volumes:
- name: volume
persistentVolumeClaim:
claimName: azurefile以下:https://learn.microsoft.com/en-us/azure/aks/azure-files-dynamic-pv
https://stackoverflow.com/questions/48812106
复制相似问题