paint-brush
Cách quản lý Kubernetes như một chuyên gia với Bảng điều khiển Kubernetes của Devtrontừ tác giả@devtron
364 lượt đọc
364 lượt đọc

Cách quản lý Kubernetes như một chuyên gia với Bảng điều khiển Kubernetes của Devtron

từ tác giả Devtron Inc5m2024/05/09
Read on Terminal Reader

dài quá đọc không nổi

Quản lý tài nguyên và cụm Kubernetes trên nhiều môi trường đám mây và tại chỗ có thể là một nhiệm vụ khó khăn, thường dẫn đến độ phức tạp tăng lên, giảm năng suất và hoạt động kém hiệu quả. Bảng điều khiển Kubernetes của Devtron cung cấp giải pháp toàn diện. Nó giải quyết các thách thức và cung cấp các tính năng mạnh mẽ giúp hợp lý hóa việc giám sát và quản lý việc triển khai Kubernetes từ một nền tảng thống nhất, thân thiện với người dùng.
featured image - Cách quản lý Kubernetes như một chuyên gia với Bảng điều khiển Kubernetes của Devtron
Devtron Inc HackerNoon profile picture

Bảng điều khiển Kubernetes là giao diện người dùng dựa trên web để thực hiện các hoạt động Kubernetes. Nó giúp có được cái nhìn tổng quan ngắn gọn về khối lượng công việc đang chạy trong cụm. Với bảng điều khiển Kubernetes, người ta có thể trực quan hóa các ứng dụng Kubernetes(K8s), theo dõi hiệu suất, quản lý tài nguyên cụm và cho phép cộng tác nhóm giữa Nhà phát triển và nhóm DevOps. Theo Báo cáo trạng thái Kubernetes 2022 của Vmware , việc áp dụng Kubernetes ngày càng tăng khiến quy trình trở nên phức tạp hơn.


Trong blog này, chúng ta sẽ nói về

  • sự cần thiết của bảng điều khiển Kubernetes,
  • các tính năng được cung cấp bởi bảng điều khiển Kubernetes của Devtron và
  • nó có thể giúp bạn như thế nào trong việc quản lý Kubernetes.

Tại sao cần có bảng điều khiển Kubernetes?

Kubernetes đi kèm với một tiện ích dòng lệnh có tên là “kubectl”. Nó đủ hiệu quả để thực hiện các hoạt động thường ngày như triển khai, cập nhật, xóa, giám sát và gỡ lỗi trong một cụm và trên các đối tượng Kubernetes. Các nhà phát triển phải dành thêm thời gian và nguồn lực để tìm hiểu thêm một bộ lệnh nhằm gỡ lỗi trong trường hợp ứng dụng của họ gặp sự cố. Việc giám sát và quan sát các tài nguyên khi xử lý Kubernetes trên quy mô lớn cũng trở nên khó khăn, đặc biệt là khi triển khai nhiều cụm.


Để giải quyết tất cả những thách thức này và tăng tốc phát triển phần mềm, Kubernetes Dashboard đã ra đời. Nó cung cấp giao diện người dùng đồ họa để quản lý các ứng dụng và cụm Kubernetes của bạn, giúp các nhà phát triển thực sự dễ dàng sử dụng. Bảng thông tin K8s cải thiện sự cộng tác giữa DevOps và nhà phát triển bằng cách cung cấp khả năng hiển thị và kiểm soát tài nguyên, do đó tăng năng suất.

Tại sao bảng điều khiển Kubernetes tiêu chuẩn không như mong đợi?

