Điểm:1

Làm cách nào để tải ConfigMap trong tệp Kustomize YAML?

lá cờ cn

YAML ban đầu của tôi

cơ sở/triển khai.yaml

apiVersion: ứng dụng/v1
loại: Triển khai
metadata:
  nhãn:
    ứng dụng: nginx
  tên: nginx
thông số kỹ thuật:
  bản sao: 1
  bộ chọn:
    trận đấuNhãn:
      ứng dụng: nginx
  mẫu:
    metadata:
      nhãn:
        ứng dụng: nginx
    thông số kỹ thuật:
      hộp đựng:
        - hình ảnh: nginx
          tên: nginx
---
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=1234
    dcname=sfsdf
    dbssl=sai
    thời gian khóa = 300
    người dùng miền=

cơ sở/Kustomization.yaml

tài nguyên:
  - triển khai.yaml

nhãn chung:
  chủ sở hữu: Sara

Từ thư mục mẹ của cơ sở:

tùy chỉnh cơ sở xây dựng

apiVersion: ứng dụng/v1
loại: Triển khai
metadata:
  nhãn:
    ứng dụng: nginx
    chủ sở hữu: Sara
  tên: nginx
thông số kỹ thuật:
  bản sao: 1
  bộ chọn:
    trận đấuNhãn:
      ứng dụng: nginx
      chủ sở hữu: Sara
  mẫu:
    metadata:
      nhãn:
        ứng dụng: nginx
        chủ sở hữu: Sara
    thông số kỹ thuật:
      hộp đựng:
      - hình ảnh: nginx
        tên: nginx

Nếu bạn quan sát ở trên, Bản đồ cấu hình đang bị loại bỏ, vui lòng đề xuất cách khắc phục điều đó.

Mikolaj S. avatar
lá cờ cn
Tôi vừa thử và nó hoạt động tốt trên kustomize `v4.4.0`, bạn đang sử dụng phiên bản nào (lệnh `kustomize version`)?
Sara June avatar
lá cờ cn
tùy chỉnh phiên bản {Phiên bản:kustomize/v4.1.3 GitCommit:0f614e92f72f1b938a9171b964d90b197ca8fb68 BuildDate:2021-05-20T20:52:40Z GoOs:windows GoArch:amd64}
Mikolaj S. avatar
lá cờ cn
Mới thử với `v4.1.3` và nó cũng ổn.... nhưng có hai điều cần chú ý: ở đầu ra, tôi có ConfigMap ở trên cùng, phía trên Deployoment. Có lẽ bạn đã bỏ lỡ nó? Trường hợp thứ hai, tôi đã thử sử dụng tên tệp `Kustomization.yaml`, nhưng tôi gặp lỗi `Lỗi: không thể tìm thấy một trong số 'kustomization.yaml', 'kustomization.yml' hoặc 'Kustomization' trong thư mục`. Vui lòng kiểm tra lại nếu bạn có một tên tập tin thích hợp.
Sara June avatar
lá cờ cn
Không biết sau khi khởi động lại máy thì nó hoạt động như thế nào. Bạn có thể vui lòng kiểm tra câu hỏi này không https://serverfault.com/questions/1079866/how-to-load-configmap-from-a-properties-file-using-kustomize
Điểm:0
lá cờ cn

Trong cả hai phiên bản Kustomize - phiên bản mới nhất hiện tại (v.4.4.0) và v4.1.3 được sử dụng trong câu hỏi nó đang hoạt động chính xác. Tác giả thông báo rằng việc khởi động lại có thể giúp:

sau khi khởi động lại máy, nó hoạt động.

Hãy ghi nhớ về hai điều:

  • cơ sở/Kustomization.yaml tên không thể được sử dụng; bạn sẽ nhận được một lỗi Lỗi: không thể tìm thấy một trong 'kustomization.yaml', 'kustomization.yml' hoặc 'Kustomization' trong thư mục. Có nhu cầu sử dụng tên riêng.
  • Sau khi chạy lệnh: tùy chỉnh cơ sở xây dựng Bản đồ cấu hình sẽ được tạo ở đầu đầu ra, ngay cả khi nó được xác định ở cuối tệp tài nguyên. Kiểm tra bên dưới.

Đầu ra của tùy chỉnh cơ sở xây dựng chỉ huy:

phiên bản api: v1
dữ liệu:
  cấu hình: |
    dbport=1234
    dcname=sfsdf
    dbssl=sai
    thời gian khóa = 300
    người dùng miền=
loại: Bản đồ cấu hình
metadata:
  nhãn:
    chủ sở hữu: Sara
  tên: cơ sở dữ liệu-configmap
---
apiVersion: ứng dụng/v1
loại: Triển khai
metadata:
  nhãn:
    ứng dụng: nginx
    chủ sở hữu: Sara
  tên: nginx
thông số kỹ thuật:
  bản sao: 1
  bộ chọn:
    trận đấuNhãn:
      ứng dụng: nginx
      chủ sở hữu: Sara
  mẫu:
    metadata:
      nhãn:
        ứng dụng: nginx
        chủ sở hữu: Sara
    thông số kỹ thuật:
      hộp đựng:
      - hình ảnh: nginx
        tên: nginx
Sara June avatar
lá cờ cn
bạn cũng có thể kiểm tra cái này không https://serverfault.com/questions/1079866/how-to-load-configmap-from-a-properties-file-using-kustomize

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