Secrets
Thuộc phần Giới thiệu về Kubernetes trong hành trình Terminal của Coddy. Bài học 27 trên 45.
Mật khẩu, mã thông báo và khóa được lưu trong Secret thay vì ConfigMap. Bạn tạo Secret generic theo cách tương tự:
kubectl create secret generic db-pass --from-literal=password=s3cretKubernetes trả lời secret/db-pass created.
Kubernetes xử lý các giá trị rất cẩn thận. kubectl describe secret db-pass chỉ hiển thị kích thước của từng mục, chẳng hạn như password: 6 bytes, chứ không bao giờ hiển thị chính giá trị đó.
Dạng lưu trữ được mã hóa base64, bạn có thể xem bằng lệnh kubectl get secret db-pass -o yaml. Mã hóa không phải là mã hóa bảo mật: bất kỳ ai được phép đọc Secret đều có thể giải mã. Cách bảo vệ là kiểm soát những ai được phép đọc Secret.
Thử thách
Người mớiTạo một Secret generic có tên db-pass, đặt khóa password thành s3cret, sau đó mô tả Secret đó và lưu ý rằng chỉ có kích thước được hiển thị.
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