Chuyển tới nội dung chính

Release Notes

v2.3.0 GA Release

Tính Năng Mới

  • Tích hợp Prometheus Agent cho mỗi Cluster: Trước đây, một phiên bản Prometheus riêng biệt được tạo ra cho mỗi dự án trong mỗi cluster để giám sát. Bây giờ, điều này đã được thống nhất thành một phiên bản Prometheus duy nhất cho mỗi cluster. Kết quả là, việc sử dụng tài nguyên cho agent Prometheus trên data-plane và Cortex trên control-plane đã được giảm thiểu.
  • Chuyển đổi sang Dịch vụ Ghi Log Tích hợp Dựa trên Loki: Dịch vụ ghi log, trước đây được cung cấp thông qua ngăn xếp EFK (Elasticsearch, Fluentbit, Kibana), đã được thay đổi thành dịch vụ dựa trên Loki và Promtail. Khi sử dụng Loki, trong hầu hết các trường hợp, việc sử dụng tài nguyên trên control-plane có thể được tiết kiệm so với Elasticsearch. Dịch vụ truy vấn và trực quan hóa log cho dịch vụ ghi log hiện đã được tích hợp với cùng một Grafana được sử dụng cho dịch vụ giám sát, và một số bảng điều khiển liên quan đến log đã được cung cấp. Cũng có thể cấu hình bảng điều khiển và xem log theo nhu cầu cho các ứng dụng.
  • Cài đặt và Tích hợp Add-on cho Istio và Các Dịch vụ Liên quan (Kiali, Jaeger): Các cài đặt add-on được cung cấp cho Istiod, Istio Ingress Gateway, Jaeger, Kiali và Prometheus. Trong quá trình cài đặt, cấu hình tự động giữa mỗi dịch vụ được cung cấp, và đối với Kiali, các chức năng xác thực/ủy quyền được cung cấp thông qua người dùng console.
  • Cải tiến Chức năng Trình soạn thảo YAML trong Console: Thành phần trình soạn thảo YAML để xem hoặc chỉnh sửa các tệp YAML trong console đã được thay đổi. Trình soạn thảo hiện cung cấp nhiều tính năng như chế độ xem bản đồ nhỏ, thụt lề, kiểm tra lỗi chính tả và cú pháp, v.v.
  • Thêm Chức năng Đăng ký Ứng dụng và Xây dựng Pipelines Sử dụng Hình ảnh Container: Một tính năng đã được thêm vào để đăng ký ứng dụng và xây dựng pipelines sử dụng hình ảnh container, ngay cả khi không có pipeline xây dựng ứng dụng.
  • Chế độ Trình soạn thảo Được Thêm vào để Chỉnh sửa Cấu hình Ứng dụng trong Deployment Groups: Khi chỉnh sửa cấu hình ứng dụng trong các nhóm triển khai, một "Chế độ Trình soạn thảo" đã được thêm vào bên cạnh chế độ UI hiện có (chỉ cho phép chỉnh sửa các trường đã định nghĩa trước theo định dạng biểu mẫu). Trong chế độ Trình soạn thảo, bạn có thể chỉnh sửa các thông số ứng dụng trực tiếp bằng cách sử dụng trình soạn thảo YAML.
  • Cải tiến Các Trường Nhập cho Deployment Groups trong Console:
    • Trong DeployGroup > Applications > Configuration, các trường cho chú thích pod và chiến lược đã được thêm vào đầu vào Spec Triển khai.
    • Trong DeployGroup > Applications > Configuration > Advanced > kiểm tra sức khỏe, một trường kiểm tra khởi động đã được thêm vào.
    • Trong DeployGroup > Resources > PVC, trường đầu vào lớp lưu trữ đã được thay đổi thành hộp kết hợp cho phép nhập văn bản.
  • Thêm Chức năng Đặt Taints và Nhãn trên Thông tin Node Dataplane trong Console: Trong System Management > Clusters > Node, một tính năng đã được thêm vào để đặt taints và nhãn trên các node bằng cách chỉnh sửa thông tin node.
  • Thêm Chức năng Chỉnh sửa Cài đặt Alertmanager: Trong System Management > Monitoring > Alertmanager, chức năng đã được thêm vào để cho phép chỉnh sửa cài đặt Alertmanager, trước đây chỉ có thể xem.
  • Thêm Chức năng Đặt Kho cho GitOps trong Deployment Groups: Trong Deployment Groups > Basic Info, một chức năng đã được thêm vào để đặt kho cho GitOps.
  • Thêm Chức năng Chỉnh sửa Kho Mục tiêu Git cho Ứng dụng trong Console: Trong Application Details > Basic Info, một trường đã được thêm vào để chỉnh sửa kho Mục tiêu Git.

