4. Lab 2 – Triển khai một ứng dụng stateless

AWS EKS
This entry is part 4 of 6 in the series Học AWS EKS

Tham khảo ứng dụng tại đây: https://cloud.google.com/kubernetes-engine/docs/tutorials/guestbook

4.1. Triển khai backend

Phần backend sẽ bao gồm các thành phần sau:

  • Redis Leader pod
  • Redis Leader service
  • Redis Follower pods
  • Redis Follower service

4.1.1. Redis Leader

B1: Mình sẽ tạo 1 deployment từ file yaml sau

B2: Thực hiện triển khai deployment từ file yaml trên

B3: Kiểm tra pod đã tạo thành công

B4: Tạo service từ file yaml sau

B5: Tạo service từ file yaml trên

B6: Kiểm tra service đã tạo

4.1.2. Redis Follower

Tương tự như trên dựa trên guide tại https://cloud.google.com/kubernetes-engine/docs/tutorials/guestbook để tạo Redis Follower

4.2. Triển khai frontend

Phần frontend sẽ bao gồm các phần sau:

  • Guestbook pods
  • Guestbook service

Tương tự như phần backend sẽ theo hướng dẫn trong link https://cloud.google.com/kubernetes-engine/docs/tutorials/guestbook

Truy cập vào link EXTERNAL-IP để truy cập thử vào ứng dụng

Kiểm tra load balancer đã tạo trên AWS

4.3. Scale

Ngoài việc cấu hình số lượng replicas trong file yaml, bạn có thể scale up và down các pod cho ứng dụng bằng các câu lệnh trực tiếp.

B1: Kiểm tra các pod có trong cluster

B2: scale số lượng pod của frontend từ 3 lên 5

B3: scale lại số lượng pod frontend về lại 3

Series Navigation<< 3. Lab 1 – Demo5. Lab 3 – Triển khai ứng dụng stateful với Amazon EBS >>