Để kiểm tra hiệu năng của Postgres ta có thể dùng tool có sẵn pgbench như sau Tạo dữ liệu test Kiểm tra hiệu năng với 10 connections Với Ubuntu nếu chỉ cái postgres-client mà chưa có pgbench thì có thể cài thêm như sau
Danh mục: Ghi chú
Ghi chú – Giải pháp sử dụng Jenkin slave chạy docker cập nhật image mới lên kubernetes
Mình sử dụng Rancher2 để triển khai kubernetes cluster trên các hệ thống mình chịu trách nhiệm quản lý và kỹ thuật. Trước đây mình thường dùng rke tool để triển khai k8s nhưng hiện giờ mình dùng script để triển khai k3s. Giải pháp CI/CD của mình là toàn bộ triển khai trên docker hết: Jenkin Jenkin slave GitLab Jira Trước đây mình thường dùng rancher cli để cập nhật image mới lên kubernetes. Địa chỉ Rancher và token mình để trong credentials của Jenkin Nhưng gần đây mình gặp vấn đề về certificate khi rancher chạy trong môi trường Air gapped hoặc VPN (chỉ có thể truy cập Rancher GUI từ VPN). Để giải quyết vấn đề này mình chuyển sang dùng kubectl trực tiếp bằng cách mount file ~/.kube/config từ configMap vào Jenkin slave. Câu lệnh update image trước đây Câu lệnh mới
Ghi chú – Xử lý lỗi oom_score_adj khi chạy dind trên kubernetes
Khi chạy docker in docker (dind) trên k3s mình gặp lỗi Lỗi này là do Trước đây mình dùng docker image docker:dind, image này vừa được cập nhật lên version dind:20-dind và version này sử dụng containerd v1.4.3 k3s của mình sử dụng containerd version cũ hơn k3s: v1.18.9+k3s1 containerd: v1.3.3-k3s2 Giải pháp Để xử lý vấn đề này mình rollback dind về version docker:19.03.12-dind
Ghi chú – Xoá namespace trên kubernetes khi bị stuck ở trạng thái terminating
Chạy 2 lệnh sau
Ghi chú – Giới hạn gửi email của GMAIL
Giới hạn của Gmail https://support.google.com/a/answer/166852?hl=en
Ghi chú – Cấu hình dung lượng file upload của kubernetes dùng ingress-nginx
Cấu hình cho một ingress bằng cách thêm annotation Cấu hình cho toàn bộ các ingress bằng cách cấu hinhx Nginx ConfigMap