Triển khai và sử dụng Headless Service trong Kubernetes
Trong Kubernetes, Headless Service là một loại Service đặc biệt cho phép các ứng dụng tự quản lý việc cân bằng tải thay vì dựa vào Service để thực hiện điều này. Khác với các Service thông thường có ClusterIP được Kubernetes tự động gán, Headless Service được cấu hình với clusterIP: None. Điều này dẫn đến việc DNS của Kubernetes không trả về mộ ...
Đăng vào ngày 24 tháng 6 lúc 20:29
Cài đặt Longhorn trong môi trường Air Gap
Nội dung được trích dẫn từ tài liệu kỹ thuật chính thức của Longhorn 1.1.2.
Longhorn có thể được cài đặt trong môi trường air gap thông qua tệp manifest, Helm chart hoặc giao diện Rancher UI.
Mục lục
Yêu cầu trước
Sử dụng Manifest File
Sử dụng Helm Chart
Sử dụng Rancher App
Khắc phục sự cố
Yêu cầu trước
- Đẩy các hình ảnh (images) thành p ...
Đăng vào ngày 24 tháng 6 lúc 17:44
Hướng dẫn Hoàn Thành Phát Triển và Xuất Bản Mở Rộng Lens
Lens là một nền tảng quản lý Kubernetes hiệu quả, với hệ sinh thái mở rộng cung cấp nhiều tùy chọn nâng cao chức năng. Bài viết này sẽ giới thiệu cách phát triển và xuất bản mở rộng Lens lên thị trường chính thức, giúp các nhà phát triển biến ý tưởng của mình thành công cụ hữu ích cho người dùng toàn cầu.
Lý Do Chọn Phát Triển Mở Rộng Lens
Với ...
Đăng vào ngày 24 tháng 6 lúc 08:20
SpringBoot và Apollo Configuration Center
1. Cơ bản
1.1. Giới thiệu
Với sự phát triển của các ứng dụng phức tạp, việc quản lý cấu hình ngày càng trở nên quan trọng. Apollo Configuration Center là một giải pháp nguồn mở giúp quản lý cấu hình cho các ứng dụng một cách tập trung và hiệu quả.
1.2. Điểm mạnh
Thiết lập dễ dàng
...
Đăng vào ngày 23 tháng 6 lúc 16:01
Cách Phơi Sáng Dịch Vụ Ra Ngoài Mạng Trong K8S
Mục Lục
1. NodePort
2. LoadBalancer
2.1 Xác Nhận Chế Độ strictARP
2.2 Cài Đặt metalLB
2.3 Cấu Hình IP Pool
2.4 Kiểm Tra Kết Quả
3. Ingress
3.1 Cài Đặt ingress controller
3.2 Cấu Hình Quy Tắc Routing ingress
3.3 Chỉ Định Dịch Vụ Hậu Cầu
1. NodePort
Tạo pod với kubectl run
[root@server ~]#kubectl cr ...
Đăng vào ngày 22 tháng 6 lúc 21:43
Triển khai cụm Kubernetes đơn master bằng kubeadm trên CentOS 7 (phiên bản 1.22.5)
Danh mục- 1. Chuẩn bị môi trường
Cài đặt Docker (trên cả 3 nút)
Cấu hình kho lưu trữ K8S của Alibaba Cloud (trên cả 3 nút)
Cài đặt kubeadm, kubelet, kubectl (trên cả 3 nút)
Triển khai nút master Kubernetes (thực hiện trên nút master)
Nút worker tham gia vào cụm (thực hiện trên 2 nút worker)
Cài đặt plugin mạng Pod (CNI, t ...
Đăng vào ngày 21 tháng 6 lúc 18:44
Tìm hiểu Dapr và thực hành microservices với .NET 6.0: Giới thiệu về Dapr
Xin chào mọi người, tôi là Trương Phi Hồng. Cảm ơn bạn đã đọc bài viết này. Tôi sẽ thường xuyên chia sẻ những kinh nghiệm học tập của mình, hy vọng rằng các bài viết của tôi có thể trở thành bước đệm giúp bạn tiến bộ hơn. Cùng nhau chúng ta hãy nâng cao kỹ năng nhé.
Bài viết này là phần thứ hai trong chuỗi "Thực hành microservices với Dapr ...
Đăng vào ngày 21 tháng 6 lúc 03:21
Quản Lý Thu Gọn Rác Trong Kubernetes
Giới Thiệu Về GC Trong Kubernetes
GC (Garbage Collector) là cơ chế thu gom và làm sạch các tài nguyên không sử dụng trong hệ thống. Trong một cụm Kubernetes, chức năng GC của kubelet sẽ dọn dẹp các image và container không dùng đến. Kubelet thực hiện GC cho container mỗi phút một lần và cho image mỗi 5 phút một lần. Điều này giúp đảm bảo sự ổn ...
Đăng vào ngày 20 tháng 6 lúc 22:41
Ứng dụng ví dụ Emoji.voto với Service Mesh Linkerd
Một ứng dụng microservice cho phép người dùng bỏ phiếu cho biểu tượng cảm xúc yêu thích của họ (emoji) và theo dõi bảng xếp hạng số phiếu đã nhận được. Hãy để emoji tốt nhất chiến thắng.
Ứng dụng này bao gồm 3 dịch vụ sau:
emojivoto-web: Giao diện web và API REST.
emojivoto-emoji-svc: API gRPC để tìm kiếm và liệt kê các emoji.
emojivoto-voting ...
Đăng vào ngày 19 tháng 6 lúc 18:06
Khắc phục trạng thái Unhealthy của kube-controller-manager trong cụm Kubernetes triển khai thủ công
1. Nhận diện sự cố
Trong quá trình xây dựng cụm Kubernetes có tính sẵn sàng cao (High Availability) thông qua phương pháp triển khai binary, thành phần kube-controller-manager trên các node master đôi khi không đạt trạng thái ổn định. Khi kiểm tra trạng thái các thành phần điều khiển, hệ thống báo lỗi Unhealthy như sau:
# kubectl get cs
NAME ...
Đăng vào ngày 15 tháng 6 lúc 05:08