Thực thi lệnh
Thuộc phần Giới thiệu về Kubernetes trong hành trình Terminal của Coddy. Bài học 22 trên 45.
Để chạy một lệnh bên trong container đang chạy, hãy dùng kubectl exec. Mọi thứ sau -- là lệnh cần chạy:
kubectl exec web -- envLệnh này in ra các biến môi trường bên trong container của Pod web, bao gồm HOSTNAME=web: tên máy chủ của container chính là tên Pod.
Mọi lệnh có trong image đều hoạt động, ví dụ như liệt kê một thư mục:
kubectl exec web -- ls /Đây là cách thường dùng để xem bên trong container mà không dừng nó, tương tự như docker exec.
Trên một cụm thực tế, kubectl exec -it web -- sh mở một shell tương tác. Terminal luyện tập này không có terminal để kết nối, vì vậy hãy chạy từng lệnh một.
Thử thách
Người mớiTạo một Pod tên là web từ image nginx, sau đó chạy env bên trong Pod bằng kubectl exec để xem HOSTNAME.
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