Rate this post

Dấu chân của Linux đang tăng lên từng ngày và phần bổ sung mới nhất cho điều này là Bottlerocket. Nó là một hệ điều hành dựa trên Linux được xây dựng bởi Amazon Web Services.

Amazon đã là một nền tảng thống trị với hơn 80% các bộ chứa dựa trên đám mây chạy trên AWS. Do đó, Bottlerocket là một bổ sung mới và miễn phí hỗ trợ cả hình ảnh của Kubernetes và Docker.

Hệ điều hành Bottlerocket

AWS đã cung cấp nhiều dịch vụ khác nhau cho các ứng dụng được đóng trong container như Elastic Container (ECS) và Elastic Kubernetes (EKS). Tuy nhiên, Bottlerocket là một hệ điều hành hoạt động như một máy chủ lưu trữ để cung cấp các bản cập nhật hệ điều hành tự động và một bước.

Dưới đây là danh sách các tính năng mà Bottlerocket cung cấp:

  • Cập nhật một bước cho tất cả các ứng dụng vùng chứa
  • Tự động cập nhật bằng cách sử dụng dịch vụ vùng chứa AWS khác
  • Bảo mật cao và quản lý tài nguyên
  • Miễn phí và mã nguồn mở với ba năm hỗ trợ
  • Quyền truy cập API để cấu hình

Nếu bạn không biết, vùng chứa tương tự như các ứng dụng bình thường thực sự kết hợp tất cả các mã và các phần phụ thuộc của nó. Điều này giúp chạy các ứng dụng được chứa trong bất kỳ môi trường và nền tảng nào.

Chairocket hoạt động giống như một máy chủ lưu trữ vùng chứa độc lập, trong đó bạn không yêu cầu cập nhật từng gói ứng dụng của mình. Thay vào đó, bạn có thể sử dụng dịch vụ Amazon EKS để cho phép khôi phục dễ dàng trong trường hợp thất bại.

Để cung cấp bảo mật tốt hơn, Bottlerocket ngăn chặn việc truy cập hệ thống qua SSH và thực hiện kiểm tra tính toàn vẹn của tệp trong thời gian khởi động.

Làm thế nào để sử dụng giá đỡ chai?

Đây là bản phát hành công khai đầu tiên chủ yếu tập trung vào Kubernetes. Do đó, bạn bắt buộc phải thiết lập một cụm Kubernetes đàn hồi để thử Chairocket.

Để xây dựng cụm, trước tiên, bạn cần nhận Hình ảnh Máy Amazon của Bottlerocket (AMI) cho Máy tính đám mây đàn hồi (EC2). Tuy nhiên, cũng nên nhớ, để sử dụng các phiên bản EC2 và EKS, bạn phải mua nó với giá chuẩn.

Sơ đồ quy trình làm việc của giá đỡ chai
Sơ đồ quy trình làm việc của khung chai

Bây giờ, đặt AMI Bottlrocket với cá thể EC2 và định cấu hình nó thành các cụm EKS. Cuối cùng, bạn đã sẵn sàng tương tác với các vùng chứa của mình bằng bảng điều khiển Kubernetes.