バックグラウンド
私は kubernetes を初めて使用します。AKSstable/prometheus
クラスターにヘルム チャートを使用してインストールしようとしており、消費する永続ボリュームを設定したいと考えています。
AKS クラスターを作成すると、実際のすべてのリソースがリソース グループ MC_XXX_XXXX に保持されます。
- azure portal 経由で azure 経由で ABC-BLOB-STORAGE を手動で作成しました
- を使用して永続ボリュームを作成しました
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-STORAGE
Values.YAML (ストレージに関連するスニペットは次のようになります)
prometheus:
name: prometheus
server:
configMapOverrideName: prometheus-config
persistentVolume:
enabled: true
storageClass: azurefile
size: 10Gi
エラー
helm を使用してプロメテウスをインストールすると:
helm install stable/prometheus --name d02 -f values.yaml
エラー: d02 のリリースに失敗しました:persistentvolumeclaims "d02-prometheus-alertmanager" は禁止されています
- kubernetes がブロブ ストレージにアクセスする必要があるように感じます。アクセストークンを渡すことはできますが、方法がわかりません