Chạy SUSE Rancher và K3s với SLE Micro trên Dell VxRail

SUSE Rancher và K3s chạy trên hệ điều hành SUSE Linux Enterprise Micro đã được triển khai trên cơ sở hạ tầng siêu hội tụ Dell VxRail như một phần của các bài tập xác thực công nghệ đang diễn ra do đội ngũ kỹ sư SUSE và Dell VxRail thực hiện. Nỗ lực chung này là sự tiếp nối các hoạt động hợp tác giữa Dell Technologies và SUSE, nhằm đưa các sản phẩm và giải pháp hiện đại đã được xác thực ra thị trường, cho phép khách hàng của chúng tôi vận hành các cụm Kubernetes được chứng nhận CNCF từ lõi đến đám mây và ra biên, nhằm hỗ trợ doanh nghiệp số của họ và khai thác sức mạnh dữ liệu.

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

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 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 các khối lượng công việc được container hóa. Nó không chỉ triển khai các cụm Kubernetes cấp độ sản xuất từ ​​trung tâm dữ liệu, lên đám mây, đến biên, mà còn hợp nhất chúng với xác thực tập trung, kiểm soát truy cập và khả năng quan sát. Một tính năng GitOps của Rancher là Fleet, một công cụ quản lý và triển khai container được thiết kế để quản lý tới một triệu cụm. Rancher có sẵn để tải xuống miễn phí từ  GitHub của SUSE Rancher .

K3s là một dự án sandbox CNCF cung cấp một bản phân phối Kubernetes được chứng nhận nhẹ nhưng mạnh mẽ. Khi được sử dụng với SUSE Rancher, K3s lý tưởng để chạy các khối lượng công việc sản xuất trên các vị trí từ xa, hạn chế tài nguyên hoặc trên các thiết bị IoT. K3s được đóng gói dưới dạng một tệp nhị phân <40 MB duy nhất, giúp giảm thiểu các bước phụ thuộc và các bước cần thiết để cài đặt, chạy và tự động cập nhật cụm Kubernetes sản xuất.

SUSE Linux Enterprise Micro (SLE Micro) là một hệ điều hành siêu nhẹ, đáng tin cậy được thiết kế riêng cho các khối lượng công việc được đóng gói và ảo hóa. Hệ điều hành này tận dụng các thành phần bảo mật và tuân thủ được tăng cường cho doanh nghiệp của SUSE Linux Enterprise và kết hợp chúng với một nền tảng hệ điều hành hiện đại, bất biến và thân thiện với nhà phát triển, khiến nó trở nên hoàn hảo để chạy các cụm K3.

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, 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 gọn nhẹ tại chỗ hoặc tại biên. Việc chạy K3s cùng với SUSE Rancher trên VxRail mang lại trải nghiệm vận hành liền mạch và tự động trên cả khối lượng công việc gốc và truyền thống trên nền tảng đám mây.

Quản lý vòng đời thông minh của VxRail tự động hóa các bản nâng cấp và bản vá không gây gián đoạn, đồng thời duy trì cơ sở hạ tầng ở trạng thái được xác thực liên tục để đảm bảo khối lượng công việc đang chạy và các cụm được tối ưu hóa. VxRail, SUSE Rancher, K3s và SLE Micro cùng nhau giúp dễ dàng chuẩn hóa hoạt động của cả CNTT và nhà phát triển tại chỗ ở vùng lõi, vùng biên và trên đám mây công cộng.

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

Trong quá trình xác thực phòng thí nghiệm không phải sản xuất này, một cụm VxRail duy nhất đã được triển khai 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/vSAN K8s CNS/CSI

Sau khi cụm VxRail được xây dựng, một bộ ba máy ảo đã được triển khai chạy SLE Micro 5.1. Một cụm K3s đa nút chạy phiên bản 1.23.6 với các dịch vụ Máy chủ và Đại lý, Etcd và thời gian chạy container ContainerD đã được cài đặt trên các máy ảo này. SUSE Rancher 2.6.3 sau đó đã được cài đặt trên cụm K3s. Cũng bao gồm trong quá trình cài đặt K3s for Rancher là 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 đã hình thành nên Máy chủ Quản lý Rancher của chúng tôi. Sau đó, Rancher được sử dụng để triển khai các cụm khối lượng công việc K3s được quản lý có kích thước một nút và nhiều nút. Trong quá trình xác thực này, hai cụm khối lượng công việc K3s được quản lý đã được triển khai trên cụm Máy chủ Quản lý Rancher. Chúng bao gồm các cụm K3s một nút và sáu nút, tất cả đều chạy trên máy ảo vSphere có cài đặt hệ điều hành SLE Micro.  Lưu ý: Tất cả các bước cài đặt được sử dụng đều tuân theo tài liệu SUSE mà không có bất kỳ tùy chỉnh VxRail nào riêng biệt.

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

  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 K3s đa 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, 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ý, 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 sẽ không đủ để cung cấp tính khả dụng cao và tách biệt các nút cho các dịch vụ và khối lượng công việc Etcd. Để khắc phục điều này, khách hàng có thể triển khai cụm K3s tối thiểu sáu nút. Điều này được mô tả trong sơ đồ với cụm “Kubernetes 2 Prod” của K3s.

Bản tóm tắt

Việc xác thực này bao gồm Dell VxRail. Khách hàng có thể linh hoạt 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.