PostgreSQL bản thân đám mây - Hướng dẫn PGO CrunchyData: Tạo, kết nối và xóa cụm Postgres
Khởi đầu
Trước khi bắt đầu, đảm bảo bạn đã thực hiện các bước sau:
Chép kho lưu trữ Postgres Operator và clone về máy địa phương.
Cài đặt PGO vào không gian tên postgres-operator. Nếu bạn đang ở thư mục postgres-operator-examples, chạy lệnh kubectl apply -k kustomize/install.
Tham khảo hướng dẫn chi tiết tại: PostgreSQL bản thân đám mây - P ...
Đăng vào ngày 17 tháng 7 lúc 22:51
Service trong Kubernetes
1. Tìm hiểu về Service
1.1. Tại sao cần Service?
Mỗi Pod đều có địa chỉ IP riêng biệt, tuy nhiên khi Pod bị xóa và tạo lại, địa chỉ IP của Pod mới sẽ thay đổi, điều này gây khó khăn trong việc truy cập
Giải pháp đặt ra là tạo một proxy phía trước các Pod, khi client truy cập sẽ thông qua Service rồi mới chuyển tiếp đến Pod được quản lý
Servi ...
Đăng vào ngày 17 tháng 7 lúc 19:46
Triển khai nhanh RocketMQ và RocketMQ Console trên Kubernetes
1. Triển khai RocketMQ Broker
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: mq-broker
name: mq-broker
namespace: default
spec:
replicas: 1
selector:
matchLabels:
app: mq-broker
template:
metadata:
labels:
app: mq-broker
spec:
containers:
- env:
- name: NAMESRV_ADD ...
Đăng vào ngày 14 tháng 7 lúc 12:39
Xây dựng Hệ thống Phân phối Ứng dụng Đa cụm với Kurator
1. Bối cảnh và Giá trị
1.1. Thách thức kỹ thuật trong kỷ nguyên Đa đám mây và Đám mây Lai
Trong bối cảnh chuyển đổi số hiện nay, kiến trúc đa đám mây và đám mây lai đã trở thành một tiêu chuẩn phổ biến trong các doanh nghiệp. Theo báo cáo về trạng thái đám mây của Flexera năm 2023, hơn 82% doanh nghiệp đang áp dụng chiến lược đa đám mây, và 73% ...
Đăng vào ngày 13 tháng 7 lúc 11:33
Tối ưu hóa hiệu năng n8n: Phân tích điểm nghẽn và chiến lược nâng cao thông lượng
n8n là nền tảng tự động hóa quy trình mã nguồn mở, cân bằng giữa khả năng tùy chỉnh bằng code và tốc độ triển khai không cần code. Với hơn 400 bộ kết nối được hỗ trợ, tích hợp AI nội tại và giấy phép mở công bằng, n8n cho phép các đội kỹ thuật xây dựng hệ thống tự động hóa mạnh mẽ mà vẫn duy trì toàn quyền kiểm soát dữ liệu và hạ tầng.
Môi tr ...
Đăng vào ngày 11 tháng 7 lúc 20:38
Tìm tên Pod từ PID process trong cluster Kubernetes
Tổng quan
Trong quá trình vận hành hệ thống Kubernetes, đôi khi bạn cần xác định process nào đang gây ra tình trạng sử dụng tài nguyên bất thường. Bài viết này sẽ hướng dẫn cách xác định Pod tương ứng khi biết PID của một process cụ thể.
Các bước thực hiện
Bước 1: Xác định PID của process
Giả sử chúng ta cần kiểm tra các process đang sử dụng ...
Đăng vào ngày 11 tháng 7 lúc 08:48
Thiết lập Cơ chế Thử lại trong Linkerd 2.10
Thiết lập Cơ chế Thử lại trong Linkerd 2.10
Để Linkerd tự động thử lại các yêu cầu thất bại, chúng ta cần xác định hai vấn đề:
Yêu cầu nào nên được thử lại?
Mỗi yêu cầu nên được thử lại bao nhiêu lần?
Cả hai câu hỏi này đều có thể được trả lời bằng cách chỉ định thêm một số thông tin trong tệp cấu hình dịch vụ cho dịch vụ gửi yêu cầu.
...
Đăng vào ngày 11 tháng 7 lúc 05:47
Quản lý nhật ký với Quickwit - Công cụ tìm kiếm phân tán bằng Rust
Quickwit được xây dựng từ đầu để lập chỉ mục dữ liệu phi cấu trúc một cách hiệu quả và dễ dàng tìm kiếm dữ liệu trên các hệ thống lưu trữ đám mây. Ngoài ra, Quickwit hỗ trợ giao thức OpenTelemetry gRPC và HTTP (chỉ protobuf) ngay từ đầu và cung cấp một API REST có thể nhận bất kỳ định dạng JSON nào của nhật ký. Điều này khiến Quickwit trở thàn ...
Đăng vào ngày 10 tháng 7 lúc 17:51
Thành phần Informer trong client-go
Các thành phần Kubernetes cần giám sát và truy vấn đối tượng tài nguyên trong cụm. Ví dụ bộ điều khiển Deployment phải theo dõi trạng thái của Deployment và ReplicaSet, đồng bộ hóa liên tục để đảm bảo ReplicaSet khớp với cấu hình người dùng. Việc truy vấn thường xuyên này tạo gánh nặng cho API Server và ETCD.
Giao tiếp giữa các thành phần với A ...
Đăng vào ngày 9 tháng 7 lúc 15:14
Cài đặt Kubernetes trên CentOS 7 bằng kubeadm trong môi trường đơn máy chủ
Khởi tạo một máy chủ sạch sẽ
Môi trường chuẩn bị
-----------------------------------------------------------------------------------------
Để đảm bảo an toàn, trước tiên hãy thay đổi cổng SSH từ mặc định 22 thành một cổng khác
vi /etc/ssh/sshd_config
Sửa đổi giá trị Port và thêm cổng đã sửa vào chính sách bảo mật của máy chủ
Khởi động lại dịch ...
Đăng vào ngày 9 tháng 7 lúc 08:46