Trình điều khiển Dell PowerStore và Unity XT CSI hiện đã có trên Rancher Marketplace

Tôi rất vui mừng thông báo rằng trình điều khiển PowerStore CSI và trình điều khiển Unity XT CSI hiện đã có trên Rancher Marketplace. Khách hàng luôn có thể triển khai trình điều khiển CSI trên bất kỳ cụm Kubernetes tương thích nào thông qua một loạt các bước thủ công và dòng lệnh. Nếu bạn đang sử dụng Rancher để quản lý các cụm Kubernetes của mình, giờ đây bạn có thể triển khai trình điều khiển một cách liền mạch đến các cụm Kubernetes được quản lý thông qua Giao diện người dùng Rancher quen thuộc.

Trình điều khiển Dell CSI

Trình điều khiển PowerStore CSI và trình điều khiển Unity XT CSI là các nhà cung cấp lưu trữ cho Kubernetes cung cấp lưu trữ liên tục cho các container. Nhiều khối lượng công việc được chứa trong container, chẳng hạn như cơ sở dữ liệu, thường yêu cầu lưu trữ dữ liệu trong thời gian dài. Dữ liệu cũng cần phải theo các container bất cứ khi nào chúng di chuyển giữa các nút Kubernetes. Với trình điều khiển Dell CSI, các ứng dụng cơ sở dữ liệu có thể dễ dàng yêu cầu và gắn kết lưu trữ từ các hệ thống lưu trữ Dell như một phần của quy trình làm việc tự động. Khách hàng cũng được hưởng lợi từ các tính năng bảo vệ dữ liệu và giảm dữ liệu tiên tiến của các hệ thống lưu trữ Dell.

Người chăn nuôi SUSE

Rancher là một nền tảng quản lý Kubernetes nguồn mở hiệu suất cao. Đối với những người vận hành và quản lý nhiều cụm Kubernetes tại chỗ và trên đám mây, Rancher là một giải pháp hấp dẫn vì các tính năng mạnh mẽ của nó giúp thống nhất việc quản lý và bảo mật của nhiều cụm Kubernetes. Rancher có thể triển khai và quản lý các cụm đang chạy trên cơ sở hạ tầng tại chỗ, chẳng hạn như VMware vSphere và trên các nhà cung cấp đám mây như Azure AKS, Google GKS và Amazon EKS. Rancher cũng tăng cường và đơn giản hóa bảo mật với xác thực người dùng tập trung, kiểm soát truy cập và khả năng quan sát. App Catalog tích hợp cung cấp quyền truy cập dễ dàng vào các ứng dụng của bên thứ ba và đơn giản hóa việc triển khai các ứng dụng phức tạp.

Lợi ích của việc triển khai trình điều khiển Dell CSI thông qua Rancher App Catalog là:

  • App Catalog dựa trên Helm, trình quản lý gói Kubernetes. Trình điều khiển Dell CSI bao gồm biểu đồ Helm trong App Catalog để tạo điều kiện thuận lợi cho quá trình cài đặt và triển khai.
  • Bạn có thể yên tâm rằng cả Dell và SUSE đều đã xác thực quy trình triển khai.
  • Một giao diện người dùng quản lý duy nhất để quản lý mọi khía cạnh của cụm Kubernetes của bạn.
  • Nâng cao và tập trung xác thực người dùng và kiểm soát truy cập.
  • Đơn giản hóa quy trình triển khai với ít dòng lệnh hơn và giao diện người dùng HTML5 trực quan.
  • Cấu hình được xác định trước được cung cấp. Bạn có thể lấy các giá trị mặc định hoặc thực hiện bất kỳ điều chỉnh cần thiết nào dựa trên nhu cầu của mình.
  • Giúp dễ dàng theo dõi và khắc phục sự cố. Bạn có thể xem trạng thái và tệp nhật ký của các thành phần cụm và ứng dụng trực tiếp trong UI.

Cách triển khai trình điều khiển CSI trong Rancher

Để tôi chỉ cho bạn cách triển khai đơn giản trình điều khiển CSI trong Rancher tại đây.

