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.27Phầ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/webKhi mọi bản sao đều chạy image mới, lệnh sẽ in ra deployment "web" successfully rolled out.
Thử thách
Người mớiTạ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ử
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
4Deployment
Tạo DeploymentMở rộng quy môTạo Deployment từ manifestCập nhật imageKhôi phục phiên bản trướcÔn tập: Trình quản lý Deployment10Dự án cửa hàng trực tuyến
Tổng quan dự ánViết cấu hình triển khai8Không gian tên và công việc
Không gian tênLàm việc trong không gian tênCông việcÔn tập: người dẫn đường trong không gian tênTự luyện tập: Playground Terminal