Email Doanh NghiệpSSLFirewall Anti DDoS

NỘI DUNG

Banner blog lễ 30.4 và 1.5

Kubernetes Manifest là gì? Hướng dẫn tạo và sử dụng manifest file cơ bản

Hưng Nguyễn

Đã kiểm duyệt nội dung

Ngày đăng:04/02/2026
Lượt xem

Quy trình sản xuất nội dung

Đánh giá

[esi kkstarratings cache="private" ttl="3"]

Kubernetes Manifest là một file mô tả tài nguyên và cấu hình cần thiết để tạo, triển khai hoặc quản lý các đối tượng trong hệ thống Kubernetes. File manifest được sử dụng như một blueprint giúp người quản trị xác định chính xác trạng thái cuối cùng mong muốn của các tài nguyên khi áp dụng bằng công cụ như kubectl apply, từ đó thúc đẩy tự động hóa, chuẩn hóa hạ tầng và kiểm soát phiên bản hiệu quả. Trong bài viết này, hãy cùng mình tìm hiểu về Kubernetes Manifest từ vai trò, đối tượng sử dụng đến cách tạo manifest file và một số lỗi thường gặp khi triển khai.

Những điểm chính

  1. Khái niệm: Biết được Kubernetes Manifest là một file mô tả tài nguyên và cấu hình cần thiết để tạo, triển khai hoặc quản lý các đối tượng trong hệ thống Kubernetes.
  2. Tại sao nên sử dụng Kubernetes Manifest: Thấy được việc sử dụng Kubernetes Manifest file mang lại nhiều lợi ích cho quá trình quản lý, vận hành và tự động hóa hạ tầng ứng dụng trên Kubernetes.
  3. Các đối tượng Kubernetes sử dụng manifest: Nắm được các đối tượng Kubernetes sử dụng manifest phổ biến như Pod, Deployment, Service,…
  4. Hướng dẫn tạo và sử dụng manifest file: Được hướng dẫn tạo và sử dụng manifest file cơ bản và chi tiết.
  5. Kinh nghiệm khi làm việc với Kubernetes Manifest: Biết thêm một số kinh nghiệm và lưu ý khi triển khai Kubernetes Manifest.
  6. Các lỗi thường gặp: Nắm rõ một số lỗi phổ biến khi triển khai để có phương án xử lý phù hợp.
  7. Ví dụ thực tế: Tham khảo mẫu file manifest cụ thể cho Pod  và các lệnh kiểm tra trạng thái, giúp người đọc hình dung rõ ràng cách chuyển đổi từ lý thuyết sang mã nguồn thực thi.
  8. Biết đến Vietnix cung cấp dịch vụ Enterprise Cloud hỗ trợ triển khai Kubernetes Manifest dễ dàng.
  9. Câu hỏi thường gặp: Giải đáp các thắc mắc liên quan đến Kubernetes Manifest.
những điểm chính

Kubernetes Manifest là gì?

Kubernetes Manifest là một file mô tả tài nguyên và cấu hình cần thiết để tạo, triển khai hoặc quản lý các đối tượng trong hệ thống Kubernetes. Đây là tài liệu khai báo dưới dạng YAML hoặc JSON, quy định rõ mọi thông tin về loại đối tượng, phiên bản API, Metadata, Spec (thông số cấu hình hoạt động), giúp Kubernetes biết cách khởi tạo, cập nhật hoặc xóa các đối tượng như Pod, Deployment, Service, ConfigMap, Secret,… trên cluster.

Kubernetes Manifest là một file mô tả tài nguyên và cấu hình cần thiết để quản lý các đối tượng trong Kubernetes
Kubernetes Manifest là một file mô tả tài nguyên và cấu hình cần thiết để quản lý các đối tượng trong Kubernetes

File manifest được sử dụng như một blueprint giúp người quản trị xác định chính xác trạng thái cuối cùng mong muốn của các tài nguyên khi áp dụng bằng công cụ như kubectl apply. Việc cộng tác, tự động hóa, chuẩn hóa hạ tầng trở nên thuận tiện vì mọi cấu hình đều được lưu trữ, kiểm soát, chỉnh sửa ở dạng file text rõ ràng.

