Menu
CoddyTech

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 -- env

Lệ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.

challenge icon

Thử thách

Người mới

Tạ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ử

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