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
Cài đặt Kubernetes trên CentOS 8.4
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config && systemctl stop firewalld && systemctl disable firewalld
### Cấu hình file hosts
cat <<EOF > /etc/hosts
172.16.1.240 node1
172.16.1.241 node2
172.16.1.242 node3
172.16.1.243 node4
172.16.1.244 node5
EOF
### Vô hiệu hóa swap
swapoff -a && sed -i '/swap/d' /et ...
Đăng vào ngày 14 tháng 6 lúc 16:40
Hướng dẫn quản lý dữ liệu PostgreSQL cho Sentry trên Kubernetes với Longhorn và KubeSphere
Môi trường thực nghiệm trên Cloud
VKE K8S Cluster
Cluster được quản lý bởi Vultr
Địa chỉ: https://vultr.com/
3 node worker, kiểm tra bằng lệnh kubectl get nodes
k8s-paas-71a68ebbc45b Ready <none> 12d v1.23.14
k8s-paas-dbbd42d034e6 Ready <none> 12d v1.23.14
k8s-paas-f7788d4f4a38 Ready <none> 12d ...
Đăng vào ngày 14 tháng 6 lúc 02:59
Sử dụng kubectl patch để cập nhật không tương tác các tệp YAML trong Kubernetes
Mục lục- 1. Tạo và triển khai nginx-daemonset.yaml
Chỉnh sửa nginx-daemonset bằng lệnh edit để điều phối pod
Sử dụng patch để cập nhật động tệp YAML của pod mà không cần tương tác
3.1 Chuyển đổi trường YAML cần thêm thành JSON
3.2 Sử dụng patch để cập nhật pod
Các lệnh phổ biến của kubectl patch
Sử dụng kubectl patch để cập nhật đ ...
Đăng vào ngày 13 tháng 6 lúc 19:49
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
Quản Lý Triển Khai Helm Chart Đa Môi Trường Với Helmfile
Giới thiệu về Helmfile
Để vận hành hiệu quả trên Kubernetes, việc nắm vững Helm là bước đầu tiên cần thiết. Helm đóng vai trò là công cụ quản lý gói tiêu chuẩn, giúp đóng gói và triển khai các ứng dụng. Tuy nhiên, trong thực tế, chúng ta thường phải đối mặt với các thách thức như quản lý nhiều chart cùng lúc, phân tách cấu hình cho các môi trườ ...
Đăng vào ngày 13 tháng 6 lúc 00:03