Truy cập ứng dụng được triển khai từ bên ngoài cụm Kubernetes
1. Truy cập ứng dụng từ bên ngoài cụm Kubernetes
Tạo dịch vụ (Service)
[root@k8s-master java-demo]# vim java_demo_service.yaml
[root@k8s-master java-demo]# cat java_demo_service.yaml
apiVersion: v1
kind: Service
metadata:
labels:
app: java-demo
name: java-demo
spec:
type: NodePort # loại dịch vụ
ports:
- port: 8080 # cổng dịch ...
Đăng vào ngày 8 tháng 8 lúc 16:30
Hiểu Rõ Các Loại Service Trong Kubernetes
Service là một thành phần quan trọng trong Kubernetes, cung cấp một địa chỉ IP ổn định và một DNS name cho một nhóm các Pod. Nó đóng vai trò như một lớp trừu tượng hóa mạng, cho phép các ứng dụng giao tiếp với nhau một cách linh hoạt mà không cần quan tâm đến việc các Pod được triển khai trên node nào và có địa chỉ IP nào. Kubernetes cung cấp b ...
Đăng vào ngày 22 tháng 7 lúc 15:32
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
Sự khác biệt giữa startService() và bindService() trong Android
1. Vòng đời dịch vụ:
Khi khởi tạo bằng startService(), dịch vụ trải qua chuỗi phương thức: onCreate() → onStartCommand(). Dịch vụ sẽ tiếp tục chạy nền độc lập cho đến khi có lệnh dừng rõ ràng qua stopService() hoặc stopSelf(), lúc đó hệ thống gọi onDestroy(). Ngược lại, với bindService(), dịch vụ chỉ được tạo nếu chưa tồn tại (onCreate()), sau ...
Đăng vào ngày 9 tháng 7 lúc 09:38
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
Hướng dẫn chi tiết vòng đời ứng dụng Android
Tóm tắt bài viết
Vòng đời ứng dụng Android mô tả cách hệ thống quản lý quá trình tạo, chạy, tạm dừng, dừng và hủy các ứng dụng và thành phần (như Activity, Service...). Là đơn vị giao diện, Activity có vòng đời bao gồm các phương thức callback chính: onCreate (khởi tạo), onResume (trạng thái tương tác), onPause (mất tiêu điểm) đến onDestroy (dọ ...
Đăng vào ngày 15 tháng 6 lúc 00:24
Kubernetes Service và Ingress: Quản lý lưu lượng nội bộ và bên ngoài
1. Các mô hình triển khai dịch vụ trong Kubernetes
1.1 Phân loại mô hình triển khai dịch vụ
Truy cập từ người dùng
Giao tiếp giữa các dịch vụ nội bộ
Truy cập các thành phần hạ tầng (database, cache...)
1.2 Thiết kế kiến trúc không có registry trung tâm
Không sử dụng registry, các client tìm và kết nối trực tiếp tới Pod thông qua Service và DN ...
Đăng vào ngày 13 tháng 6 lúc 05:58
Dùng hai tiến trình bảo vệ app Android
Việc duy trì hoạt động nền cho ứng dụng Android là vấn đề quan trọng. Nhiều app cần chạy ngầm liên tục để định vị, nhắn tin tức thời hay phát nhạc. Tuy nhiên hệ thống Android thường diệt tiến trình nền để tiết kiệm pin, gây ảnh hưởng đến chức năng và trải nghiệm người dùng.
Có nhiều cách giữ app sống như đưa vào danh sách trắng (không hiệu qu ...
Đăng vào ngày 19 tháng 5 lúc 21:13