Nhờ manifest, người dùng có thể dễ dàng tái sử dụng, tùy biến cấu hình, kiểm soát phiên bản và triển khai nhanh chóng trên nhiều môi trường khác nhau mà không cần thao tác thủ công với từng thành phần nhỏ lẻ. Đây là thành phần thiết yếu, nền tảng của quy trình “Kubernetes as Code”, hỗ trợ vận hành và tự động hóa hạ tầng hiện đại.

Tại sao nên sử dụng Kubernetes Manifest?

Việc sử dụng Kubernetes Manifest file mang lại nhiều lợi ích vượt trội cho quá trình quản lý, vận hành và tự động hóa hạ tầng ứng dụng trên Kubernetes.

  • Tự động hóa triển khai và quản lý tài nguyên: Manifest giúp định nghĩa trạng thái mong muốn của tài nguyên, triển khai nhanh chóng hàng loạt đối tượng mà không cần thao tác thủ công.
  • Dễ dàng tái sử dụng và kiểm soát cấu hình: Các file manifest được lưu dạng văn bản, có thể chỉnh sửa, tái sử dụng và kiểm tra phiên bản dễ dàng, phục vụ nhiều môi trường khác nhau.
  • Đảm bảo tính nhất quán và chuẩn hóa hạ tầng: Khi sử dụng manifest, mọi cấu hình đều được khai báo tập trung, giúp các tổ chức duy trì quy chuẩn và tránh xung đột tài nguyên giữa nhiều thành phần.
  • Hỗ trợ kiểm thử, kiểm soát bảo mật và audit: Manifest file thuận tiện cho việc kiểm thử, kiểm tra logic cấu hình, theo dõi lịch sử thay đổi và audit bảo mật dữ liệu triển khai.
  • Tối ưu khả năng tích hợp CI/CD: Manifest là nền tảng cho các quy trình tự động hoá deployment với nhiều công cụ CI/CD, tăng tốc phát hành sản phẩm và giảm rủi ro sai sót vận hành.
  • Nâng cao khả năng cộng tác và chia sẻ: Nhóm kỹ thuật có thể làm việc chung trên manifest file thông qua hệ thống quản lý mã nguồn, tăng hiệu quả cộng tác và giảm thiểu phụ thuộc cá nhân.
Manifest giúp định nghĩa trạng thái mong muốn của tài nguyên, triển khai nhanh chóng hàng loạt đối tượng
Manifest giúp định nghĩa trạng thái mong muốn của tài nguyên, triển khai nhanh chóng hàng loạt đối tượng (Nguồn: Internet)

Bên cạnh việc tối ưu hóa quy trình triển khai và quản lý Kubernetes thông qua Manifest, lựa chọn hạ tầng phù hợp cũng đóng vai trò quyết định hiệu quả vận hành. Với nhu cầu thuê máy chủ cloud server để xây dựng và chạy Kubernetes ổn định, Vietnix cung cấp dịch vụ Enterprise Cloud mạnh mẽ, cho phép doanh nghiệp triển khai, quản lý và mở rộng cụm Kubernetes linh hoạt trên nền tảng hạ tầng hiệu năng cao, bảo mật và sẵn sàng cho các hệ thống CI/CD hiện đại.

Các đối tượng Kubernetes sử dụng manifest

Các đối tượng trong Kubernetes được triển khai và quản lý thông qua file manifest, giúp tự động hóa trạng thái và cấu hình của từng loại resource trong hệ thống. File manifest không chỉ dành cho một đối tượng duy nhất mà có thể bao quát nhiều thành phần khác nhau trong cluster.

Các đối tượng Kubernetes sử dụng manifest phổ biến gồm:

  • Pod: Định nghĩa một hoặc nhiều container chạy cùng nhau, chia sẻ network và storage trên cùng một node, là thành phần cơ bản nhất trong Kubernetes.
  • Deployment: Quản lý quá trình triển khai, cập nhật và mở rộng số lượng Pod, duy trì trạng thái mong muốn và tự động xử lý rollout/rollback container image.
  • Service: Cung cấp cơ chế truy cập ổn định vào các Pod qua địa chỉ IP cố định, định tuyến lưu lượng giữa các thành phần của ứng dụng.
  • ConfigMap: Quản lý cấu hình dạng key-value tách biệt với code, dễ dàng cập nhật mà không cần rebuild hoặc redeploy container.
  • Secret: Lưu trữ và phân phối thông tin nhạy cảm (password, token, certificate) một cách an toàn cho các Pod hoặc ứng dụng.
  • StatefulSet: Quản lý tập hợp Pod có đặc điểm trạng thái riêng lẻ, đảm bảo nhận diện, lưu trữ và thứ tự khởi động cho ứng dụng cần consistency như database.
  • PersistentVolume và PersistentVolumeClaim: Định nghĩa cơ sở lưu trữ ngoài cho Pod, đảm bảo dữ liệu được bảo toàn và truy xuất liên tục dù Pod tự động tái khởi động hoặc di chuyển node.
  • Namespace: Phân vùng logic để tổ chức, quản lý và phân tách tài nguyên, hỗ trợ nhiều nhóm hoặc môi trường hoạt động độc lập.
  • Role, RoleBinding, ClusterRole, ClusterRoleBinding: Quản lý phân quyền truy cập, bảo mật và kiểm soát thao tác của họ người dùng/vai trò trong hệ thống.

Việc sử dụng manifest cho các đối tượng trên giúp đơn giản hóa quy trình vận hành, kiểm soát hạ tầng hiệu quả và đảm bảo tính nhất quán trong hoạt động của Kubernetes cluster.

Tạo file manifest đầu tiên

Để bắt đầu, bạn tạo file manifest dưới dạng YAML, mô tả đầy đủ các trường như apiVersion, kind, metadata (tên và nhãn), cùng phần spec xác định thông số vận hành của đối tượng (Pod, Deployment, Service…).

Ví dụ file Pod manifest cơ bản:

apiVersion: v1
kind: Pod
metadata:
  name: example-pod
spec:
  containers:
    - name: demo-container
      image: nginx:latest
      ports:
        - containerPort: 80

Sau khi viết xong, bạn lưu file lại với định dạng .yaml (ví dụ: pod-example.yaml).

Sử dụng lệnh kubectl áp dụng manifest

Để triển khai tài nguyên lên cluster, bạn dùng lệnh sau:

kubectl apply -f pod-example.yaml

Kubernetes sẽ tự động tạo đối tượng ứng với cấu hình trong manifest. Sau khi áp dụng, bạn có thể kiểm tra trạng thái bằng lệnh:

kubectl get pod example-pod
kubectl describe pod example-pod

Chỉnh sửa và quản lý manifest

Khi cần cập nhật cấu hình tài nguyên, bạn chỉ cần mở lại file manifest, chỉnh sửa trường thông số trong phần spec hoặc metadata.

Tiếp theo, áp dụng lại bằng lệnh kubectl apply -f pod-example.yaml để đồng bộ trạng thái mới lên cluster. Đảm bảo bản ghi manifest luôn được lưu trữ và quản lý thông qua hệ thống kiểm soát phiên bản như Git để track lịch sử thay đổi, cộng tác nhóm và đảm bảo rollback khi cần thiết.

Nguyên tắc sắp xếp, tổ chức manifest

  • Mỗi file manifest nên chỉ mô tả một đối tượng cụ thể hoặc nhóm chức năng liên quan để dễ quản lý.
  • Đặt tên file manifest rõ ràng theo loại tài nguyên và môi trường (ví dụ: deployment-dev.yaml, service-prod.yaml).
  • Nên tổ chức thư mục manifest theo môi trường hoặc nhóm dự án để tiện truy xuất, chỉnh sửa, đồng bộ với các hệ thống CI/CD.
  • Khi sử dụng nhiều file manifest, có thể sử dụng lệnh áp dụng hàng loạt để triển khai toàn bộ tài nguyên cùng lúc:
kubectl apply -f ./manifests/

Tuân thủ nguyên tắc trên giúp bạn xây dựng cấu trúc hệ thống dễ bảo trì, giảm lỗi khi deploy và nâng cao hiệu quả cộng tác giữa các thành viên kỹ thuật.