Bảng thông tin Kubernetes thông thường cung cấp các tính năng cần thiết phù hợp cho các trường hợp sử dụng quy mô nhỏ. Mặc dù cộng đồng sử dụng nó rất nhiều nhưng nó vẫn có một số thách thức mà chúng tôi đã liệt kê dưới đây mà bạn có thể gặp phải với bảng điều khiển tiêu chuẩn của Kubernetes.


  • Chế độ xem nhiều cụm và nhiều đám mây không được hỗ trợ: Bảng điều khiển Kubernetes tiêu chuẩn không hỗ trợ chế độ xem nhiều cụm vì trước tiên nó được thiết kế với không gian tên. Điều này làm tăng độ phức tạp ở quy mô.
  • RBAC thủ công: Bảng thông tin Kubernetes có RBAC cần được quản lý thủ công bằng mã thông báo hoặc tệp kubeconfig. Trong trường hợp Devtron, nó có tính năng quản lý truy cập tập trung trong đó người dùng không phải xử lý các tệp RBAC hoặc Kubeconfig.
  • Không có SSO: Bảng thông tin Kubernetes truyền thống không hỗ trợ dịch vụ Đăng nhập SSO, trong khi đây là tính năng tiêu chuẩn trong Bảng thông tin Kubernetes của Devtron.
  • Quản lý nút phức tạp: Người dùng phải chỉnh sửa toàn bộ bảng kê khai Nút để thực hiện bất kỳ thay đổi nào, điều này dễ xảy ra lỗi và cồng kềnh. Với Devtron, người ta có thể thực hiện các hoạt động của nút một cách hiệu quả như thêm vết bẩn, sắp xếp nút, v.v. từ bảng điều khiển. Tuy nhiên, Devtron cũng cho phép truy cập và chỉnh sửa bảng kê khai Node đối với các trường hợp yêu cầu tùy chỉnh nâng cao.
  • Không có quyền truy cập thiết bị đầu cuối cụm: Trong bảng điều khiển Kubernetes truyền thống, người dùng không thể sử dụng các công cụ CLI như Netshot, Busybox, K9s, v.v. để gỡ lỗi cụm nếu cần. Bảng điều khiển Kubernetes của Devtron đi kèm truy cập thiết bị đầu cuối cụm giúp người dùng dễ dàng gỡ lỗi và khắc phục sự cố của cụm.
  • Nhóm tài nguyên và quản lý bản phát hành Helm không được hỗ trợ: Bảng thông tin Kubernetes thông thường không cung cấp bất kỳ tính năng nào để đơn giản hóa vòng đời phát hành Helm nhưng bảng thông tin K8s của Devtron hỗ trợ quản lý bản phát hành Helm và cung cấp một cách hiệu quả để triển khai và quan sát biểu đồ trợ giúp.

Trình bày Bảng điều khiển Kubernetes của Devtron

Bảng thông tin Kubernetes do Devtron cung cấp là nguồn mở và có nhiều tính năng không có trong bảng thông tin tiêu chuẩn trên Kubernetes. Từ việc cung cấp cái nhìn tổng quan toàn diện về tài nguyên Kubernetes được triển khai trên nhiều cụm đến giao diện người dùng trực quan cho phép các nhóm phát triển và vận hành tương tác với các cụm Kubernetes và cộng tác, bảng thông tin Kubernetes của Devtron giúp đẩy nhanh quá trình hoàn thiện hoạt động của tổ chức trên Kubernetes.


Bảng điều khiển Kubernetes của Devtron đi kèm với nhiều tính năng như — quản lý phát hành chỉ đạo, truy cập thiết bị đầu cuối cụm, vận hành nút từ bảng điều khiển, trình duyệt tài nguyên Kubernetes, vận hành cụm, v.v. để quản lý các cụm và ứng dụng k8 của bạn.


Hãy cùng tìm hiểu sâu hơn về các tính năng mà Devtron cung cấp.

Quản lý cụm K8s

Tổng quan về cụm


Bảng thông tin Kubernetes của Devtron cung cấp thông tin tổng quan ngắn gọn về các cụm được thêm vào bảng thông tin và giúp bạn theo dõi hiệu suất của cụm. Nó cung cấp trạng thái sức khỏe của nút theo thời gian thực và tóm tắt về các nút, bao gồm việc sử dụng tài nguyên, nhãn, chú thích, vết bẩn, nhóm trên mỗi nút, v.v.

Tổng quan về việc sử dụng tài nguyên

Hoạt động nút


Bảng điều khiển cũng giúp bạn thực hiện các hoạt động của nút như:

  • phong tỏa một nút,
  • tiêu hao một nút,
  • làm hỏng một nút ,
  • gỡ lỗi nút/cụm bằng thiết bị đầu cuối truy cập cụm,
  • chỉnh sửa bảng kê khai nút,
  • xóa một nút khỏi bảng điều khiển Kubernetes.

