Biến môi trường
Thuộc phần Giới thiệu về Kubernetes trong hành trình Terminal của Coddy. Bài học 28 trên 45.
Một container đọc cấu hình từ biến môi trường. Trong manifest, chúng được liệt kê bên dưới env của container, mỗi biến có name và value:
containers:
- name: app
image: busybox
env:
- name: GREETING
value: helloThay vì dùng value cố định, biến có thể lấy giá trị từ một khóa ConfigMap bằng valueFrom:
env:
- name: COLOR
valueFrom:
configMapKeyRef:
name: app-config
key: COLORCách này cũng áp dụng cho Secret với secretKeyRef. ConfigMap phải tồn tại trong cùng namespace với Pod.
Kiểm tra những gì container nhìn thấy bằng cách chạy env bên trong container:
kubectl exec app -- envCả GREETING=hello và COLOR=blue đều xuất hiện trong danh sách.
Thử thách
Trung bìnhTạo một ConfigMap có tên app-config với COLOR được đặt thành blue. Sau đó, mở pod.yaml trong cây tệp và thêm một biến môi trường COLOR lấy giá trị từ khóa COLOR của app-config, lưu tệp, áp dụng cấu hình rồi chạy env bên trong Pod app để xác nhận COLOR=blue.
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