Điểm:0

Làm cách nào để sử dụng bí mật acr được lưu trong vault azure để kéo hình ảnh?

lá cờ ke

Với Azure vault và trình điều khiển csi, có thể tạo các bí mật và truy cập chúng dưới dạng các tệp đơn lẻ trong vùng chứa.

tôi đã theo dõi cái này cách tiếp cận để tạo ra những bí mật cơ bản.

Có thể truy cập các bí mật từ vùng chứa dưới dạng các tệp bí mật bên trong nó.

Nhưng, khi tôi cố gắng tạo bí mật từ nó và sử dụng bí mật tương tự cho imagePull, thì nó không hoạt động..

apiVersion: secret-store.csi.x-k8s.io/v1alpha1
loại: SecretProviderClass
metadata:
  tên: azure-kvname
  không gian tên: mặc định
thông số kỹ thuật:
  nhà cung cấp: azure
  đối tượng bí mật:
  - secretName: acr-test
    gõ: kubernetes.io/dockerconfigjson
    dữ liệu:
     - tên đối tượng: martrepo
       khóa: .dockerconfigjson
  thông số:
    usePodIdentity: "sai"
    useVMManagedIdentity: "sai"
    userAssignedIdentityID: ""
    keyvaultName: "bí mật-cửa hàng giả"
    đối tượng: |
      mảng:
        - |
          tên đối tượng: bí mật1              
          Loại đối tượng: bí mật
          objectVersion: ""
        - |
          Tên đối tượng: martrepo              
          Loại đối tượng: bí mật
          objectVersion: ""    
    tenantId: "f33abe27-86cd-46d6-ae2b-b918362ab160"

---
loại: Vỏ
phiên bản api: v1
metadata:
  tên: busybox-bí mật-store-inline
thông số kỹ thuật:
  hộp đựng:
  - tên: busybox
    hình ảnh: k8s.gcr.io/e2e-test-images/busybox:1.29
    chỉ huy:
      - "/bin/ngủ"
      - "10000"
    khối lượngMount:
    - tên: secret-store-inline
      mountPath: "/mnt/secrets-store"
      chỉ đọc: đúng
  khối lượng:
    - tên: secret-store-inline
      csi:
        trình điều khiển: secret-store.csi.k8s.io
        chỉ đọc: đúng
        volumeAttributes:
          secretProviderClass: "azure-kvname"
        nodePublishSecretRef: # Chỉ bắt buộc khi sử dụng chế độ chính của dịch vụ
          tên: bí mật cửa hàng-tín dụng 

Tôi đã cố gắng sử dụng bí mật kiểm tra acr ở trên để triển khai một ứng dụng tại imagePullSecrets, nhưng nó không thành công khi các sự kiện hiển thị sự cố với việc kéo hình ảnh.

Vui lòng hướng dẫn tôi nếu cách tiếp cận sai.

Ngoài ra, làm cách nào để sử dụng những bí mật này như một phần của sơ đồ cấu hình hiện có?

lá cờ ng
Bạn có đang sử dụng AKS cho cụm kubernetes của mình không? Nếu vậy thì tôi khuyên bạn không nên sử dụng bí mật để kéo ACR, chỉ cần cấp quyền truy cập chính cho dịch vụ AKS hoặc quyền truy cập danh tính được quản lý
uday avatar
lá cờ ke
Acr hoàn toàn nằm trong tài khoản khác và trong gói đăng ký khác, vì vậy hãy sử dụng làm bí mật
lá cờ ng
Người thuê nhà khác nhau?
uday avatar
lá cờ ke
Vâng, tất cả đều khác nhau, không liên kết gì cả.
Điểm:1
lá cờ ng

Tôi không tin rằng điều này là có thể đạt được. Trình điều khiển CSI gắn bí mật bên trong vùng chứa dưới dạng một ổ đĩa, nhưng bí mật kéo hình ảnh là cần thiết trước khi vùng chứa được tạo và ổ đĩa được gắn, vì vậy, bí mật sẽ không khả dụng.

Bạn sẽ cần thiết lập điều này làm bí mật Kubernetes tĩnh tiêu chuẩn.

uday avatar
lá cờ ke
Có thể tạo vùng chứa init và liên kết từ đó không?
lá cờ ng
Chỉ khi bạn có vùng chứa init, hãy tạo bí mật kubernetes dựa trên bí mật KV mà sau đó vùng chứa chính có thể truy cập được.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.