LƯU Ý : Trình điều khiển Dell CSI được cập nhật thường xuyên để tương thích với phiên bản Kubernetes mới nhất. Lưu ý rằng thông tin trong bài viết này có thể thay đổi trong các bản phát hành trong tương lai. Để nhận được bản cập nhật mới nhất, hãy kiểm tra tài liệu trên trang Dell Github ( https://dell.github.io/csm-docs/docs ).

1. Trước tiên, hãy xem lại các yêu cầu của trình điều khiển CSI. Trên trang chủ Rancher, hãy nhấp vào cụm được quản lý. Sau đó, trên bảng điều khiển bên trái, hãy vào Apps > Charts . Trong trường bộ lọc, hãy nhập dell csi để thu hẹp kết quả. Nhấp vào trình điều khiển CSI mà bạn muốn cài đặt. Trang cài đặt hiển thị tệp readme của trình điều khiển mô tả toàn bộ quy trình cài đặt và các điều kiện tiên quyết cho trình điều khiển. Thực hiện tất cả các bước tiên quyết cần thiết trước khi chuyển sang bước tiếp theo.

Các điều kiện tiên quyết này bao gồm nhưng không giới hạn ở việc đảm bảo rằng phần mềm iSCSI, phần mềm NVMe và phần mềm NFS khả dụng trên các nút Kubernetes mục tiêu và phân vùng FC đã được thiết lập.

2. Tạo một không gian tên mới cho trình điều khiển CSI trong đó phần mềm trình điều khiển sẽ được cài đặt. Trên bảng điều khiển bên trái, hãy vào Cluster  > Projects/Namespaces  và tạo một không gian tên mới. Tạo một không gian tên csi-powerstore  cho PowerStore hoặc một không gian tên unity cho Unity XT.

Bạn có thể tùy ý xác định Giới hạn tài nguyên vùng chứa nếu muốn.

3. Trình điều khiển CSI yêu cầu kết nối mảng và thông tin xác thực. Tạo bí mật  để lưu trữ thông tin này cho hệ thống lưu trữ. Trên bảng điều khiển bên trái, hãy đi tới Cluster > Storage  > Secrets .

Đối với PowerStore:

  • Tạo một bí mật Opaque (chung) bằng cách sử dụng cặp khóa-giá trị trong không gian tên csi-powerstore .
  • Tên bí mật phải là powerstore-config ,  với tên khóa duy nhất là config . Sao chép nội dung của tệp secret.yaml vào trường giá trị. Tệp secret.yaml mẫu có định nghĩa tham số có sẵn tại đây .
  • Bạn có thể định nghĩa nhiều mảng trong cùng một bí mật.

Đối với Unity XT:

  • Tạo một bí mật Opaque (chung) bằng cách sử dụng cặp khóa-giá trị trong không gian tên unity .
  • Tên bí mật phải là unity-creds ,  với tên khóa duy nhất là config . Sao chép nội dung của tệp secret.yaml vào trường giá trị. Tệp secret.yaml mẫu có sẵn tại đây .
  • Bạn có thể định nghĩa nhiều mảng trong cùng một bí mật.
  • Trình điều khiển Unity XT CSI cũng yêu cầu một chứng chỉ bí mật để xác thực chứng chỉ Unity XT. Các bí mật được đặt tên là unity-certs-0 , unity-certs-1 , v.v. Mỗi bí mật chứa chứng chỉ X509 của CA đã ký chứng chỉ SSL Unisphere, ở định dạng PEM. Thông tin chi tiết có tại đây .

4. Bây giờ, chúng ta đã sẵn sàng cài đặt trình điều khiển CSI. Vào Apps > Charts và chọn trình điều khiển CSI. Nhấp vào ninstall để bắt đầu quá trình cài đặt có hướng dẫn.

Chọn không gian tên thích hợp ( csi-powerstore hoặc unity ) cho trình điều khiển tương ứng.

Quá trình cài đặt có hướng dẫn cũng sẽ điền trước cấu hình trình điều khiển trong các tham số khóa/giá trị. Xem lại và sửa đổi cấu hình cho phù hợp với yêu cầu của bạn. Bạn có thể tìm thông tin chi tiết về các tham số này trong trang thông tin Helm Chart (Nhấp vào nút ViewChart Info trên trang cài đặt). (Bản sao của tệp values.yaml mà quá trình cài đặt sử dụng có sẵn tại đây cho PowerStore và tại đây cho Unity XT.)

Khi quá trình cài đặt bắt đầu, bạn có thể theo dõi tiến trình cài đặt trong Rancher và quan sát các tài nguyên khác nhau được tạo và khởi động. Giao diện người dùng cũng cung cấp quyền truy cập dễ dàng vào các tệp nhật ký tài nguyên để giúp khắc phục sự cố trong quá trình cài đặt.

5. Trước khi sử dụng trình điều khiển CSI để cung cấp bộ lưu trữ Dell, chúng ta cần tạo StorageClasses để xác định mảng lưu trữ nào sẽ sử dụng và các thuộc tính của chúng. StorageClasses được sử dụng trong Persistent Volumes để cung cấp bộ lưu trữ liên tục một cách động.

Để tạo StorageClasses cho hệ thống lưu trữ Dell, chúng tôi sử dụng hàm Import YAML  để tạo chúng. Nếu bạn sử dụng hàm Create trong Storage > StorageClasses , UI không cung cấp các nhà cung cấp lưu trữ Dell trong menu thả xuống. Sao chép và dán nội dung của tệp yaml StorageClass vào cửa sổ Import Dialog. (Các tệp yaml PowerStore StorageClasses mẫu có sẵn tại đây ; các tệp yaml Unity XT StorageClasses mẫu có sẵn tại đây .)

Xin chúc mừng! Bây giờ bạn đã triển khai trình điều khiển Dell CSI trong Kubernetes Cluster bằng Rancher và sẵn sàng cung cấp bộ nhớ lưu trữ liên tục cho các ứng dụng cụm.

Phần kết luận

Việc triển khai và quản lý trình điều khiển Dell CSI trên nhiều cụm Kubernetes trở nên đơn giản với Rancher. Hệ thống lưu trữ Dell là nền tảng lưu trữ lý tưởng cho các container để đáp ứng nhu cầu lưu trữ linh hoạt, có khả năng mở rộng và hiệu quả cao. Các tính năng mạnh mẽ của Rancher hợp lý hóa việc triển khai và vận hành các cụm Kubernetes với khả năng quản lý và bảo mật thống nhất.