Triển khai thành phần mạng Calico trong cụm Kubernetes
Bối cảnh vấn đề
Quét cổng mạng bằng đoạn mã sau:
import socket
def check_port_availability(target, port):
connection = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
connection.connect((target, port))
print(f'Cổng {port} trên {target} đang mở')
except Exception as error:
pass
finally:
c ...
Đăng vào ngày 4 tháng 6 lúc 05:37
Tích hợp CI/CD cho Trang Web Tĩnh trên K8S DevOps Cluster tại AWS
Trang web
Dùng Next.js để tạo trang web tĩnh, tận dụng hệ sinh thái của React.
Tên miền
Tên miền được sử dụng ở đây: https://tech-lunch.com.
K8S DevOps Cluster
Cluster này được thiết lập trên AWS, dùng cho mục đích phát triển và thử nghiệm.
Với môi trường sản xuất, nên cân nhắc sử dụng EKS của AWS.
Gitlab Riêng
Đã triển khai GitLab ri ...
Đăng vào ngày 3 tháng 6 lúc 20:10
Helm v3 trên K3S: Cài đặt và Sử dụng
Giới thiệu Helm
=================
Helm là trình quản lý gói cho Kubernetes, tương tự như apt trong Ubuntu, yum trong CentOS hoặc pip trong Python. Nó giúp nhanh chóng tìm kiếm, tải xuống và cài đặt các gói phần mềm. Helm bao gồm thành phần client helm và server component Tiller, có thể đóng gói và quản lý thống nhất nhiều tài nguyên K8s phân ...
Đăng vào ngày 3 tháng 6 lúc 01:02
Hướng dẫn chuyên gia MCP: Triển khai ứng dụng container trên Azure từ đầu đến sản xuất
Chương 1: Tổng quan về chứng chỉ MCP và triển khai container Azure
Chứng chỉ Microsoft Certified Professional (MCP) là bằng cấp quan trọng giúp các kỹ sư IT xác nhận năng lực trong hệ sinh thái công nghệ Microsoft. Sở hữu chứng chỉ MCP không chỉ thể hiện hiểu biết sâu sắc về nền tảng Microsoft mà còn nâng cao khả năng cạnh tranh trong môi trư ...
Đăng vào ngày 2 tháng 6 lúc 16:42
Quản lý cấu hình Cluster PostgreSQL trên Kubernetes với StackGres
Trong hệ sinh thái StackGres, việc quản lý các tham số vận hành của PostgreSQL được thực hiện thông qua Custom Resource Definition (CRD) có tên là SGPostgresConfig. Nếu người dùng không khai báo cấu hình riêng khi khởi tạo cluster, hệ thống sẽ tự động áp dụng bộ tham số mặc định đã được tối ưu hóa cho môi trường sản xuất.
Điểm mạnh của SGPostg ...
Đăng vào ngày 1 tháng 6 lúc 13:49
Khám phá chi tiết máy chủ API trong Kubernetes
Mục lục- 1. Tổng quan về API
Nguyên tắc thiết kế REST API của Kubernetes
Các phương thức truy cập API Kubernetes
3.1 Sử dụng dòng lệnh kubectl
3.2 Sử dụng kubectl proxy
3.3 Sử dụng curl (https)
3.4 Sử dụng xác thực chứng chỉ (https)
3.5 Sử dụng Postman
Thực hiện CRUD qua API
4.1 Namespace
(1) Tạo mới - POST
(2) Xóa - DELETE
(3) Cập ...
Đăng vào ngày 31 tháng 5 lúc 03:46
Longhorn - Tùy chỉnh Cài đặt Mặc định cho Lưu trữ Phân tán Container Đám Mây Doanh Nghiệp
Bài viết này hướng dẫn cách tùy chỉnh các cài đặt mặc định khi triển khai hệ thống lưu trữ phân tán Longhorn. Các thông tin được lấy từ tài liệu kỹ thuật chính thức của phiên bản Longhorn 1.1.2.
Tùy chỉnh Cài đặt Mặc định
Các cài đặt mặc định có thể được thiết lập trước khi triển khai Longhorn, ví dụ như cấu hình tạo đĩa mặc định với nhãn nú ...
Đăng vào ngày 30 tháng 5 lúc 23:11
Cài đặt cụm Kubernetes v1.30 có khả năng sẵn sàng cao với Kubeadm
Để cài đặt một cụm Kubernetes v1.30 có khả năng sẵn sàng cao, hãy làm theo các bước sau:
Bước 1: Thay đổi tên máy chủ trên tất cả các nút
Sử dụng lệnh sau để thay đổi tên máy chủ:
hostnamectl set-hostname [tên-máy-chủ]
Bước 2: Cấu hình tệp hosts trên tất cả các nút
Thêm các mục sau vào tệp /etc/hosts:
192.168.88.5 master1
192.168.88.6 mas ...
Đăng vào ngày 30 tháng 5 lúc 20:03
Kubernetes: Volume, PVC, PV và NFS - Triển khai SQL Server với NFS tĩnh và động
Lý do cần sử dụng Volume
Hệ thống tệp tin trong container có tính tạm thời, gây khó khăn khi triển khai ứng dụng quan trọng. Khi container crash, kubelet khởi động lại nhưng dữ liệu sẽ bị mất. Ngoài ra, các container cùng Pod thường cần chia sẻ tệp tin. Volume trong Kubernetes giải quyết vấn đề này bằng cách cung cấp không gian lưu trữ chung.
C ...
Đăng vào ngày 28 tháng 5 lúc 08:58
Các loại tài nguyên Kind trong tệp YAML của Kubernetes
Trong các tệp YAML của Kubernetes, nội dung thường được phân chia theo các loại tài nguyên khác nhau (thường được ngăn cách bằng ký hiệu ---)
Các loại tài nguyên phổ biến
Endpoints
Endpoints cho phép kết nối các dịch vụ bên ngoài vào hệ thống Kubernetes (có thể hiểu là tham chiếu tài nguyên bên ngoài, ví dụ như kết nối một cơ sở dữ liệu MySQ ...
Đăng vào ngày 27 tháng 5 lúc 20:40