Hoạt động của nút cụm

Quản lý ứng dụng K8s

Trình duyệt tài nguyên Kubernetes

Bảng điều khiển Kubernetes của Devtron đi kèm với Trình duyệt tài nguyên K8s chuyên dụng, cung cấp cái nhìn tổng quan chi tiết về tất cả các tài nguyên k8s được triển khai trong một cụm. Trình duyệt tài nguyên tổng hợp tất cả tài nguyên của k8 trong một cụm và giúp bạn nhanh chóng khắc phục sự cố và gỡ lỗi từ bảng điều khiển trực quan.


Với trình duyệt tài nguyên k8s, bạn có thể dễ dàng điều hướng qua nhiều cụm và lọc tài nguyên bằng cách sử dụng bộ lọc không gian tên, như được đánh dấu trong hình ảnh. Nó cũng cho phép bạn tạo tài nguyên mới thông qua bảng kê khai K8s. Trình duyệt tài nguyên giúp bạn thực hiện các thao tác nhóm như:


  • kiểm tra bảng kê khai trực tiếp, chỉnh sửa và áp dụng các thay đổi trong bảng kê khai,
  • kiểm tra sự kiện,
  • xem nhật ký thời gian thực,
  • thực thi vào một thiết bị đầu cuối và
  • xóa tài nguyên và tất cả những thứ đó khỏi cửa sổ trình duyệt.

Quản lý phát hành Helm

Quản lý phát hành Helm

Bảng thông tin Kubernetes của Devtron được đóng gói cùng với Quản lý phát hành Helm và giúp bạn triển khai bất kỳ biểu đồ chỉ đạo nào trực tiếp đến cụm của bạn từ bảng thông tin. Nó cung cấp quyền truy cập dễ dàng để quản lý toàn bộ vòng đời của bản phát hành helm. Mặc dù Helm rất giỏi trong việc đóng gói các ứng dụng K8, nhưng nó cần một số cải tiến liên quan đến việc gỡ lỗi và khắc phục sự cố ứng dụng bằng Helm CLI.


Helm CLI đặt ra nhiều thách thức trong khi quản lý vòng đời của ứng dụng helm, như thiếu giám sát thời gian thực, không thể nhóm các tài nguyên và không có cách nào để so sánh các giá trị triển khai trong quá trình triển khai nhiều cụm, v.v. Nhưng bảng điều khiển Devtron Kubernetes đã giải quyết được vấn đề sự phức tạp và thách thức của Helm CLI .


Trang tổng quan cung cấp thông tin tổng quan ngắn gọn về các ứng dụng trợ giúp được triển khai trên nhiều cụm và có nhiều tính năng như:

  • trạng thái ứng dụng thời gian thực,
  • nhật ký grep trên nhiều nhóm bằng Trình phân tích nhật ký,
  • nhóm tài nguyên k8s ở cấp ứng dụng,
  • kiểm tra nhật ký thời gian thực của nhóm, kiểm tra sự kiện, bảng kê khai,
  • exec vào pod shell để gỡ lỗi dễ dàng hơn,
  • kiểm tra cấu hình khác biệt của biểu đồ trợ giúp được triển khai,
  • quay lại dễ dàng với các chi tiết cấu hình của từng bản sửa đổi biểu đồ lãnh đạo,
  • dễ dàng triển khai và nâng cấp biểu đồ trợ giúp và nhiều hơn thế nữa.

Phần kết luận

Bảng thông tin Kubernetes của Devtron là một công cụ toàn diện để quản lý Kubernetes, đảm nhiệm tất cả các khía cạnh quản lý Kubernetes thông qua bảng thông tin. Chúng tôi rất muốn nghe suy nghĩ của bạn trên bảng điều khiển. Vui lòng tham gia cộng đồng devtron discord và tặng cho cộng đồng một ngôi sao nếu điều đó giúp bạn dễ dàng tham gia Kubernetes hoặc cải thiện hoạt động hàng ngày của bạn.