Từ khoá: k8s

Monitoring Kubernetes Cluster với Prometheus-Grafana Stack (kỳ 2)

Monitoring Kubernetes Cluster với Prometheus-Grafana Stack (kỳ 2)

Nội dung Giới thiệu Prometheus Thành phần chính của Prometheus Install Prometheus thông qua Rancher catalog UI Install Prometheus sử dụng Helm Kết luận Tài liệu tham khảo Giới thiệu Ở kỳ 1, mình đã giới thiệu qua về Prometheus, Grafana và có demo cài đặt và tạo biểu đồ monitoring đơn giản. Bài viết này sẽ không nói lại những kiến thức cũ mà sẽ nói thêm các kiến thức bổ sung, giới thiệu 2 cách cài đặt Prometheus bằng Rancher catalog UI và Helm. Khi sử dụng Helm có phát sinh vấn đề, mình sẽ chia sẻ vấn ... »

Container Design Pattern cho hệ thống phân tán: Sidecar pattern [Kỳ 1]

Container Design Pattern cho hệ thống phân tán: Sidecar pattern [Kỳ 1]

Cũng giống trong thập niên 80 của thế kỉ trước, lập trình hướng đối tượng đã cách mạng hóa cách phát triển phần mềm, khi đó một ứng dụng được tạo bởi rất nhiều thành phần module khác nhau. Hiện nay, chúng ta cũng chứng kiến sự thay đổi tương tự cho việc tạo dựng các hệ thống phân tán, kéo theo sự phổ biến của kiến trúc micro service được tạo bởi nhiều thành phần container khác nhau.Cũng giống như design pattern của các ngôn ngữ lập trình, tạo dựng và sắp xếp các container cho hệ thống ... »

[Nhập môn Kubernetes P5] - Kubernetes Pod - ReplicaSet - Deployment

[Nhập môn Kubernetes P5] - Kubernetes Pod - ReplicaSet - Deployment

Serial blog Nhập môn Kubernetes Nội dung Workload Resource Pod ReplicaSet Deployment Workload Resource Bài viết phần 5 này mình sẽ trình bày về Workloads resource. Workload resource là loại resource sử dụng để khởi động container. Như đã nói lần trước thì có 8 loại: Pod Trong kubernetes thì Pod là là đơn vị nhỏ nhất. Pod được cấu thành từ 1 container hoặc nhiều container, chúng chia sẽ địa chỉ IP giữa các container với nhau. Nói cách khác, nếu chúng ta tạo một Pod chứa 2 container trở lên, thì các các container này sẽ đồng nhất ... »

Quản lý package trong Kubernetes với Helm [Kỳ 1]

Quản lý package trong Kubernetes với Helm [Kỳ 1]

1. Helm là gì? Deploy một ứng dụng lên Kubernetes cluster - đặc biệt là các ứng dụng phức tạp - đòi hỏi việc tạo một loạt các resource của ứng dụng đó, ví dụ như Pod, Service, Deployment, ReplicaSet ... . Mỗi resource lại yêu chúng ta phải viết một file YAML chi tiết cho nó để deploy. Điều đó dẫn đến các thao tác CRUD trên một loạt các resource này trở nên phức tạp, mất thời gian, dễ bị bỏ sót và gặp vấn đề về tái sử dụng hay chia sẻ cho người khác. Như Ubuntu có apt, ... »

Monitoring Kubernetes Cluster với Prometheus-Grafana Stack (kỳ 1)

Monitoring Kubernetes Cluster với Prometheus-Grafana Stack (kỳ 1)

Nội dung Giới thiệu Prometheus Prometheus Operator Grafana Installation Kết luận Tài liệu tham khảo Giới thiệu Để bắt đầu với nội dung bài viết này, chắc hẳn bạn đã có kiến thức cơ bản về Kubernetes rồi, và nếu bạn chưa từng nghe về Kubernetes thì xin mời bạn tìm hiểu về K8s ở bài viết trước Tại đây. Hiểu được tất cả các thành phần cũng như cách vận hành của K8s quả là khó và bạn cần thời gian, vì K8s được xây dựng để phục vụ hệ thống lớn. Với một hệ thống lớn hàng chục ... »

[Nhập môn Kubernetes P4] - Kubernetes resource và kubectl command

[Nhập môn Kubernetes P4] - Kubernetes resource và kubectl command

Serial blog Nhập môn Kubernetes Nội dung Giới thiệu Kubernetes và Resource Kubectl và YAML Manifest Cách sử dụng kubectl Tổng kết Giới thiệu Trong phần 4 này, mình sẽ giới thiệu đến các bạn cơ bản về các thành phần của Kubernetes và kubectl command. Trên thực tế, K8s được cấu thành từ Kubernetes Master và Kubernetes Node. Kubernetes Master cung cấp API Endpoint, Đảm nhận vai trò Container Scheduling, Container Scaling vv. Còn Kubernetes Node là host để khởi động những container ứng dụng của chúng ta. Chúng ta cùng xem lại kiến trúc của K8s một lần ... »