Hướng dẫn thiết lập cụm Kubernetes bằng Kubeadm trên CentOS

Kubeadm là một công cụ tiêu chuẩn được cộng đồng Kubernetes cung cấp nhằm đơn giản hóa quá trình khởi tạo và cấu hình cụm (cluster) theo các quy chuẩn vận hành tốt nhất. Bài viết này sẽ hướng dẫn cách triển khai một cụm K8s cơ bản bằng phương pháp này. 1. Yêu cầu hệ thống và môi trường Trong hướng dẫn này, chúng ta sẽ sử dụng 2 máy chủ ảo (vps ...

Đăng vào ngày 8 tháng 11 lúc 09:33

Chiến lược bảo mật cho Node và Network trong Kubernetes

Sử dụng Namespace của Host cho Pod Trong một số trường hợp đặc biệt, Pod cần truy cập trực tiếp vào các tài nguyên hệ thống của Node (máy chủ vật lý hoặc máy ảo). Kubernetes cung cấp các tùy chọn để chia sẻ không gian tên (namespace) của máy chủ với container. Sử dụng Network Namespace của Node Khi kích hoạt hostNetwork: true, Pod ...

Đăng vào ngày 2 tháng 11 lúc 20:54

Hướng dẫn cài đặt Kubernetes (K8s)

Bài viết này cung cấp các bước chi tiết để thiết lập một cụm Kubernetes. I. Yêu cầu hệ thống CPU: Tối thiểu 2 nhân. RAM: Tối thiểu 2GB. Đảm bảo phiên bản Docker và Kubernetes tương thích. II. Cấu hình trước khi cài đặt Thiết lập tên máy chủ (Hostname) Thực hiện lệnh sau trên từng máy chủ: hostnamectl set-hostname --static master hostnamectl ...

Đăng vào ngày 14 tháng 10 lúc 22:05

Phân tích Các Loại Dịch Vụ Kubernetes: Cơ Chế Hoạt Động và Triển Khai Thực Tế

Trong hệ sinh thái Kubernetes, dịch vụ (Service) là thành phần trung tâm đảm nhiệm vai trò định tuyến lưu lượng mạng đến một tập hợp các Pod dựa trên nhãn (label selector). Khác với tài nguyên điều khiển vòng đời Pod như Deployment hay ReplicaSet, Service không quản lý trạng thái hay số lượng bản sao — mà chỉ cung cấp một điểm truy cập ổn định ...

Đăng vào ngày 11 tháng 10 lúc 11:46

Đưa WebAssembly vào Knative để xây dựng môi trường Serverless hiệu quả cao

Giới thiệu tổng quan về Knative và WebAssembly Knative là một khung công nghệ (framework) tính toán Serverless được xây dựng trên nền tảng Kubernetes, giúp đơn giản hóa đáng kể quy trình phát triển và vận hành các ứng dụng trên cụm K8s. Được CNCF chấp nhận vào chương trình incubation từ đầu năm 2022, Knative bao gồm hai thành phần cốt lõi: Knat ...

Đăng vào ngày 4 tháng 10 lúc 18:59

Tìm Hiểu Sâu Về etcd: Kiến Trúc, Ứng Dụng Và Hướng Dẫn Triển Khai

1. Tổng quan và Nguyên lý Hoạt động etcd là một hệ thống lưu trữ dữ liệu dạng key-value phân tán, được phát triển ban đầu bởi CoreOS và hiện là thành phần cốt lõi trong các nền tảng container như Kubernetes. Dự án này được xây dựng bằng ngôn ngữ Go và sử dụng giao thức Raft để đảm bảo tính nhất quán mạnh mẽ giữa các node trong cụm. 1.1 Đặc điểm ...

Đăng vào ngày 1 tháng 10 lúc 06:59

Hướng dẫn sử dụng Helmfile: Quản lý triển khai ứng dụng Kubernetes theo kiểu khai báo và thực hành GitOps

1. Tổng quan về dự án Helmfile và giá trị cốt lõi Nếu bạn đã làm việc lâu dài trong hệ sinh thái Kubernetes, chắc hẳn bạn đã từng trải qua những khó khăn khi quản lý hàng chục hoặc hàng trăm bản phát hành Helm (Helm Release), đặc biệt là khi phải quản lý trên nhiều môi trường (phát triển, thử nghiệm, sản xuất). Việc quản lý các tệp values.yaml ...

Đăng vào ngày 29 tháng 9 lúc 10:19

Quản lý cấu hình với ConfigMap và Secret: Tính năng cập nhật nóng không đồng nghĩa với việc thay đổi tùy tiện

Quản lý cấu hình với ConfigMap và Secret: Tính năng cập nhật nóng không đồng nghĩa với việc thay đổi tùy tiện Kubernetes giúp quản lý cấu hình trở nên dễ dàng hơn, khi ConfigMap và Secret được cập nhật, dịch vụ có thể đọc lại cấu hình mới. Tuy nhiên, sự thuận tiện không có nghĩa là có thể thay đổi một cách tùy tiện. Trong hệ thống AI backend, c ...

Đăng vào ngày 26 tháng 9 lúc 08:46

Hướng dẫn Quản Lý Triển Khai Ứng Dụng Container Sử dụng Crossplane Helm Provider

Crossplane là một lớp trừu tượng nguồn mở giúp quản lý tài nguyên đa đám mây, hỗ trợ môi trường đa cloud và hybrid cloud. Crossplane Helm Provider là thành phần quan trọng trong hệ sinh thái Crossplane, cung cấp khả năng triển khai Helm Chart dựa trên Kubernetes, cho phép bạn quản lý triển khai ứng dụng phức tạp một cách khai báo. Các Chức Năng ...

Đăng vào ngày 24 tháng 9 lúc 14:42

Cấu hình mạng Calico và nút Worker cho Kubernetes HA

Giới thiệu Bài viết này trình bày cách cấu hình mạng Calico và cài đặt các nút Worker để xây dựng một cụm Kubernetes cao cấp sử dụng kubeadm. Chúng ta sẽ tìm hiểu về kiến trúc mạng, thiết lập BGP, quản lý nút Worker và chiến lược điều độ Pod. Kiến trúc mạng Calico cao cấp Mạng Calico hỗ trợ ba chế độ chính: IPIP (cross-subnet): Tăng thêm ~10% ...

Đăng vào ngày 24 tháng 9 lúc 13:28