Nguyên tắc sắp xếp, tổ chức manifest
Nguyên tắc sắp xếp, tổ chức manifest

Quản lý cấu hình và phiên bản file manifest

Việc quản lý file manifest bằng hệ thống kiểm soát phiên bản (ví dụ: Git) giúp bạn theo dõi chính xác từng thay đổi, đồng bộ cấu hình cho mọi môi trường và dễ dàng khôi phục khi phát sinh sự cố. Nhờ kiểm soát phiên bản, nhóm kỹ thuật cộng tác thuận lợi hơn và đánh giá chéo các thay đổi trước khi áp dụng vào hệ thống. Đây là yếu tố nền tảng đảm bảo chất lượng và an toàn triển khai hạ tầng Kubernetes.

Quản lý cấu hình và phiên bản file manifest
Quản lý cấu hình và phiên bản file manifest

Thiết lập giới hạn và yêu cầu tài nguyên

Định nghĩa rõ resources.limitsresources.requests trong manifest giúp kiểm soát mức sử dụng CPU, RAM cho từng workload, tránh việc tiêu tốn quá nhiều tài nguyên khiến cụm mất ổn định. Nhờ giới hạn cụ thể, cluster vận hành hiệu quả, giảm nguy cơ ngắt quãng hoặc ảnh hưởng lẫn nhau giữa các ứng dụng. Việc này đặc biệt quan trọng đối với môi trường thử nghiệm, khi nhiều workload chạy song song.

Sử dụng labels, annotations hiệu quả

Labels và annotations giúp bạn phân loại, tra cứu, giám sát và xử lý đối tượng Kubernetes dễ dàng. Nhờ chú thích rõ ràng, devops xác định nhanh thành phần nào gặp sự cố hoặc thuộc nhóm chức năng nào trong cả hệ thống. Việc sử dụng nhãn hiệu quả còn hỗ trợ phân quyền, tự động hóa triển khai và truy xuất lịch sử vận hành tài nguyên.

Phân lập tài nguyên với namespace

Namespace giúp bạn tách biệt môi trường (dev, test, prod) và từng loại workload, gia tăng bảo mật và kiểm soát phạm vi hoạt động. Mỗi namespace là một vùng logic riêng, hạn chế tối đa rủi ro xung đột hoặc lẫn dữ liệu không mong muốn giữa các dự án. Quản lý bằng namespace hỗ trợ tổ chức hệ thống lớn, đảm bảo ứng dụng vận hành ổn định, rõ ràng về quyền truy cập và cấu hình.

Tách file manifest cho từng môi trường

Việc tách riêng file manifest cho từng môi trường như phát triển (dev), kiểm thử (staging) và sản xuất (prod) giúp bạn dễ dàng kiểm soát cấu hình, áp dụng đúng thông số phù hợp cho từng giai đoạn triển khai. Khi chia nhỏ manifest, quá trình xử lý sự cố hoặc nâng cấp hệ thống cũng trở nên đơn giản hơn nhờ giảm nguy cơ lẫn lộn cấu hình giữa các môi trường. Đây là cách tối ưu hóa quản lý và tăng tính lặp lại khi triển khai đồng bộ trên nhiều hệ thống Kubernetes.

Tách file manifest cho từng môi trường
Tách file manifest cho từng môi trường

Kiểm tra và validate manifest trước khi áp dụng

Trước khi triển khai file manifest lên cluster, bạn nên sử dụng các công cụ kiểm tra cú pháp và xác thực như kubectl apply --dry-run, các trình linter hoặc plugin chuyên dụng. Quá trình validate giúp phát hiện sớm lỗi cấu hình, sai lệch định dạng hoặc các trường không đúng chuẩn, tránh gây sự cố cho hệ thống thật. Kiểm tra kỹ lưỡng trước khi apply là bước không thể thiếu để đảm bảo vận hành Kubernetes ổn định, an toàn.

Các lỗi thường gặp trong Kubernetes Manifest

