0

バックグラウンド

私は 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 がブロブ ストレージにアクセスする必要があるように感じます。アクセストークンを渡すことはできますが、方法がわかりません
4

1 に答える 1