簡體   English   中英

我們如何創建基於天藍色磁盤的持久卷聲明並從 Kubernetes 中的 POD 使用它們?

[英]How can we create azure-disk based persistent volume claim and use them from a POD in Kubernetes?

我找不到可以在 POD 創建或 PVC 創建期間傳遞有關 Azure 存儲帳戶的秘密的示例。 一個例子真的很有幫助。我按照這里的例子,但它沒有用。

要將 Azure 磁盤用作持久卷,有兩個 forms,一個是動態磁盤,另一個是 static 磁盤。 您可以根據需要按照動態Static中的步驟創建基於 Azure 磁盤的持久卷。

創建PVC:

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: azure-managed-disk
spec:
  accessModes:
  - ReadWriteOnce
  storageClassName: managed-premium
  resources:
    requests:
      storage: 5Gi

如果您使用的是非常舊的 AKS\或不是 AKS,您還需要創建存儲 class:

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: managed-premium
parameters:
  cachingmode: ReadOnly
  kind: Managed
  storageaccounttype: Premium_LRS
provisioner: kubernetes.io/azure-disk
reclaimPolicy: Delete
volumeBindingMode: Immediate

使用聚氯乙烯:

kind: Pod
apiVersion: v1
metadata:
  name: mypod
spec:
  containers:
  - name: mypod
    image: nginx:1.15.5
    resources:
      requests:
        cpu: 100m
        memory: 128Mi
      limits:
        cpu: 250m
        memory: 256Mi
    volumeMounts:
    - mountPath: "/mnt/azure"
      name: volume
  volumes: // this is where you reference the pvc
  - name: volume
    persistentVolumeClaim:
      claimName: azure-managed-disk

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM