Bí mật là các tài nguyên không gian tên, nhưng bạn có thể sử dụng phần mở rộng Kubernetes để sao chép chúng. Chúng tôi sử dụng điều này để phổ biến thông tin đăng nhập hoặc chứng chỉ được lưu trữ trong bí mật cho tất cả các không gian tên một cách tự động và giữ chúng đồng bộ hóa (sửa đổi nguồn và tất cả các bản sao đều được cập nhật). Xem Kubernetes Reflector ( https://github.com/EmberStack/kubernetes-reflector ).
Tiện ích mở rộng cho phép bạn tự động sao chép và đồng bộ hóa bí mật giữa các không gian tên thông qua chú thích:
Trên nguồn bí mật, hãy thêm các chú thích:
annotations:
reflector.v1.k8s.emberstack.com/reflection-auto-enabled: "true"
Điều này sẽ tạo một bản sao của bí mật trong tất cả các không gian tên. Bạn có thể giới hạn không gian tên mà bản sao được tạo bằng cách sử dụng:
reflector.v1.k8s.emberstack.com/reflection-allowed-namespaces: "namespace-1,namespace-2,namespace-[0-9]*"
Tiện ích này cũng hỗ trợ Bản đồ cấu hình và chứng chỉ trình quản lý chứng chỉ. Disclainer: Tôi là tác giả của phần mở rộng Kubernetes Reflector.