Menu
CoddyTech

Cập nhật image

Thuộc phần Giới thiệu về Kubernetes trong hành trình Terminal của Coddy. Bài học 14 trên 45.

Để triển khai phiên bản mới, hãy thay đổi image của container trong Deployment:

kubectl set image deployment/web nginx=nginx:1.27

Phần đứng trước = là tên container. Deployment được tạo bằng kubectl create sẽ đặt tên container theo image, nên ở đây tên là nginx. Kubernetes trả lời deployment.apps/web image updated.

Sau đó, Deployment thực hiện cập nhật cuốn chiếu: nó khởi chạy các Pod bằng image mới và lần lượt xóa các Pod cũ, mỗi lần một vài Pod, để ứng dụng không bao giờ ngừng hoạt động. Liệt kê các Pod, bạn sẽ thấy tên mới vì các Pod mới là những đối tượng mới.

Theo dõi hoặc kiểm tra tiến trình bằng lệnh:

kubectl rollout status deployment/web

Khi mọi bản sao đều chạy image mới, lệnh sẽ in ra deployment "web" successfully rolled out.

challenge icon

Thử thách

Người mới

Tạo một Deployment có tên web từ image nginx, cập nhật container nginx thành image nginx:1.27, rồi kiểm tra trạng thái triển khai.

Tự làm thử

Terminal
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Giới thiệu về Kubernetes

Tự luyện tập: Playground Terminal