Puncte:0

Cum să utilizați secretul acr salvat în seiful azure pentru extragerea imaginii?

drapel ke

Cu azure vault și driver CSI, capabil să creeze secrete și să le acceseze ca fișiere individuale în container.

am urmărit acest abordare pentru a crea secrete de bază.

Poate accesa secretele din container ca fișiere secrete în interiorul acestuia.

Dar, când am încercat să creez un secret din el și să folosesc același lucru pentru imagePull, nu funcționează.

apiVersion: secrets-store.csi.x-k8s.io/v1alpha1
fel: SecretProviderClass
metadate:
  nume: azure-kvname
  spatiu de nume: implicit
specificație:
  furnizor: azur
  secretObjects:
  - secretName: acr-test
    tip: kubernetes.io/dockerconfigjson
    date:
     - objectName: martrepo
       cheie: .dockerconfigjson
  parametri:
    usePodIdentity: „fals”
    useVMManagedIdentity: „fals”
    userAssignedIdentityID: ""
    keyvaultName: „magazin-secret-manichin”
    obiecte: |
      matrice:
        - |
          objectName: secret1              
          objectType: secret
          objectVersion: ""
        - |
          objectName: martrepo              
          objectType: secret
          objectVersion: ""    
    tenantId: „f33abe27-86cd-46d6-ae2b-b918362ab160”

---
fel: Pod
apiVersion: v1
metadate:
  nume: busybox-secrets-store-inline
specificație:
  containere:
  - nume: busybox
    imagine: k8s.gcr.io/e2e-test-images/busybox:1.29
    comanda:
      - „/bin/sleep”
      - "10000"
    volumMonturi:
    - nume: secrets-store-inline
      mountPath: „/mnt/secrets-store”
      readOnly: adevărat
  volume:
    - nume: secrets-store-inline
      csi:
        driver: secrets-store.csi.k8s.io
        readOnly: adevărat
        volumAtribute:
          secretProviderClass: „azure-kvname”
        nodePublishSecretRef: # Este necesar doar când se utilizează modul principal de serviciu
          nume: secrets-store-creds 

Secretul acr-test de mai sus, am încercat să îl folosesc în implementarea unei aplicații la imagePullSecrets, dar nu a funcționat, deoarece evenimentele arată probleme cu extragerea imaginii.

Vă rog să mă ghidați dacă abordarea este greșită.

Și, de asemenea, cum să utilizați aceste secrete ca parte a configurației existente?

drapel ng
Folosiți AKS pentru clusterul dvs. kubernetes? Dacă da, aș sugera să nu folosiți un secret pentru extragerea ACR, doar să acordați principalului serviciu AKS sau acces la identitatea gestionată
uday avatar
drapel ke
Acr-ul este în cont diferit și în abonament diferit complet, deci folosind ca secret
drapel ng
Chiriaș diferit?
uday avatar
drapel ke
Da, toate sunt diferite, deloc legate.
Puncte:1
drapel ng

Nu cred că acest lucru este realizabil. Driverul CSI montează secretul în interiorul containerului ca volum, dar secretul de extragere a imaginii este necesar înainte ca containerul să fie creat și volumul montat, astfel încât secretul nu va fi disponibil.

Va trebui să configurați acest lucru ca secret Kubernetes static standard.

uday avatar
drapel ke
Este posibil să creați un container init și să faceți link de acolo?
drapel ng
Numai dacă aveți containerul init, creați un secret kubernetes bazat pe secretul KV care este apoi accesibil containerului principal.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.