📁 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ụ…