Cải Tiến

  • Quyền bổ sung cho việc Tạo Tài khoản Robot: Khi một dự án được tạo, tài khoản robot được tạo ra hiện có thêm quyền để liệt kê các tài nguyên cụ thể (Artifact, Tag).

  • Tùy chọn Chọn Xóa Ứng dụng ArgoCD Khi Tùy chọn Ngăn Xóa Cascade Được Đặt trong Deployment Groups: Nếu tùy chọn "ngăn xóa cascade" được đặt trong một DeployGroup, một thông báo sẽ xuất hiện để cho phép người dùng quyết định có xóa Ứng dụng ArgoCD hay không khi xóa một Ứng dụng được cấu hình trong DeployGroup. Điều này giải quyết vấn đề mà Ứng dụng ArgoCD vẫn còn và tiếp tục triển khai khối lượng công việc ngay cả sau khi khối lượng công việc liên quan bị xóa khỏi cluster.

  • Thêm Logic Để Đảm Bảo Nguồn Git Độc Nhất cho Mỗi Realm trong Deployment Groups: Để ngăn chặn việc ghi đè tệp do các Git Repos trùng lặp được đặt trong DeployGroups, một logic đã được thêm vào để kiểm tra rằng địa chỉ Git Repo là duy nhất trên toàn bộ Realm.

  • Tên Hiển Thị Bây Giờ Được Hiển Thị Khi Xem Deployment Groups và Các Ứng dụng của Chúng: Khi xem DeployGroups hoặc các ứng dụng trong một DeployGroup, cả Tên Hiển Thị và Tên hiện đều được hiển thị, thay vì chỉ Tên.

  • Trạng Thái Triển Khai Ứng Dụng Bây Giờ Được Hiển Thị Trong Phần Ứng Dụng của Bảng Điều Khiển Dự Án: Phần Ứng Dụng, trước đây hiển thị trạng thái xây dựng mới nhất, bây giờ hiển thị trạng thái triển khai mới nhất thay thế.

  • ManagedFields Đã Bị Xóa Từ Xem Tài Nguyên K8s Trong Console: Khi xem các tài nguyên Kubernetes trong console, managedFields không còn được hiển thị, cải thiện khả năng đọc.

  • Cải Thiện Khả Năng Đọc Khi Xem Log Pod Trong Console: In Console > Workload > Pods > Logs, các vấn đề với việc không có cuộn ngang và ngắt dòng không hợp lý đã được khắc phục, và một tính năng "Wrap Line" hiện được cung cấp để cải thiện khả năng đọc log.

  • Đã Xóa Các Trường Thừa Thãi Từ Quản Lý Dự Án Clusters: Trường Group không cần thiết đã được xóa khỏi chế độ xem danh sách Project Management > Clusters.

  • Cải Thiện Xử Lý Các Lỗi Không Mong Muốn Trong Lưu Trữ: Đã khắc phục một vấn đề mà việc chọn một tài nguyên trong màn hình Lưu trữ của Hệ thống/Dự án mà không chọn một cluster sẽ gây ra lỗi do yêu cầu API không hợp lệ.

  • Điều Chỉnh Các Trường Hiển Thị Trong Ứng Dụng và Màn Hình Danh Sách DeployGroup: Trong các màn hình danh sách Ứng Dụng và Deployment Groups, trường "Mô tả" đã bị xóa, và chỉ Tên Hiển Thị (Tên) hiện được hiển thị.

  • Thêm Thanh Cuộn vào Màn Hình Chọn Dự Án Trong Quản Lý Dự Án: Một thanh cuộn đã được thêm vào màn hình chọn dự án trong Quản Lý Dự Án để hỗ trợ các trường hợp mà người dùng thuộc nhiều dự án.

  • Tiêu Đề Ứng Dụng Được Chỉ Định Trong Tra Cứu Lịch Sử Triển Khai Ứng Dụng Trong DeployGroup: Khi xem lịch sử của một Ứng Dụng trong Project Management > Deployment Groups > Applications, Ứng Dụng hiện đang xem bây giờ được đặt làm tiêu đề lịch sử để dễ dàng nhận diện.

  • Thêm Tùy Chọn Sắp Xếp Tên Hiển Thị Trong Danh Sách Ứng Dụng và DeployGroup: Một tùy chọn sắp xếp theo Tên Hiển Thị đã được thêm vào, cho phép các Ứng Dụng và DeployGroups được sắp xếp theo Tên Hiển Thị của chúng trong các chế độ xem danh sách.