Trong quá trình làm việc với Kubernetes Manifest, nhiều lỗi phát sinh không chỉ gây gián đoạn triển khai mà còn ảnh hưởng đến hiệu suất và ổn định của hệ thống. Dưới đây là những lỗi phổ biến nhất mà bạn cần lưu ý:

  • Lỗi cú pháp YAML: Khai báo bị sai dấu ngoặc, thiếu dấu gạch ngang hoặc thụt lề không đúng cấp độ là nguyên nhân hàng đầu khiến manifest không thể parse hoặc áp dụng lên cluster. Lỗi cú pháp này thường xuất hiện với thông báo như “error converting YAML to JSON,” làm gián đoạn quy trình triển khai.
  • Nhập sai hoặc thiếu trường thuộc tính: Viết sai tên trường (như “contianers” thay vì “containers”) hoặc thiếu các thuộc tính quan trọng (ví dụ thiếu apiVersion, kind, spec) khiến Kubernetes không nhận diện đúng loại tài nguyên, dễ trả về cảnh báo như “unknown field” hoặc manifest bị từ chối hoàn toàn.
  • Lồng ghép các trường không đúng cấp độ: Chỉ cần thụt lề sai cấu trúc, ví dụ trường containers ở sai vị trí trong spec, sẽ gây lỗi không nhận diện được hoặc không tạo đúng đối tượng. Việc lồng các trường cần tuân thủ logic YAML của Kubernetes để tránh xung đột và phát sinh lỗi hệ thống.
  • Không khai báo giới hạn tài nguyên: Thiếu cấu hình resources.limits hoặc resources.requests cho Pod/Deployment dễ dẫn đến việc workload chiếm dụng quá nhiều CPU, RAM, gây nghẽn cụm và ảnh hưởng ứng dụng khác. Đây là lỗi tiềm ẩn nguy cơ mất kiểm soát tài nguyên về lâu dài.
  • Lỗi xung đột hoặc thiếu namespace: Không xác định rõ namespace hoặc áp dụng sai namespace cho manifest khiến tài nguyên không triển khai đúng môi trường, có thể làm mọi thao tác kiểm soát hoặc phát hiện sự cố trở nên khó khăn.
  • Thiếu labels, annotations hoặc cấu hình bảo mật: Bỏ qua phần labels, annotations làm giảm khả năng quản trị, giám sát; thiếu cấu hình bảo mật hoặc bảo vệ thông tin nhạy cảm trong manifest dễ khiến hệ thống tiềm ẩn rủi ro bị rò rỉ dữ liệu, mất quyền kiểm soát.

Nhận biết sớm và khắc phục các lỗi này giúp bạn vận hành hệ thống Kubernetes ổn định, giảm nguy cơ gián đoạn dịch vụ và đảm bảo an toàn cho mọi tài nguyên trên cluster.

Các lỗi thường gặp trong Kubernetes Manifest
Các lỗi thường gặp trong Kubernetes Manifest

Ví dụ thực tế: Tạo và áp dụng Kubernetes Manifest cho Pod

Ví dụ dưới đây minh họa cách tạo và áp dụng Kubernetes Manifest cho một Pod đơn giản.

Kubernetes Manifest
Kubernetes Manifest

Áp dụng file manifest cho Pod:

kubectl apply -f pod.yaml
pod/example-pod created

Sau khi áp dụng, bạn dùng lệnh sau để xem Pod đã chạy hay chưa:

kubectl get pod
NAME          READY   STATUS    RESTARTS   AGE
example-pod   1/1     Running   0          50s

Triển khai Kubernetes Manifest dễ dàng trên nền tảng Enterprise Cloud Vietnix

Vietnix cung cấp dịch vụ Enterprise Cloud hỗ trợ nền tảng Kubernetes, cho phép doanh nghiệp tự triển khai, mở rộng và quản lý các cụm Kubernetes (Cluster) trực tiếp trên giao diện quản trị, không cần cấu hình phức tạp từ đầu.

