2016-01-12 27 views
8

Tôi tự hỏi liệu Spinnaker (http://spinnaker.io) có thể được sử dụng để triển khai vùng chứa docker không?Có thể triển khai vùng chứa Docker bằng Spinnaker của Netflix không?

Những gì chúng ta làm là:

  1. Poke repo
  2. Nếu mã mới đó - chúng tôi xây dựng 3 container (nginx, chứa ứng dụng django, fluentd chứa logger)
  3. chúng ta đang quay lên fluentd container để thu thập các bản ghi từ phần còn lại 2 container và gửi nó đến các bản ghi nhật ký Clouds của Splunk/AWS
  4. chúng tôi muốn xoay thùng chứa ứng dụng django, trên cùng một máy chủ - nginx container (như một proxy cho Django container) [ và chuyển tiếp nhật ký vào fluentd]
  5. chúng tôi về phía trước (bản đồ) file json nhất định với cấu hình ứng dụng ito container django

Thật không may Spinnaker có quá ít các ví dụ, ví dụ họ có here chỉ cho thấy làm thế nào để nướng hình ảnh với gói DEB nhất định bên trong .

Chúng tôi có công việc jenkins có thể thăm dò phiếu kiểm tra, kiểm tra mã, tạo và tải lên vùng chứa docker vào sổ đăng ký riêng tư và triển khai vùng chứa bằng cách sử dụng ansible. Câu hỏi đặt ra là nếu chúng ta có thể sử dụng Spinnaker để làm điều đó một cách tự nhiên?

Trả lời

5

hiện không có hỗ trợ vùng chứa nào trong Spinnaker. Google đang tích cực làm việc để hỗ trợ thêm Kubernetes. Nhưng hiện tại không có kế hoạch tích hợp Spinnaker trực tiếp với docker hoặc ecs.

+1

Chỉ cần tò mò là vì lý do tại sao không có kế hoạch tích hợp Spinnaker với docker hoặc ecs. Có vẻ như một tiến triển tự nhiên cho các dịch vụ nhỏ được triển khai trong các thùng chứa thay vì các máy ảo. Có lý do nào khiến Netflix không di chuyển theo hướng này không? –

+3

Netflix đang hướng tới các thùng chứa thông qua nỗ lực của Titus. http://www.slideshare.net/aspyker/netflix-and-containers-titus. –

+0

Có gì thay đổi không? Triển khai vùng chứa có được Spinnaker hỗ trợ không? Tôi nghĩ tôi đã đọc sth. về điều đó trên trang spinnaker nhưng không thể tìm thấy nó nữa. Tôi đang cố gắng để hiểu nếu spinnaker là một giải pháp CD khả thi cho cụm kubernetes trên đầu. – m0rt1m3r

0

Một điều chúng tôi đã thử và làm việc là sử dụng Jenkins để xây dựng và xuất bản trình bao bọc debian cho hình ảnh docker đã được tạo. Tất cả những gì mà debian này làm là kéo và bắt đầu container docker cho một dịch vụ spinnaker. Sau đó, chúng tôi đã tạo ra một đường ống dẫn nước tạo ra debian này và sau đó triển khai nó.

Các vấn đề liên quan