Khôi phục phiên bản trước
Thuộc phần Giới thiệu về Kubernetes trong hành trình Terminal của Coddy. Bài học 15 trên 45.
Mỗi lần cập nhật image sẽ tạo một bản sửa đổi mới của Deployment, và Kubernetes ghi nhớ các bản trước đó:
kubectl rollout history deployment/webBảng liệt kê từng số REVISION. Bản sửa đổi 1 là bản gốc, bản sửa đổi 2 là lần cập nhật đầu tiên, và cứ tiếp tục như vậy.
Nếu phiên bản mới bị lỗi, hãy quay lại bản sửa đổi trước đó bằng một lệnh:
kubectl rollout undo deployment/webKubernetes trả lời deployment.apps/web rolled back và triển khai lại image cũ, từng Pod một, giống hệt như khi cập nhật.
Thao tác quay lui tự nó tạo ra một bản sửa đổi mới, vì vậy lịch sử vẫn tiếp tục dài thêm và bạn luôn có thể xem chuyện gì đã xảy ra. Để chuyển đến một bản sửa đổi cụ thể, hãy thêm --to-revision=1.
Thử thách
Người mớiTạo một Deployment tên là web từ image nginx và cập nhật container nginx thành nginx:1.27. Sau đó, hiển thị lịch sử rollout và khôi phục Deployment về phiên bản trước.
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