"YAML manifest" là gì?
Last updated: September 20, 2025 Xem trên toàn màn hình



- 04 Jan 2023
Phát triển phần mềm linh hoạt theo mô hình Big Bang 613
- 18 May 2021
Cây cầu hiện đại vô dụng nhất thế giới và câu chuyện cái kết của thay đổi yêu cầu 554
- 03 Mar 2020
Giả định (Assumption ) là gì? Tại sao giả định rất quan trọng với dự án? 443
- 03 May 2022
Mô hình Hybrid Agile là gì? 415
- 18 Mar 2021
Kỹ thuật ước lượng dự án phần mềm linh hoạt dựa vào Story Point - phương pháp T-Shirt Sizing 414
- 02 Aug 2023
Tổng hợp một số project tham khảo khi xây dựng các ứng dụng theo mô hình Microservices 348
- 14 Apr 2019
Product Backlog là gì? Các đặc điểm cơ bản của một Product Backlog 344
- 01 Aug 2023
Phân tích yêu cầu phần mềm sẽ nhìn vào thực trạng (AS-IS) hay tương lai (TO-BE)? 323
- 20 Jul 2021
Quản lý và đánh giá công việc theo quy trình TIGO SmartWork 316
- 02 Aug 2021
Product Owner làm gì trước khi bắt đầu sprint đầu tiên của dự án (Sprint Zero)? 310
- 28 Jun 2024
Tại sao các kỹ sư IT giỏi nhất lại là những người theo thuyết bất khả tri về công nghệ (technology agnostics)? 273
- 24 Mar 2019
Scrum giống như bà mẹ chồng, giúp bạn nhìn ra các lỗi sai 218
- 08 Jan 2022
Yêu cầu thay đổi (Change Request) là gì? Làm thế nào để kiểm soát Change Request? 202
- 21 Apr 2020
Bảo trì phần mềm là gì? Phân biệt các loại bảo trì 194
- 10 May 2021
Phát triển Phần mềm Tinh gọn (Lean Software Development) 185
- 08 Feb 2021
Quy trình nâng cấp phần mềm quản trị doanh nghiệp TIGO ERP 168
- 08 Aug 2023
"Denormalized Table" là gì? 165
- 14 Dec 2022
Phương pháp kiểm tra Fagan Inspection là gì? 153
- 09 Aug 2024
Latency (độ trễ) là gì? 151
- 14 Aug 2024
Eventual Consistency và Strong Consistency trong Cơ sở dữ liệu phân tán 140
- 10 Aug 2020
Bạn có biết quy tắc thất bại nhanh: Fail early, fail often, fail cheap, but always fail forward 94
- 22 Jul 2020
Quản lý dự án phần mềm trong thực tế và câu chuyện thành công của InfoSys 88
- 02 Aug 2022
BVP (Billable Viable Product) là gì? 69
- 11 Mar 2025
Thiên hướng Hành động (Bias for Action) và Thiên hướng Quy trình (Bias for Process) tác động tiêu cực tới "đổi mới và sáng tạo" như thế nào? 51
- 15 May 2025
Hiệu quả năng lượng trong phần mềm (Energy Efficiency in Software) là gì? 39
- 01 Jun 2025
Thiết Kế Hướng Miền (Domain-Driven Design) hình thành như thế nào trong kiến trúc Lưới Dữ Liệu (Data Mesh)? 38
- 11 May 2025
Từ điển kỹ thuật trong quản lý tài nguyên truy cập hệ thống (System Access Resource Management) 30
- 20 Apr 2025
“3-point messaging rule” là gì? 27
- 16 Apr 2025
Lãnh đạo linh hoạt: Hành động (Bias for Action) hay không hành động (Non-Action)? 26
- 01 Apr 2025
CTO ra quyết định như thế nào? 24
- 15 Aug 2025
Dự án phần mềm bị trì hoãn và vấn đề "akrasia" 24
- 30 Aug 2024
Friction points (điểm ma sát) là gì? 23
- 13 Sep 2024
Cấp quyền và Hủy quyền người dùng (User Provisioning & Deprovisioning) là gì? 14
- 13 Sep 2025
Vanity Metrics: Follower tăng vọt nhưng doanh thu đứng yên 10
- 19 Sep 2025
Luật chống ôm đồm (WIP limits): Làm ít hơn và chất hơn 8
YAML manifest thường được dùng trong bối cảnh Kubernetes và các hệ thống hạ tầng hiện đại.
YAML là gì?
-
YAML (viết tắt của "YAML Ain’t Markup Language") là một ngôn ngữ định dạng dữ liệu, tương tự như JSON nhưng dễ đọc hơn.
-
Nó thường dùng để mô tả cấu hình dưới dạng key-value, có thể lồng nhau theo cấp bậc bằng khoảng trắng (indentation).
Ví dụ YAML đơn giản:
name: MyApp
replicas: 3
image: nginx:latest
Manifest là gì?
-
Manifest trong tiếng Anh có nghĩa là “bản kê khai” hay “bản mô tả”.
-
Trong công nghệ, manifest thường là một file chứa thông tin mô tả chi tiết cấu hình, tài nguyên, hoặc ứng dụng.
YAML manifest trong Kubernetes
-
Trong Kubernetes, YAML manifest chính là file cấu hình dùng để định nghĩa tài nguyên (resources) như Pod, Deployment, Service, ConfigMap, v.v.
-
Khi bạn apply YAML manifest (
kubectl apply -f file.yaml
), Kubernetes sẽ đọc nội dung file, hiểu bạn muốn tạo gì, rồi tiến hành triển khai.
Ví dụ một YAML manifest của Deployment:
Ý nghĩa:
apiVersion
vàkind
: cho biết loại resource.metadata
: thông tin mô tả (tên, nhãn…).spec
: cấu hình chi tiết (số replicas, container nào chạy, dùng image gì, mở port nào…).
Tóm lại:
