Điểm:-6

Làm cách nào để giữ bí mật như một phần của sơ đồ cấu hình trong kubernetes?

lá cờ ke

Tôi có một bản đồ cấu hình tạo tệp cấu hình cho ứng dụng của mình.

Cấu trúc như dưới đây.

phiên bản api: v1
loại: Bản đồ cấu hình
metadata:
  tên: cơ sở dữ liệu-configmap
dữ liệu:
  cấu hình: |
   dbport=5432
   dcname=
   dbssl=sai
   thời gian khóa = 300
   người dùng miền=
   dattserverhost=máy chủ cục bộ
   conntype=ON-PREM
   dbinstance=
   dattusessl=false
   dbpwd=VrjvBguQ
   iisport=80
   docountupgrade=false
   doreportupgrade=false
   dbname=dattdatabase
   dattuseiis=false
   dbtype=POSTGRESQL
   dusername=postg
   dbserver=tgres.database.azure.com
   tên miềnpwd=

Tệp hoàn chỉnh sẽ được kết xuất vào tệp thuộc tính để ứng dụng sẽ sử dụng tệp đó.

Có cách nào để lưu một số thuộc tính (như dbusername,dbpassword) trong đó dưới dạng bí mật kubernetes và khi nhóm triển khai được tạo, các bí mật và sơ đồ cấu hình này sẽ được hợp nhất vào tệp thuộc tính không?

Xin đề nghị.

Điểm:0
lá cờ it

Câu trả lời ngắn gọn: không.

bí mậtBản đồ cấu hình là các đối tượng khác nhau. bí mật được làm xáo trộn bằng mã hóa Base64 và nên được sử dụng cho dữ liệu bí mật trong khi Bản đồ cấu hình được sử dụng cho dữ liệu không bí mật.

Bạn nên tạo các đối tượng riêng biệt cho dữ liệu bí mật và không bí mật và sử dụng chúng trong triển khai. Bạn có thể sửa đổi của bạn triển khai sử dụng cả hai bí mậtBản đồ cấu hình, Ví dụ:

apiVersion: tiện ích mở rộng/v1beta1
loại: Triển khai
metadata:
  tên: envtest
thông số kỹ thuật:
  bản sao: 1
  mẫu:
    metadata:
      nhãn:
        tên: envtest
    thông số kỹ thuật:
      hộp đựng:
      - tên: envtest
        hình ảnh: gcr.io/<PROJECT_ID>/envtest
        cổng:
        - Cảng container: 3000
        vi:
        - tên: NGÔN NGỮ
          giá trịTừ:
            configMapKeyRef:
              tên: ngôn ngữ
              ngôn ngữ chính
        - tên: API_KEY
          giá trịTừ:
            bí mậtKeyRef:
              tên: apikey
              khóa: API_KEY

Ngoài ra còn có nhiều cách khác nhau để sử dụng cả hai bí mậtBản đồ cấu hình. Để biết thêm chi tiết, xem các nguồn dưới đây:

uday avatar
lá cờ ke
cấu hình ứng dụng được lưu vào tệp thuộc tính bên trong vùng chứa. Chúng tôi có thể cập nhật phần cấu hình bên trong nó bằng sơ đồ cấu hình và phần còn lại có bí mật không. Chúng tôi chỉ cần phần tên người dùng và mật khẩu của cơ sở dữ liệu được đặt như vậy
Wytrzymały Wiktor avatar
lá cờ it
Vâng, đây là một cách tiếp cận tốt.
uday avatar
lá cờ ke
bạn có thể đề xuất cách thực hiện không, vì tôi không thể hợp nhất thành một tệp duy nhất cả bí mật và sơ đồ cấu hình
Wytrzymały Wiktor avatar
lá cờ it
Xin chào @uday. Sẽ tốt hơn nếu bạn đăng một câu hỏi riêng cho điều đó. Hiển thị cấu hình của bạn, những gì bạn đã thử và những gì bạn muốn đạt được. Bằng cách đó, cộng đồng sẽ rõ ràng hơn và chúng tôi không kết hợp nhiều chủ đề/nhiệm vụ trong một câu hỏi.
uday avatar
lá cờ ke
Nhưng đó là chủ đề chính của câu hỏi. để giữ bí mật như một phần của sơ đồ cấu hình
Wytrzymały Wiktor avatar
lá cờ it
Có, và chủ đề này đã được đề cập đến vì bạn không nên cố gắng làm theo cách đó. -1 đó cho câu hỏi của bạn không phải từ tôi nhưng nó cho thấy rằng bạn đang yêu cầu điều gì đó mà bạn không nên làm. Vấn đề thứ hai là: cách định cấu hình `triển khai` để sử dụng cả `bí mật và `bản đồ cấu hình` và để có câu trả lời hay cho vấn đề đó, bạn nên hỏi một câu hỏi riêng hiển thị cấu hình của mình và giải thích trường hợp sử dụng thay vì trộn tất cả lại với nhau ở đây vì đây không phải là cách SO và SF được cho là hoạt động. Hãy tin tôi và nhận lời khuyên chân thành của tôi :)
uday avatar
lá cờ ke
Phần mật khẩu cơ sở dữ liệu mẫu cấu hình ở trên chỉ có phần mật khẩu cơ sở dữ liệu (dbpwd) chúng tôi sẽ giữ bí mật, mọi thứ chỉ có trong sơ đồ cấu hình. Vì vậy, làm thế nào để liên kết cái này trong tệp cuối cùng của sơ đồ cấu hình

Đă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.