Logo

Personal Ops Runbook

Personal runbook covering infrastructure operations for Cloud, Kubernetes, OpenStack, and Ceph environments. Includes deployment and teardown procedures, node management, cluster monitoring setup, and incident response workflows compiled from day-to-day operational work. Intended strictly for personal reference — configurations and scripts are environment-specific and not guaranteed to work as-is elsewhere.

📁 Devops/kubernetes

Devops/Kubernetes

📝 [ArgoCD] Triển Khai ArgoCD Lên Kubernetes
[ArgoCD] Triển khai ArgoCD lên Kubernetes --- Ở bài viết này mình sẽ hướng dẫn các bạn triển khai ArgoCD lên cụm Kubernetes, hi vọng bài viết này sẽ giúp các bạn triển…
📝 [CrowdSec] – Phần 4 Triển Khai CrowdSec Trên Kubernetes Bằng Helm
[CrowdSec] – Phần 4 -Triển khai CrowdSec trên Kubernetes bằng Helm --- 1. CrowdSec là gì? CrowdSec là một hệ thống bảo mật phân tán mã nguồn mở được phát triển để bảo vệ…
📝 [Gitlab] Cài Đặt GitLab Bằng Cách Sử Dụng Helm
[Gitlab] Cài đặt GitLab bằng cách sử dụng Helm --- 1. Triển khai Đầu tiên hãy thêm Helm repo của Gitlab. Update lại Helm repo Mình sẽ đặt tên cho bản phát hành Helm của…
📝 [Helm] Helm Cơ Bản
[Helm] Helm cơ bản --- I. TỔNG QUAN Tại sao bạn lại sử dụng Helm, vì Helm giúp quản lý việc triển khai các ứng dụng dễ dàng hơn trong Kubernetes bằng cách sử dụng các…
📝 [Jenkins] Triển Khai Jenkins Trên Kubernetes Bằng Helm
[Jenkins] Triển khai Jenkins trên Kubernetes bằng Helm --- Tạo một namespace cung cấp thêm một lớp cách ly để dễ kiểm soát hơn đối với môi trường CICD. Tạo namespace cho…
📝 [Jenkins] Triển Khai Jenkins Trên Kubernetes Bằng Manifest
[Jenkins] Triển khai Jenkins trên Kubernetes bằng manifest --- Phần này mô tả cách sử dụng một tập hợp các file YAML (Yet Another Markup Language) để cài đặt Jenkins…
📝 [Kubernetes 1] Giới Thiệu Kubernetes
[Kubernetes 1] Giới thiệu Kubernetes --- 1. Kubernetes là gì? Kubernetes là công cụ quản lý các ứng dụng container hóa chạy trên các công cụ như Docker, các bước để cài…
📝 [Kubernetes 2] Hướng Dẫn Cài Đặt 1 Kubernete Cluster 1 Node Trên Ubuntu
[Kubernetes 2] Hướng dẫn cài đặt 1 Kubernete Cluster 1 node trên Ubuntu --- 1. Tổng quan K8s là một hệ thống, gồm nhiều thành phần tương tác với nhau. Tuy không tới nỗi…
📝 [Kubernetes 3] Tìm Hiểu Về Node, Pod Trong Kubernetes
[Kubernetes 3] Tìm hiểu về node, pod trong Kubernetes --- Bài viết này chúng ta sẽ tìm hiểu khái niệm về POD, cách khai báo tạo ra các POD manifest từ cấu hình yaml,…
📝 [Kubernetes 4] Ổ Đĩa Và Lưu Trữ Trong Pod
[Kubernetes 4] Ổ đĩa và lưu trữ trong Pod --- Ở bài viết này mình sử dụng cách lưu trữ đơn giản là sử dụng thư mục trên node master và mount vào Pod để sử dụng nhé, để…
📝 [Kubernetes 5] ReplicaSet Trong Kubernetes
[Kubernetes 5] ReplicaSet trong Kubernetes --- 1. ReplicaSet là gì? ReplicaSet trong Kubernetes sử dụng để khai báo, triển khai và sử dụng ReplicaSet (RS) để quản lý các…
📝 [Kubernetes 6] Horizontal Pod Autoscaler Kết Hợp Với ReplicaSet
[Kubernetes 6] Horizontal Pod Autoscaler kết hợp với ReplicaSet --- Horizontal Pod Autoscaler là chế độ tự động scale (nhân bản POD) dựa vào mức độ hoạt động của CPU đối…
📝 [Kubernetes 7] Deployment Trong Kubernetes Triển Khai Cập Nhật Và Scale
[Kubernetes 7] Deployment trong Kubernetes triển khai cập nhật và scale --- Deployment quản lý một nhóm các Pod – các Pod được nhân bản, nó tự động thay thế các Pod bị…
📝 [Kubernetes 8] Sử Dụng Service Và Secret Tls Trong Kubernetes
[Kubernetes 8] Sử dụng Service và Secret Tls trong Kubernetes --- Khai báo và sử dụng service, các kiểu service như NodePort, ClusterIP. Định nghĩa endpoint cho Service,…
📝 [Kubernetes 9] Thực Hành Tạo Headless Service Trên Kubernetes
[Kubernetes 9] Thực hành tạo Headless Service trên Kubernetes --- Tạo Service kiểu headless giúp ta truy vấn thẳng đến các IP của các Pod trên Kubernetes 1. Tổng quan…
📝 [Kubernetes 10] DaemonSet Job Và CronJob Trong Kubernetes
[Kubernetes 10] DaemonSet Job và CronJob trong Kubernetes --- 1. DaemonSet trong Kubernetes DaemonSet (ds) đảm bảo chạy trên mỗi NODE một bản copy của POD. Triển khai…
📝 [Kubernetes 11] Sử Dụng Persistent Volume (pv) Và Persistent Volume Claim (pvc) Trong Kubernetes
[Kubernetes 11] Sử dụng Persistent Volume (pv) và Persistent Volume Claim (pvc) trong Kubernetes --- PersistentVolume (pv) là một phần không gian lưu trữ dữ liệu trong…
📝 [Kubernetes 12] Sử Dụng PersistentVolume NFS Trên Kubernetes
[Kubernetes 12] Sử dụng PersistentVolume NFS trên Kubernetes --- 1. Cài đặt NFS làm Server chia sẻ file (Kubernetes) Sử dụng Volume để các POD cùng một dữ liệu, cần một…
📝 [Kubernetes 13] Sử Dụng Ingress Trong Kubernetes
[Kubernetes 13] Sử dụng Ingress trong Kubernetes --- Ingress là thành phần được dùng để điều hướng các yêu cầu traffic giao thức HTTP và HTTPS từ bên ngoài (interneet)…
📝 [Kubernetes 14] Hướng Dẫn Triển Khai Rancher Để Quản Lý Kubernetes Cluster
[Kubernetes 14] Hướng dẫn triển khai Rancher để quản lý Kubernetes Cluster --- 1. Giới thiệu Rancher là công cụ nguồn mở, giao diện nền web, để quản lý Kubernetes…
📝 [Kubernetes 15] Metric Trong Kubernetes
[Kubernetes 15] Metric trong Kubernetes --- Metrics server trong kubernetes (metrics server) giám sát về tài nguyên sử dụng trên cluster, cung cấp các API để các thành…
📝 [Kubernetes 16] Dashboard Trong Kubernetes
[Kubernetes 16] Dashboard trong Kubernetes --- Kubernetes Dashboard là công cụ trên nền Web, kết nối đến Kubernetes để thực hiện việc quản lý (giống kubectl), ưu điểm…
📝 [Kubernetes ] MetalLB Trong Kubernetes
[Kubernetes ] MetalLB trong Kubernetes --- I. Tổng quan MetalLB là một giải pháp cân bằng tải được thiết kế cho Kubernetes, MetalLB cho phép bạn triển khai Dịch vụ…
📝 [Kubernetes] Deploy Prometheus Trên Cụm Kubernetes Sử Dụng Kustomize
[Kubernetes] Deploy Prometheus trên cụm Kubernetes sử dụng Kustomize --- Trong bài này này, mình sẽ hướng dẫn bạn cách sử dụng Kustomize với Argo CD để triển khai ứng…
📝 [Kubernetes] Hướng Dẫn Triển Khai Kubernetes Nhiều Master Node Trên Ubuntu
[Kubernetes] Hướng dẫn triển khai Kubernetes nhiều master node trên Ubuntu --- Hướng dẫn này cung cấp những kiến thức cơ bản về một cụm Kubernetes. Mỗi mô-đun chứa một…
📝 [Kubernetes] Lệnh Kubernetes Hay Quên
[Kubernetes] Lệnh Kubernetes hay quên --- 1. Exec vào pod. 2. Check listen port 3. Fix lỗi command permission denied trong pod. Nếu bạ thực hiện 1 lệnh nhưng gặp lỗi trả…
📝 [Kustomize] Tạo Ứng Dụng Kubernetes
[Kustomize] Tạo ứng dụng Kubernetes --- Kustomize là một trong những công cụ hữu ích nhất trong hệ sinh thái Kubernetes để đơn giản hóa việc triển khai, cho phép bạn tạo…
📝 [Prometheus] Deploy Prometheus Trên Cụm Kubernetes
[Prometheus] Deploy Prometheus trên cụm Kubernetes --- Prometheus là một bộ công cụ giám sát và cảnh báo hệ thống mã nguồn mở ban đầu được xây dựng bởi công ty…
📝 [Zabbix] Triển Khai Zabbix Server Trên Kubernetes
[Zabbix] Triển khai Zabbix Server trên Kubernetes --- Triển khai Zabbix server trên Kubernetes cung cấp nhiều lợi ích cho việc quản lý hệ thống giám sát của bạn, bao…
📝 Cert Manager Trong Kubernetes
Cert Manager trong Kubernetes --- Cert-manager là một controller trong Kubernetes được sử dụng để tạo và quản lý chứng chỉ SSL/TLS cho các ứng dụng chạy trên Kubernetes.…
📝 Chuyển Đổi WordPress Từ Virtual Machine Hoặc Docker Sang Kubernetes
Chuyển đổi WordPress từ Virtual Machine hoặc Docker sang Kubernetes --- Giả sử như mình đang có một dự án WordPress đang chạy Virtual Machine hoặc Docker. Giờ đây sếp…
📝 Configmap Trong Kubernetes Cluster
Configmap trong Kubernetes Cluster --- ConfigMap là một tài nguyên của Kubernetes được sử dụng để lưu trữ dữ liệu cấu hình. Nó giúp tách dữ liệu cấu hình ra khỏi các ứng…
📝 Cài Dặt Và Cấu Hình K3s Trên Ubuntu 22.04
Cài dặt và cấu hình K3s trên Ubuntu 22.04 --- Giới thiệu về K3s Kubernetes (K8s) là một trong những công cụ orchestration container phổ biến nhất hiện nay. Tuy nhiên,…
📝 Cài Đặt Longhorn Storage Class Trên Kubernetes
Cài đặt longhorn storage class trên Kubernetes --- Longhorn storage class là một object trên K8S đảm nhiệm việc nhận các yêu cầu tạo Volume trên K8S (PV/PVC) sau đó kết…
📝 Cài Đặt Storage Cho K8S Dùng Longhorn
Cài đặt Storage cho K8S dùng longhorn --- Chào các bạn, trong phần trước mình đã có chia sẻ cách cài đặt và sử dụng nfs storage class trên K8S Cluster. Hôm nay mình sẽ…
📝 Cài Đặt Wordpress Trên Kubernetes
Cài đặt wordpress trên Kubernetes --- Bài viết này sẽ giới thiệu cách cài đặt 1 website dùng WordPress trên Kubernetes cluster. Cài đặt MySQL trên Kubernetes MySQL…
📝 Các Mô Hình Triển Khai VPN Client To Site Trong Kubernetes
Các mô hình triển khai VPN client-to-site trong Kubernetes --- 1. Tổng quan Trong quá trình triển khai hệ thống Kubernetes, đôi lúc bạn sẽ có nhu cầu mở kênh kết nối VPN…
📝 Các Tùy Chọn Thiết Lập Kubernetes High Availability
Các tùy chọn thiết lập Kubernetes High Availability --- 1. Tổng Quan Khi triển khai một cluster Kubernetes trong môi trường production, khả năng High Availability (HA)…
📝 Cấu Hình Proxy Cho Kubernetes
Cấu hình proxy cho Kubernetes --- Để các Pod trong cụm K3s của bạn có thể tải image thông qua proxy, bạn cần thiết lập cấu hình proxy trong môi trường của K3s và…
📝 Cấu Hình Proxy Trong Kubernetes
Cấu hình Proxy trong Kubernetes --- 📌 Giới Thiệu Nếu bạn đang chạy Kubernetes trên một hệ thống không có Docker mà sử dụng containerd , và hệ thống này chỉ kết nối…
📝 Hướng Dẫn Cài Đặt Kubernetes 1.30 Với Cilium
Hướng dẫn cài đặt Kubernetes 1.30 với Cilium --- 1. Giới thiệu. Nếu bạn đang muốn triển khai một cluster Kubernetes ngay trên laptop của mình để học tập hoặc thử nghiệm,…
📝 K3S Node Status (NotReady)
K3S Node Status (NotReady) --- K3S là một phiên bản rút gọn của Kubernetes với nhiều thành phần không cần thiết đã bị loại bỏ. Bài này sẽ hướng dẫn giải quyết khi một…
📝 Kustomize Và Helm
Kustomize và Helm --- Kubernetes hiện nay vẫn là nền tảng quản lý container được sử dụng rộng rãi nhất trong thế giới cloud-native. Tuy nhiên, việc quản lý các cluster…
📝 Kết Nối Service Trong Kubernetes Cluster Bằng Port Forward Và NodePort
Kết nối service trong Kubernetes Cluster bằng port-forward và NodePort --- Để kết nối nhanh và kiểm tra service trong Kubernetes Cluster, bạn có thể sử dụng kubectl…
📝 Kết Nối Đến Một Dịch Vụ Trong Một Namespace Khác Trong Kubernetes
Kết nối đến một dịch vụ trong một namespace khác trong Kubernetes --- Để kết nối đến một dịch vụ trong một namespace khác trong Kubernetes, bạn có thể sử dụng tên dịch…
📝 Làm Sao Để Cân Bằng Tải Kubernetes Cluster Với NGINX Ingress
Làm sao để cân bằng tải Kubernetes Cluster với NGINX Ingress --- Thế nào là Ingress? Ingress là resource Kubernetes cho phép định tuyến cấu hình Loadbalancer HTTP cho…
📝 Monitoring Trên Kubernetes Cluster Sử Dụng Prometheus
Monitoring trên Kubernetes Cluster sử dụng Prometheus --- Giới thiệu Prometheus và Grafana là các phần mềm Open-Source, các bạn hoàn toàn có thể cài nó trên k8s, cài…
📝 Sử Dụng Prometheus Lấy Metric Ứng Dụng Minio
Sử dụng Prometheus lấy metric ứng dụng Minio --- MinIO (minio) là một server lưu trữ đối tượng dạng phân tán với hiệu năng cao. Trình bày dễ hiểu thì MinIO là một file…
📝 Sử Dụng PV PVC Và Tạo Pod Dùng Longhorn Storage Class
Sử dụng PV/PVC và tạo Pod dùng longhorn storage class --- Mình sẽ tạo 2 PVC và 2 pod sử dụng 2 PVC này, mỗi PVC dùng một storage class của longhorn: Tạo file…
📝 Sử Dụng Rados Block Device Với Kubernetes
Sử dụng Rados Block Device với Kubernetes --- 1. Tổng quan về Block Device và Kubernetes. Trong Kubernetes, Ceph Block Devices có thể được sử dụng từ phiên bản 1.13 trở…
📝 Sử Dụng Secret Mã Hoá Mật Khẩu Trong Kubernetes Cluster
Sử dụng Secret mã hoá mật khẩu trong Kubernetes Cluster --- Trong Kubernetes, Secret là một đối tượng được sử dụng để lưu trữ các thông tin nhạy cảm như mật khẩu, khóa…
📝 Triển Khai Jenkins Trên Kubernetes Cluster Sử Dụng Manifest
Triển khai Jenkins trên Kubernetes Cluster sử dụng manifest --- Jenkins và Kubernetes là hai công nghệ khác nhau và có mục đích sử dụng khác nhau. Jenkins là một công cụ…
📝 Triển Khai Một Phiên Bản Chart Cụ Thể Bằng Helm
Triển khai một phiên bản chart cụ thể bằng Helm --- Để cài đặt một phiên bản cụ thể của chart từ repository đã được thêm vào, bạn có thể sử dụng lệnh helm install và chỉ…
📝 Triển Khai Redis Cluster Trên Kubernetes Cluster
Triển khai Redis Cluster trên Kubernetes Cluster --- 1. Tổng quan. Redis Cluster là một phiên bản của Redis, một hệ thống cơ sở dữ liệu key-value trong bộ nhớ, được…
📝 Triển Khai Redis Stack Mô Hình Mô Hình Setinel Trên Kubernetes Cluster
Triển khai Redis Stack mô hình mô hình Setinel trên Kubernetes Cluster --- 1. Tổng quan. Redis là một hệ thống cơ sở dữ liệu chất lượng cao được sử dụng để lưu trữ và…
📝 Triển Khai Redis Trên Kubernetes Với Helm Chart
Triển khai Redis trên Kubernetes với Helm Chart --- 1. Tổng quan. Redis là hệ thống lưu trữ dữ liệu key-value, Kubernetes là một nền tảng quản lý và triển khai ứng dụng…
📝 Truy Cập Redis Cluster Thông Qua RedisInsight
Truy cập Redis Cluster thông qua RedisInsight --- Mặc dù một số người hoàn toàn hài lòng và hiệu quả khi sử dụng tiện ích redis-cli để tương tác với Redis Cluster, nhưng…
📝 Træfik Trong Kubernetes Cluster
Træfik trong Kubernetes Cluster --- Træfik là một bộ điều khiển lưu lượng dựa trên máy chủ web ngược (reverse proxy) và trình điều khiển bộ định tuyến cho hệ thống phân…
📝 Tổng Quan, Ưu Điểm, Nhược Điểm Và Chi Phí Triển Khai Của Docker Và Kubernetes
Tổng quan, ưu điểm, nhược điểm và chi phí triển khai của Docker và Kubernetes --- Docker và Kubernetes là hai công nghệ quan trọng trong việc triển khai ứng dụng và quản…
📝 Xử Lý Khi PersistentVolume (pv) Và PersistentVolumeClaim (pvc) Bị Kẹt
Xử lý khi PersistentVolume (pv) và PersistentVolumeClaim (pvc) bị kẹt --- Nếu các PersistentVolume (pv) và PersistentVolumeClaim (pvc) đang ở trạng thái Terminating, có…
📝 Zabbix Và Kube State Metrics Giải Pháp Giám Sát Toàn Diện Cho Kubernetes
Zabbix và kube-state-metrics: Giải pháp Giám sát Toàn diện cho Kubernetes --- Tại sao chọn Zabbix để giám sát Kubernetes? Trước khi quyết định sử dụng Zabbix làm công cụ…