Tác giả: N.X.P

[Kubernetes Best Practice P3] - Zero Downtime with Rolling Updates And Blue/Green Testing

[Kubernetes Best Practice P3] - Zero Downtime with Rolling Updates And Blue/Green Testing

Mở đầu Nếu có bạn nào làm việc với Kubernetes chắc hẳn là sẽ quan tâm đến vấn đề Zero Downtime. Những bạn nhiều kinh nghiệm chắc hẳn cũng đã tìm hiểu nhiều về vấn đề này, còn đối với những bạn chưa có nhiều kinh nghiệm thì sao? Bài viết này hy vọng sẽ giúp được ít nhiều cho bạn. Nếu bạn search Google với cụm từ "Zero Downtime with Rolling Updates" thì sẽ có rất nhiều kết quả. OK, Let's get started! Rolling Updates Như các bạn cũng biết trong Kubernetes thì Pod được xem là ... »

[Kubernetes Best Practice P2] - Health Probes

[Kubernetes Best Practice P2] - Health Probes

Mở đầu Khi bạn thiết kế một ứng dụng quan trọng, có tính sẵn sàng cao, khả năng phục hồi là một trong những yếu tố quan trọng nhất cần xem xét. Một ứng dụng có khả năng phục hồi khi nó có thể nhanh chóng phục hồi khi bị failures. Các ứng dụng cloud-native thường được thiết kế để sử dụng kiến trúc microservice nơi mà mỗi thành phần sống trong một container. Để đảm bảo rằng ứng dụng được quản lý bới Kubernetes có tính sẵn sàng cao, có các patterns cụ thể mà bạn cần tuân theo ... »

[Kubernetes Best Practice P1] - Application process management with postStart and preStop hook

[Kubernetes Best Practice P1] - Application process management with postStart and preStop hook

Application lifecycle management là gì? Đầu tiên chúng ta nói đến thế nào là quản lý vòng đời ứng dụng. Đây là một thuật ngữ đề cập đến việc làm thế nào mà các nền tảng ứng dụng có thể tương tác với các thành phần mà nó tạo ra ngay sau khi nó khởi động hoặc trước khi nó dừng lại. Như mọi người đã biết, trong Kubernetes, Pod là một đơn vị cơ bản trong cluster. Pod có thể chứa một hoặc nhiều container cái mà dùng để chạy chương trình ứng dụng của chúng ta. Để hiểu ... »

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 ... »

Từ Developer đến DevOps Engineer (part 1)

Từ Developer đến DevOps Engineer (part 1)

Nội dung: Giới thiệu What is DevOps? DevOps Culture DevOps Phases and Tools DevOps Concepts How to become DevOps Engineer? Giới thiệu tổng quan các tool trong DevOps. The 2019 DevOps RoadMap Learn and Practice 🔰 Giới thiệu Chào mọi người, lại là mình đây. Có lẽ nhiều bạn đã đọc các blog trước của mình, các chủ đề thường liên quan đến DevOps, Kubernetes, v.v... Mình sẽ tự giới thiệu 1 chút. Tên: N.X.Phong - DevOps công ty GMO Z.com VietNam Lab Center, Số năm kinh nghiệm làm DevOps là 2,5 năm (quá ít phải ... »

[Learn Docker for DevOps Engineers P1] Kiến trúc Docker và Dockerfile.

[Learn Docker for DevOps Engineers P1] Kiến trúc Docker và Dockerfile.

Nội dung Mở đầu Đối tượng đọc bài viết này So sánh Docker và Virtual Machine Kiến trúc và các khái niệm cơ bản trong Docker Dockerfile Instructions (P1 đến đây) Lightweight Your Docker Images. Kết luận Mở đầu Có lẽ khái niệm docker đã không còn quá xa lạ với dân IT chúng ta nữa, trong bài viết này mình sẽ trình bày docker không phải ở khía cạnh "HOW TO USE" mà là những kiến thức có thể nếu bạn chỉ muốn biết dùng docker thế nào, buil image phục vụ công việc ra sao thì ... »

[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 ... »

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 ... »