ด้วย Azure vault และไดรเวอร์ csi สามารถสร้างความลับและเข้าถึงได้ในรูปแบบไฟล์เดียวในคอนเทนเนอร์
ฉันตาม นี้ วิธีการสร้างความลับพื้นฐาน
สามารถเข้าถึงความลับจากคอนเทนเนอร์เป็นไฟล์ลับที่อยู่ภายใน
แต่เมื่อฉันพยายามสร้างความลับจากมันและใช้สิ่งเดียวกันสำหรับ imagePull มันก็ไม่ทำงาน..
apiVersion: secrets-store.csi.x-k8s.io/v1alpha1
ประเภท: SecretProviderClass
ข้อมูลเมตา:
  ชื่อ: azure-kvname
  เนมสเปซ: ค่าเริ่มต้น
ข้อมูลจำเพาะ:
  ผู้ให้บริการ: azure
  วัตถุลับ:
  - ชื่อลับ: การทดสอบ acr
    ประเภท: kubernetes.io/dockerconfigjson
    ข้อมูล:
     - ชื่อวัตถุ: martrepo
       คีย์: .dockerconfigjson
  พารามิเตอร์:
    usePodIdentity: "เท็จ"
    useVMManagedIdentity: "เท็จ"
    userAssignedIdentityID: ""
    keyvaultName: "ร้านค้าลับหลอก"
    วัตถุ: |
      อาร์เรย์:
        - |
          ชื่อวัตถุ: ความลับ1              
          objectType: ความลับ
          เวอร์ชันวัตถุ: ""
        - |
          ชื่อวัตถุ: martrepo              
          objectType: ความลับ
          เวอร์ชันวัตถุ: ""    
    รหัสผู้เช่า: "f33abe27-86cd-46d6-ae2b-b918362ab160"
---
ชนิด: ฝัก
api เวอร์ชัน: v1
ข้อมูลเมตา:
  ชื่อ: busybox-secrets-store-inline
ข้อมูลจำเพาะ:
  ตู้คอนเทนเนอร์:
  - ชื่อ: busybox
    รูปภาพ: k8s.gcr.io/e2e-test-images/busybox:1.29
    สั่งการ:
      - "/ถัง/สลีป"
      - "10,000"
    ปริมาณการติดตั้ง:
    - ชื่อ: secret-store-inline
      mountPath: "/mnt/secrets-store"
      อ่านอย่างเดียว: จริง
  ปริมาณ:
    - ชื่อ: secret-store-inline
      ซีเอสไอ:
        ไดรเวอร์: secrets-store.csi.k8s.io
        อ่านอย่างเดียว: จริง
        ปริมาณแอตทริบิวต์:
          secretProviderClass: "azure-kvname"
        nodePublishSecretRef: # จำเป็นเมื่อใช้โหมดบริการหลักเท่านั้น
          ชื่อ: ความลับที่เก็บเครดิต 
ความลับการทดสอบ acr-test ข้างต้น ฉันพยายามใช้ในการปรับใช้แอพที่ imagePullSecrets แต่มันไม่ได้ผลเนื่องจากเหตุการณ์แสดงปัญหาเกี่ยวกับการดึงรูปภาพ
โปรดแนะนำฉันหากแนวทางไม่ถูกต้อง
และจะใช้ความลับเหล่านี้เป็นส่วนหนึ่งของ configmap ที่มีอยู่ได้อย่างไร