ด้วย 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 ที่มีอยู่ได้อย่างไร