8

Docker コンテナーのデプロイにSpinnaker ( http://spinnaker.io ) を使用できるのだろうか?

私たちがしていることは次のとおりです。

  1. レポを突く
  2. コードが新しい場合 - 3 つのコンテナー (nginx、django アプリ コンテナー、fluentd ロガー コンテナー) をビルドします。
  3. 残りの 2 つのコンテナからログを収集し、それを Splunk/AWS Cloudwatch Logs に送信するために、fluentd コンテナをスピンアップしています。
  4. 同じホスト - nginx コンテナ (Django コンテナへのプロキシとして) で django アプリ コンテナをスピンアップしたい [そしてログを fluentd に転送する]
  5. 特定の json ファイルをアプリ構成と共に django コンテナーに転送 (マップ) します。

残念ながら、Spinnaker には例が少なすぎます。ここにある例は、特定の DEB パッケージを内部に含むイメージをベイクする方法のみを示しています

リポジトリをポーリングし、コードをテストし、docker コンテナーを作成してプライベート レジストリにアップロードし、ansible を使用してコンテナーをデプロイできる jenkins ジョブがあります。問題は、それをネイティブで行うために Spinnaker を使用できるかどうかです。

4

2 に答える 2

5

現在、Spinnaker でのコンテナ サポートはありません。Google は Kubernetes サポートの追加に積極的に取り組んでいます。しかし、現在、Spinnaker を直接 docker や ecs と統合する計画はありません。

于 2016-01-12T16:58:49.480 に答える
0

私たちが試して取り組んだことの 1 つは、Jenkins を使用して、作成された docker イメージの debian ラッパーをビルドして公開することでした。この debian が行うことは、spinnaker サービスの docker コンテナーをプルして開始することだけです。次に、この debian をベイクしてデプロイする Spinnaker パイプラインを作成しました。

于 2016-01-29T22:56:02.263 に答える