Chuyển tới nội dung

Triển khai web ecommerce (woocommerce) chạy trên nền tảng k8s

Hostname OS IP Mục đích k8s-master-01 Ubuntu 24.04 10.100.1.21 Node control plane k8s-worker-02 Ubuntu 24.04 10.100.1.22 Node worker 01 k8s-worker-03 Ubuntu 24.04 10.100.1.23 Node worker 02 srv025-npm-rancher Ubuntu 24.04 10.100.1.25 Server cài docker để cài npm và rancher srv024-nfs-server Ubuntu 24.04 10.100.1.24 NFS Server rancher 10.100.1.55 Rancher npm-server 10.100.1.54 Hệ thống đã cài đặt xong cụm cluster k8s gồm 3 node (1 node control plane và 2 node worker). 1.… Triển khai web ecommerce (woocommerce) chạy trên nền tảng k8s

Tách web blog woocommerce thành 2 phần frontend và backend

1. Cài đặt backend và frontend Tạo 2 website dùng wordpress trên host fe.diendo.pro.vn (là frontend) và be.diendo.pro.vn (là backend).Cài đặt frontend:Bước 1: Tải source lên host.curl -o wordpress.tar.gz https://wordpress.org/latest.tar.gz \&& tar -xzf wordpress.tar.gz –strip-components=1 \&& rm wordpress.tar.gzBước 2: Tạo database, username, password để sử dụng cho wordpressTạo trên Cpanel hoặc connect trực tiếp vào mysql để tạoBước 3: Tiến hành cài đặt wordpress cho frontend và backend fe_admin!9%ft2JK5Tom7ozJu$FE Làm… Tách web blog woocommerce thành 2 phần frontend và backend

Triển khai Cụm Uptime Kuma Monitor bằng Helm Chart

Việc monitor service sẽ dựa vào status của service. Ví dụ như trong hình là http status code. Kuma sẽ dựa vào đó để biết tình trạng của hệ thống và có những phản hồi tương ứng. Ngoài Uptime Kuma còn có blackbox cả 2 đều tích hợp được vào grafana để visualize chart report. 1. Chuẩn bị 1.1 Tạo thư mục chứa dữ liệu Kuma trên NFS server (Thực… Triển khai Cụm Uptime Kuma Monitor bằng Helm Chart

Backup – Restore cụm k8s bằng Velero kết hợp với Minio

Tiêu chí Velero MinIO Vai trò chính Công cụ Backup & Restore Hệ thống Lưu trữ Làm gì? Điều phối việc sao lưu, tạo snapshot, phục hồi tài nguyên K8s. Lưu trữ các file backup (và bất kỳ file nào khác) một cách an toàn. Ví von ‍Đội trưởng đội dọn nhà. Kho chứa đồ. Tại sao dùng nó? Giải pháp backup “chuẩn ngành” cho K8s, mã nguồn mở, mạnh… Backup – Restore cụm k8s bằng Velero kết hợp với Minio

Monitor cho k8s bằng Grafana – Prometheous

1. Tạo NFS Server để lưu trữ dữ liệu Tạo thư mục chưa dữ liệu (thực hiện trên nfs-server) Thêm vào /etc/exporter Apply config Kiểm tra trên các máy trong cụm k8s 2. Cài đặt Dynamic Provisioner trên node master (k8s-master) 2.1 Dynamic Provisioner là gì? Trong Kubernetes, khi Pod cần lưu trữ lâu dài, nó sẽ tạo PVC (PersistentVolumeClaim).PVC này phải được gắn vào một PV (PersistentVolume). Static provisioning:… Monitor cho k8s bằng Grafana – Prometheous

Storage, PV, PVC và StateFullset

1. Storage Class là gì? Storage Class là một khái niệm cho phép quản trị viên định nghĩa và cung cấp nhiều loại lưu trữ khác nhau (như SSD tốc độ cao, ổ đĩa từ, hoặc dịch vụ đám mây) mà không cần tạo ổ đĩa thủ công trước cho từng yêu cầu. Khi người dùng tạo một PersistentVolumeClaim (PVC), Kubernetes sẽ tự động sử dụng StorageClass tương ứng để… Storage, PV, PVC và StateFullset

Triển khai ecommerce trên gke

1. Chuẩn bị môi trường Get code về máy tính. Edit config file thay thế tonytechlab.com bằng domain của bạn bằng notepad ++ Trong notepad ++ ta chọn File  > Open Folder as Workspace sau đó mở tới  folder dự án và bấm Control + F sau đó chọn File in file Thay thế domain của bạn vào ở đây tôi thay đổi thành diendo.name.vn Phần database, trong file my.cnf chỉnh sửa bind-address = 0.0.0.0… Triển khai ecommerce trên gke

Triển khai ecommerce trên k8s

1. Chuẩn bị môi trường Get code về máy tính. Edit config file thay thế tonytechlab.com bằng domain của bạn bằng notepad ++ Trong notepad ++ ta chọn File  > Open Folder as Workspace sau đó mở tới  folder dự án và bấm Control + F sau đó chọn File in file Thay thế domain của bạn vào code 2. Đóng gói image và đưa lên docker hub Upload source code lên máy cài docker… Triển khai ecommerce trên k8s

Cài đặt Kubernetes và triển khai ứng dụng trên onprimse

1. Cài đặt cụm kubernetes 1.1. Mô hình cài đặt 1.2. Cấu hình tài nguyên Hostname OS IP RAM (tối thiểu) CPU (tối thiểu) k8s-master01 Ubuntu 24.04 10.100.1.24 3G 2 k8s-worker02 Ubuntu 24.04 10.100.1.25 3G 2 k8s-worker02 Ubuntu 24.04 10.100.1.26 3G 2 1.3. Cấu hình hosts file trên cả 3 serverThực hiện trên cả 3 servers – Thêm hosts trong file host vi /etc/hosts 10.100.1.24 k8s-master0110.100.1.25 k8s-worker0110.100.1.26 k8s-worker02 – Cập… Cài đặt Kubernetes và triển khai ứng dụng trên onprimse

Liên hệ