Sửa Lỗi

  • Đã Giải Quyết Vấn Đề Ngoại Lệ Định Dạng Số Trong Bảng Điều Khiển Hệ Thống của Console: Đã khắc phục các trường hợp mà một ngoại lệ định dạng số xảy ra trong biểu đồ các khối lượng lưu trữ bền vững trên màn hình System Admin > Dashboard.
  • Đã Khắc Phục Vấn Đề Mà Lịch Sử Xây Dựng Biến Mất Khi Thay Đổi Tên Pipeline Xây Dựng Trong Console: Đã giải quyết một vấn đề mà lịch sử xây dựng sẽ biến mất khi đổi tên một pipeline xây dựng hiện có.
  • Đã Khắc Phục Vấn Đề Mà Nút Lưu Bị Vô Hiệu Hóa Khi Chỉnh Sửa Kiểm Tra Sức Khỏe Ứng Dụng Nhóm Triển Khai Trong Console: Đã khắc phục vấn đề mà nút Lưu trở nên vô hiệu hóa tùy thuộc vào phương pháp đã chọn khi chỉnh sửa trường kiểm tra sức khỏe trong DeployGroup > Applications > Configuration > Advanced > kiểm tra sức khỏe.
  • Đã Giải Quyết Các Lỗi Xây Dựng Ngắt Quãng Trong Quá Trình Xây Dựng Docker Trong Pipeline Ứng Dụng: Đã khắc phục một vấn đề mà các bản xây dựng Docker kéo dài hơn 5 phút sẽ thất bại do lỗi kết nối lại, dẫn đến lỗi quyền.
  • Đã sửa lỗi nơi Robot Harbor không được tạo khi tạo một dự án: Đã giải quyết một vấn đề nơi robot Harbor, được triển khai qua ArgoCD, không được tạo trong quá trình tạo dự án.
  • Đã sửa lỗi nơi các triển khai thất bại được đánh dấu là thành công trong lịch sử Deployment Group: Đã sửa một vấn đề nơi các thất bại trong triển khai do không khớp thông số tài nguyên vẫn được đánh dấu là thành công trong lịch sử triển khai.
  • Đã sửa lỗi nơi giao diện người dùng cho phép tạo các pipeline với tên không hợp lệ: Đã điều chỉnh giao diện người dùng và CICD để ngăn chặn việc tạo các pipeline có khoảng trắng hoặc dấu gạch dưới, theo logic backend không cho phép các ký tự như vậy.
  • Đã sửa lỗi nơi các cập nhật cho Git Secrets được ủy quyền không được áp dụng: Đã giải quyết một vấn đề nơi ngay cả sau khi thay đổi Secret trong Application/DeployGroup của Console thành một tài khoản được ủy quyền, bí mật không được áp dụng, gây ra lỗi trong việc xây dựng pipeline hoặc triển khai ứng dụng.
  • Đã sửa lỗi nơi các triển khai trước đó vẫn ở trạng thái đang chạy trong lịch sử triển khai: Đã giải quyết một vấn đề nơi các triển khai đã hoàn thành vẫn tiếp tục xuất hiện là đang chạy khi xem lịch sử trong phần DeployGroup của Console.
  • Đã sửa lỗi kiểm tra quyền ghi bị thiếu trong quá trình kiểm tra kết nối GitOps Repo: Đã giải quyết một vấn đề nơi quyền ghi cần thiết không được kiểm tra khi thực hiện kiểm tra kết nối sau khi đăng ký một GitOps repo hoặc bí mật.
  • Đã sửa lỗi nơi RBAC của người dùng không bị xóa khi xóa Deployment Groups: Đã giải quyết một vấn đề nơi các quyền Kubernetes được gán cho các thành viên dự án trong quá trình tạo DeployGroup không bị xóa khi DeployGroup bị xóa.
  • Đã sửa lỗi nơi cài đặt người dùng bị đặt lại khi sử dụng Web-Shell của Console: Đã sửa một vấn đề nơi các tệp như .bashrc và .bash_profile sẽ bị đặt lại khi kết nối lại với web-shell.
  • Đã sửa lỗi nơi kích thước terminal không thể điều chỉnh trong Web-Shell của Console: Đã cải thiện hành vi để cửa sổ terminal và kích thước nội dung bên trong giờ đây có thể được điều chỉnh một cách tự nhiên khi sử dụng web-shell.
  • Đã sửa lỗi nơi Kibana không thể truy cập do quá nhiều chuyển hướng khi đăng nhập: Đã giải quyết một vấn đề nơi Kibana không thể truy cập do lỗi "Quá nhiều chuyển hướng" khi người dùng được gán quá nhiều vai trò trong console.
  • Đã sửa lỗi bố cục khi tạo bản sao ứng dụng: Đã giải quyết các vấn đề không căn chỉnh bố cục xảy ra do kiểm tra xác thực kho hình ảnh trong quá trình sao chép ứng dụng.
  • Đã sửa lỗi nơi nhãn nút không thể chỉnh sửa trong các nút cụm: Đã giải quyết một lỗi 404 xảy ra khi thiết lập nhãn trong System Management > Clusters > Worker Node.
  • Đã sửa lỗi nơi nút triển khai trở nên không hoạt động ngẫu nhiên trong quá trình triển khai ứng dụng trong Deployment Groups: Đã giải quyết một vấn đề ngẫu nhiên nơi nút triển khai sẽ trở nên không hoạt động sau khi chạy hoặc hủy một triển khai và sau đó cố gắng triển khai một ứng dụng khác.
  • Đã sửa lỗi nơi thông tin người dùng không được hiển thị khi xem người dùng trong các nhóm: Đã giải quyết một vấn đề nơi các trường Vai trò, Nhóm và Ngày tạo không được hiển thị khi xem người dùng trong Project Management > Administrator > Groups > Users.
  • Đã sửa lỗi nơi trạng thái Pod trong Console không khớp với trạng thái Pod đã triển khai thực tế: Đã giải quyết sự không nhất quán giữa trạng thái Pod trong Project Management > Dashboard và trạng thái thực tế của các pod đã triển khai trên dataplane.
  • Đã sửa lỗi nơi cài đặt người dùng vẫn tồn tại khi chuyển đổi dự án trong các menu Workloads/Networking/Storages: Đã giải quyết một vấn đề nơi các lựa chọn cho Cụm, Tên miền và Bộ lọc không thay đổi ngay cả sau khi chuyển đổi dự án trong các menu Workloads/Networking/Storages.
  • Đã sửa lỗi nơi các tài nguyên StorageClass bị lộ ra trong menu Storages của dự án: Đã giải quyết một vấn đề nơi tài nguyên toàn cầu StorageClass hiển thị trong menu Storages của Quản lý Dự án.
  • Đã sửa lỗi liên quan đến Marshal khi tạo hoặc chỉnh sửa tài nguyên K8s: Đã giải quyết 400 lỗi JSON xảy ra khi tạo hoặc chỉnh sửa tài nguyên với YAML trong Workloads/Networking/Storages.
  • Đã sửa lỗi nơi thông báo thành công xóa vẫn hiển thị thông báo thất bại và danh sách không tự làm mới trong Workloads: Đã giải quyết một vấn đề nơi thông báo "Thất bại" xuất hiện ngay cả sau khi xóa thành công một tài nguyên, và danh sách tài nguyên không tự làm mới sau khi thêm vào trong Workloads.
  • Đã sửa lỗi nơi liên kết URL Ingress hiển thị bất thường trong Deployment Groups: Đã giải quyết một vấn đề nơi URL Ingress trên bảng điều khiển không hiển thị chính xác khi miền và đường dẫn của một tài nguyên ingress được tạo trong tab Ingress có nhiều mục.
  • Đã sửa lỗi xây dựng và triển khai khi tên ApplicationDeployment Group giống nhau: Đã giải quyết một vấn đề nơi các xây dựng và triển khai thất bại vì bí mật Git repo bị ghi đè khi Nhóm Ứng dụng và Triển khai có cùng tên.
  • Đã sửa lỗi nơi không có nhật ký được hiển thị trong các bước git-clone dài trong các xây dựng pipeline: Đã giải quyết một vấn đề nơi nhật ký không được hiển thị khi bước git-clone mất nhiều thời gian trong các xây dựng pipeline ứng dụng.
  • Đã sửa lỗi nơi kích thước bộ nhớ cache không thể được thiết lập: Đã giải quyết một vấn đề nơi bộ nhớ cache có thể được kích hoạt nhưng kích thước không thể được thiết lập trong Applications > Pipeline.
  • Đã sửa lỗi thất bại trong việc gán bí mật TLS khi triển khai Ingress: Đã giải quyết một vấn đề nơi việc chỉ định một bí mật TLS trong thông số triển khai Deployment Groups > Ingress dẫn đến một bản khai mà không có bí mật.
  • Đã sửa hành vi xóa bất thường khi các ứng dụng có cùng tên tồn tại trong nhiều dự án: Đã giải quyết một vấn đề nơi việc xóa một ứng dụng từ Deployment Groups sẽ xóa các ứng dụng từ các dự án khác có cùng tên.
  • Đã sửa lỗi nơi Web-Shell không khởi động nếu tên người dùng chứa dấu chấm hoặc bắt đầu bằng 0: Đã giải quyết một vấn đề nơi web-shell không khởi động nếu tên người dùng chứa một dấu chấm (.) hoặc bắt đầu bằng số không (0).
  • Đã sửa lỗi nơi trang lỗi 404 xuất hiện sau khi không hoạt động trên trang đăng nhập Console: Đã sửa một vấn đề nơi nhấp vào nút đăng nhập sau khi để trang console không hoạt động trong hơn 30 phút mà không đăng nhập sẽ chuyển hướng đến trang 404.
  • Đã sửa lỗi nơi tên pipeline không thể được thay đổi sau khi tạo: Đã giải quyết một vấn đề để tên pipeline giờ đây có thể được chỉnh sửa sau khi pipeline được tạo.