Gateway API trong Kubernetes là một dự án do Kubernetes SIGs xây dựng nhằm cải thiện và chuẩn hóa việc kết nối dịch vụ trong Kubernetes, nó tập trung vào chức năng định tuyến L4 và L7.
Ở bài viết này mình sẽ hướng dẫn các bước để chúng ta có thể tạo chứng chi SSL cấp bởi Let's Encrypt cho Gateway. Từ đó cho phép truy cập vào ứng dụng thông qua giao thức HTTPS, và điều hướng mọi truy cập HTTP sang thành HTTPS.
Như chúng ta đã biết, service mesh trên Kubernetes là một tầng cơ sở hạ tầng đặc biệt được thiết kế để quản lý, quan sát và kiểm soát giao tiếp giữa các microservices trong một cụm Kubernetes.
Bitnami Sealed Secrets là một công cụ mã nguồn mở cho Kubernetes giúp bảo vệ các thông tin nhạy cảm (secrets) khi lưu trữ chúng trong Git hoặc chia sẻ công khai.
Kube-prometheus-stack là một bộ công cụ giúp bạn cài đặt và cấu hình Prometheus và Grafana trên Kubernetes cluster một cách dễ dàng và nhanh chóng. Kube-prometheus-stack sử dụng Helm chart để quản lý các thành phần của Prometheus và Grafana, bao gồm các service, deployment, configmap, secret, service monitor, alert manager, dashboard, rule, và các tài nguyên khác.
ArgoCD là một công cụ triển khai (CD) cho Kubernetes trong việc quản lý và triển khai ứng dụng. ArgoCD được dùng để đồng bộ các tệp tin cấu hình (manifest) của Kubernetes lên hạ tầng hiện tại (Infrastructure). Các file manifest thường được lưu trên Git server vì vậy quá trình này người ta hay gọi là GitOps.
Trong quá trình làm việc với Kubernetes chắc chắn có lúc chúng ta sẽ gặp phải tình trạng xóa resource mà nó cứ bị treo mãi ở bước Terminating. Thì dưới dây là một số cách xử lý
Trong bài viết này mình sẽ giới thiệu về một chủ đề khá hot hiện nay là Large Language Model (LLM). Nội dung chính mình muốn trình bày là cách host một model trên Kubernetes cluster (on-premise) của mình bằng llama.cpp, đây là một giải pháp cho phép chúng ta host mà không cần sử dụng GPU.
Trong bài viết này, mình sẽ hướng dẫn cách deploy Jenkins trên Kubernetes. Với cách deploy này mỗi agent thông thường sẽ được khởi tạo là 1 pod, khi job build kết thúc thì pod sẽ tự động bị thu hồi.
Bài viết này sẽ hướng dẫn cách giám sát Kubernetes cluster dùng Prometheus và Grafana. Về cơ bản, prometheus đóng vai trò thu thập các thông tin của cluster và Grafana chỉ đơn giản là công cụ giúp hiển thị các thông tin một cách trực quan thông qua các dashboard.
Trong các bài viết trước, mình đã giới thiệu về cách xây dựng một HomeLab để học về Kuberentes. Các bước cài đặt cơ bản đã xong, bước tiếp theo sẽ triển khai các ứng dụng trên Cluster đó.
Ở bài viết trước, mình đã cài đặt thành công 1 Kubernetes cluster: 01 master node và 02 worker node trên 3 con Ubuntu server. Tiếp theo đây, mình sẽ cài dashboard để quản lý và giám sát cluster hiện tại.
Bài viết này sẽ trình bày cách thiết lập và sử dụng Kubernetes NFS Subdir External Provisioner, công cụ này giúp chúng ta tạo NFS PVC một cách tự động, mỗi PVC sẽ được tự động tạo folder lưu trữ riêng.
Trong quá trình làm việc, team cần có 1 công cụ giúp thiết kế UI/UX cũng như làm các Wireframe đơn giản cho các dự án mobile App hoặc Web. Trên tinh thần chung tiết kiệm chi phí nhưng vẫn đảm bảo được yêu cầu công việc, mình bắt đầu tìm kiếm các nền tảng FOSS
Ở các bài viết trước về chủ đề Microsoft Hyper-V mình đã giới thiệu cách cài đặt và thiết lập một Kubernetes cluster đồng thời đưa ra một vài ví dụ đơn giản để minh chứng là mô hình này hoạt động.
Bài viết này sẽ trình bày cách deploy database MySQL trên Kubernetes cluster mà mình sử dụng trong môi trường DEV, không nên sử dụng cho môi trường production. Database sẽ sử dụng phương thức lưu trữ NFS.
Nghỉ việc đúng vào làn sóng covid thứ 1 tại Việt Nam, tôi may mắn nhanh chóng tìm được công việc mới phụ trách giải pháp công nghệ cho 1 doanh nghiệp. Công việc chủ yếu đề xuất, triển khải các giải pháp chuyển đổi số cho hoạt động kinh doanh sản xuất của đơn vị.
Ở các bài viết trước mình đã trình bày việc xây dựng 1 Kubernetes cluster trên Hyper-V server, đồng thời giới thiệu vài ví dụ đơn giản về deploy một ứng dụng cơ bản lên cluster đó.
Ở các bài viết trước, mình đã thiết lập xong Kubernetes cluster trên Microsoft Hyper-V Server. Bước tiếp theo mình sẽ tiến hành cài đặt công cụ Dashboard để quản lý, giám sát cluster.
Hôm nay mình sẽ giới thiệu cách xây dựng một Kubernetes Cluster trên Hyper-V Server, các đoạn code và chương trình được tham khảo và chỉnh sửa theo nhu cầu riêng của mình.
Gần đây ban IT mới được để lại 1 con server đúng nghĩa Dell R620, tuy dòng này đã cũ dung về mặt cấu hình rõ ràng hơn hẳn con desktop đang dùng làm server.
Hiện tại mình đang làm giải Digital Transformation (Chuyển đổi số, số hóa) cho một đơn vị, một trong các nhiệm vụ đặt ra là xây dựng quy trình phát triển phần mềm cho công ty.