Với Enterprise Cloud của Vietnix, bạn có thể dễ dàng áp dụng các Kubernetes Manifest để triển khai ứng dụng, scale tài nguyên linh hoạt theo nhu cầu, đồng thời đảm bảo hiệu năng, bảo mật và tính sẵn sàng cao cho hệ thống. Đây là lựa chọn phù hợp cho doanh nghiệp đang xây dựng hạ tầng container hóa chuyên nghiệp và hướng tới vận hành Kubernetes một cách hiệu quả, bền vững.

Thông tin liên hệ:

  • Website: https://vietnix.vn/
  • Hotline: 1800 1093
  • Email: sales@vietnix.com.vn
  • Địa chỉ: 265 Hồng Lạc, Phường Bảy Hiền, Thành Phố Hồ Chí Minh

Câu hỏi thường gặp

Cách tạo Kubernetes manifest??

Quy trình tạo file manifest cho Kubernetes rất đơn giản và thống nhất cho mọi loại đối tượng. Bạn chỉ cần tạo một file YAML mới, khai báo các trường: apiVersion, kind, metadata, spec… tuỳ loại đối tượng như Pod, Deployment, Service. Sau khi hoàn thiện manifest, sử dụng lệnh kubectl apply -f filename.yaml để áp dụng lên cluster. File manifest sẽ điều khiển trạng thái, cấu hình và quản lý tài nguyên đúng theo mong muốn của bạn.

Kubernetes có còn phù hợp vào năm 2026 không?

Dù thị trường đã xuất hiện nhiều giải pháp cạnh tranh, Docker và Kubernetes vẫn còn duy trì được vị trí quan trọng trong hệ sinh thái hạ tầng đám mây vào năm 2026. Việc triển khai, vận hành phần mềm trên nhiều môi trường từng là bài toán phức tạp, nhưng Kubernetes đã giải quyết tốt với mô hình vận hành container, phân phối ứng dụng tự động… Ngay cả khi có thêm các nền tảng mới, Kubernetes vẫn giữ vai trò nền tảng, được áp dụng rộng rãi bởi nhiều doanh nghiệp và hệ thống lớn.

Manifest example là gì?

Một manifest là file chứa thông tin mô tả cho một tập hợp các file liên quan, giúp hệ thống hoặc ứng dụng biết cách quản lý, tải và vận hành chúng như một khối thống nhất. Ví dụ, các file nguồn của một phần mềm sẽ có manifest lưu các trường như tên chương trình, phiên bản, giấy phép, và danh sách các file cấu thành. Trong Kubernetes, manifest file dạng YAML dùng mô tả tất cả cấu hình, thông số của đối tượng như Pod, Deployment, Service để hệ thống apply và điều khiển tài nguyên đúng mong muốn.

Kubernetes Manifest rất quan trọng việc quản lý tài nguyên trong Kubernetes, cung cấp một phương pháp khai báo mạnh mẽ để định nghĩa và kiểm soát trạng thái mong muốn của các đối tượng. Bằng cách tận dụng YAML/JSON, manifest không chỉ thúc đẩy tự động hóa, chuẩn hóa và tái sử dụng cấu hình mà còn nâng cao khả năng cộng tác và tích hợp CI/CD. Việc nắm vững cách tạo, sử dụng và quản lý manifest, cùng với việc hiểu các lỗi thường gặp, sẽ giúp các nhà phát triển và quản trị viên làm chủ Kubernetes, xây dựng và vận hành các ứng dụng Cloud Native một cách hiệu quả và đáng tin cậy.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Đánh giá mức độ hữu ích của bài viết

icon 1 sao

Thất vọng

icon 2 sao

Chưa hữu ích

icon 3 sao

Bình thường

icon 4 sao

Hữu ích

icon 5 sao

Rất hữu ích

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

kien-thuc-dich-vu

kien-thuc-kubernetes

text
icon popup single post

CẢM ƠN BẠN ĐÃ ĐÁNH GIÁ BÀI VIẾT

Vietnix sẽ luôn cố gắng cải thiện chất lượng dịch vụ mỗi ngày

ĐÓNG

Đánh giá mức độ hữu ích của bài viết

icon 1 sao

Thất vọng

icon 2 sao

Chưa hữu ích

icon 3 sao

Bình thường

icon 4 sao

Hữu ích

icon 5 sao

Rất hữu ích

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG