Tìm kiếm lợi thế của bạn: Chạy SUSE Rancher và K3s với SLE Micro trên Dell VxRail

Mục tiêu của mối quan hệ hợp tác liên tục giữa Dell Technologies và SUSE là đưa ra thị trường các sản phẩm và giải pháp hiện đại đã được xác thực, cho phép khách hàng chung của chúng tôi vận hành các cụm Kubernetes được chứng nhận CNCF ở lõi, trên đám mây và tại biên, để hỗ trợ doanh nghiệp số của họ và khai thác sức mạnh dữ liệu.

Các ví dụ hiện có về sự hợp tác này đã bắt đầu mang lại kết quả với công việc được thực hiện để xác thực SUSE Rancher và RKE2 trên Dell VxRail. Bạn có thể tìm hiểu thêm thông tin về vấn đề này trong Tóm tắt Giải pháp tại đây và bài đăng trên blog tại đây . Ví dụ ban đầu này nhằm mục đích làm nổi bật việc triển khai và vận hành các cụm Kubernetes trong trường hợp sử dụng trung tâm dữ liệu cốt lõi.

Nhưng còn việc cung cấp các ví dụ về các giải pháp được xác thực chung cho các trường hợp sử dụng gần biên thì sao? Ngày càng nhiều tổ chức đang tìm cách triển khai các giải pháp tại biên vì đây là khu vực ngày càng có nhiều dữ liệu được tạo ra và phân tích. Do đó, đây chính là trọng tâm trong các nỗ lực xác thực công nghệ đang diễn ra của chúng tôi gần đây.

Bài kiểm tra xác thực mới nhất của chúng tôi bao gồm việc triển khai SUSE Rancher và K3s với hệ điều hành SUSE Linux Enterprise Micro (SLE Micro) và chạy trên cơ sở hạ tầng siêu hội tụ Dell VxRail. Các công nghệ này được cài đặt trong môi trường phòng thí nghiệm phi sản xuất bởi đội ngũ kỹ sư SUSE và Dell VxRail. Tất cả các bước cài đặt đều tuân theo tài liệu hướng dẫn của SUSE mà không cần tùy chỉnh VxRail riêng biệt. Điều này minh họa cho khả năng tương thích liền mạch của việc sử dụng các công nghệ này cùng nhau và cho phép triển khai chuẩn hóa với các chức năng hệ thống sẵn có của cả VxRail và các sản phẩm SUSE.

Tổng quan về các thành phần giải pháp

Trước khi đi sâu vào chi tiết về quá trình xác thực giải pháp, chúng ta hãy cùng xem qua nhanh các thành phần chính mà chúng tôi đã sử dụng.

SUSE Rancher là một bộ phần mềm hoàn chỉnh dành cho các nhóm đang áp dụng container. Nó giải quyết các thách thức về vận hành và bảo mật khi quản lý nhiều cụm Kubernetes (K8), bao gồm cả cụm K3 nhẹ, trên bất kỳ cơ sở hạ tầng nào, đồng thời cung cấp cho các nhóm DevOps các công cụ tích hợp để chạy khối lượng công việc được container hóa.

K3s là một dự án sandbox CNCF cung cấp bản phân phối Kubernetes được chứng nhận nhẹ nhưng mạnh mẽ.

SUSE Linux Enterprise Micro (SLE Micro) là hệ điều hành siêu đáng tin cậy, nhẹ được xây dựng riêng cho khối lượng công việc được chứa trong container và ảo hóa.

Dell VxRail là hệ thống HCI duy nhất được tích hợp đầy đủ, cấu hình sẵn và thử nghiệm, được tối ưu hóa với VMware vSphere, khiến nó trở nên lý tưởng cho những khách hàng muốn tận dụng SUSE Rancher, K3s và SLE Micro thông qua vSphere để tạo và vận hành các cụm Kubernetes nhẹ tại chỗ hoặc ở biên.

Chi tiết triển khai xác thực

Bây giờ, chúng ta hãy đi sâu vào chi tiết triển khai để xác thực giải pháp này.

Đầu tiên, chúng tôi triển khai một cụm VxRail duy nhất với các thông số kỹ thuật sau:

  • 4 nút VxRail E660F chạy phần mềm VxRail phiên bản 7.0.370
    • 2 x CPU Intel® Xeon® Gold 6330
    • RAM 512 GB
    • Broadcom Adv. NIC Ethernet kép 25 Gb
    • 2 x Nhóm đĩa vSAN:
    •     1 x 800 GB Cache Disk
    •     3 ổ đĩa dung lượng 4 TB
  • vSphere K8s CSI/CNS

Sau khi xây dựng cụm VxRail, chúng tôi đã triển khai một bộ ba máy ảo chạy SLE Micro 5.1. Chúng tôi đã cài đặt một cụm K3s đa nút chạy phiên bản 1.23.6 với các dịch vụ Server và Agent, Etcd và thời gian chạy container ContainerD trên các máy ảo này. Sau đó, chúng tôi đã cài đặt SUSE Rancher 2.6.3 trên cụm K3s. Cụm K3s để cài đặt Rancher cũng bao gồm các dịch vụ Fleet GitOps, dịch vụ giám sát và thu thập số liệu Prometheus, và dịch vụ trực quan hóa số liệu Grafana. Tất cả những điều này đã tạo nên Máy chủ Quản lý Rancher của chúng tôi. 

Sau đó, chúng tôi sử dụng Rancher để triển khai các cụm khối lượng công việc K3s được quản lý. Trong quá trình xác thực này, chúng tôi đã triển khai hai cụm khối lượng công việc K3 được quản lý trên cụm Rancher Management Server. Các cụm khối lượng công việc được quản lý này bao gồm cụm K3s một nút và cụm K3s sáu nút, tất cả đều chạy trên máy ảo vSphere đã cài đặt hệ điều hành SLE Micro.

Bạn có thể dễ dàng điều chỉnh xác thực này để có tính khả dụng cao hơn và sẵn sàng cho sản xuất. Sơ đồ sau đây cho thấy cách tích hợp khả năng phục hồi tốt hơn.

Hình 1 : SUSE Rancher và K3s với SLE Micro trên Dell VxRail – Kiến trúc sản xuất

Rancher Management Server vẫn giữ nguyên vì nó đã được triển khai với cụm VxRail bốn nút có tính khả dụng cao và ba máy ảo SLE Micro chạy cụm K3 nhiều nút. Theo thông lệ sản xuất tốt nhất, các cụm khối lượng công việc K3s được quản lý nên chạy trên cơ sở hạ tầng có tính khả dụng cao riêng biệt với Rancher Management Server để duy trì sự tách biệt giữa quản lý và khối lượng công việc. Trong trường hợp này, bạn có thể triển khai cụm VxRail bốn nút thứ hai. Đối với các cụm khối lượng công việc K3s được quản lý, bạn nên sử dụng tối thiểu các cụm ba nút để cung cấp tính khả dụng cao cho cả dịch vụ Etcd và khối lượng công việc đang chạy trên đó. Tuy nhiên, ba nút là không đủ để cung cấp tính tách biệt nút và tính khả dụng cao cho các dịch vụ và khối lượng công việc Etcd. Để khắc phục điều này, bạn có thể triển khai cụm K3s tối thiểu sáu nút (như được hiển thị trong sơ đồ với cụm K3s Kubernetes 2 Prod).

Bản tóm tắt

Mặc dù tính năng xác thực này có Dell VxRail, bạn cũng có thể triển khai các kiến trúc tương tự bằng các nền tảng phần cứng Dell khác, chẳng hạn như Dell PowerEdge và Dell vSAN Ready Nodes chạy VMware vSphere!