ฉันมี configmap ตามด้านล่าง ซึ่งฉันจะลิงก์ไปยังไฟล์ config ในแอปพลิเคชันของเรา
api เวอร์ชัน: v1
ประเภท: ConfigMap
ข้อมูลเมตา:
ชื่อ: ฐานข้อมูล-configmap
ข้อมูล:
การกำหนดค่า: |
dbport=5432
ดีซีเนม=
dbssl=เท็จ
เวลาล็อค=300
ผู้ใช้โดเมน=
dattserverhost=โลคัลโฮสต์
conntype=ON-PREM
ดีบินสแตนซ์=
dattusessl=เท็จ
dbpwd=VrjvBguQ
ไอสปอร์ต=80
docountupgrade=เท็จ
doreportupgrade=เท็จ
dbname=dattdatabase
dattuseiis = เท็จ
dbtype=POSTGRESQL
dbusername=postg
dbserver=tgres.database.azure.com
โดเมน pwd=
จะบันทึกสิ่งนี้ใน Azurekeyvault และรับจากที่นั่นระหว่างการปรับใช้ได้อย่างไร
คู่คีย์/ค่าแต่ละรายการจะถูกจัดเก็บไว้ในคีย์วอลต์
แต่จะบรรลุสิ่งนี้ได้อย่างไร
ฉันได้ลองตัวเลือกที่ให้ไว้ในลิงก์แล้ว แต่ไม่แสดงเป็นความลับของ kubernetes ปกติ โปรดดูผลลัพธ์ด้านล่าง:
kubectl รับ azurekeyvaultsecret.spv.no/secret-sync -n akv-test
NAME VAULT VAULT Object SECRET NAME ซิงค์แล้ว
secret-sync testingvaultd ตัวอย่าง1
kubectl รับความลับ -n akv-test
ชื่อ ประเภทข้อมูล อายุ
default-token-9bsk8 kubernetes.io/service-account-token 3 5m31s