このプロジェクトについて

Spinnakerは、ソフトウェア変更を高速かつ確実にリリースするために設計された、オープンソースのマルチクラウド継続的デリバリープラットフォームです。AWS、GCP、Kubernetesなど、複数のクラウド環境にわたってアプリケーションを安全にデプロイおよび管理するための単一プラットフォームを提供します。 主な機能は以下のとおりです。 - パイプラインオーケストレーション:GUIまたはコードとしての設定を通じてアプリケーションワークフローを作成および管理します。VMデプロイ、コンテナデプロイ、ロードバランサー、セキュリティグループ、サーバーグループ、クラスター、ファイアウォール、関数が含まれます。 - マルチクラウドサポート:Clouddriverを通じて、主要なすべてのパブリッククラウドプロバイダーとKubernetesにデプロイします。GitOpsワークフローとインフラストラクチャプロビジョニングをサポートします。 - カナリア分析:自動カナリアデプロイは、迅速なイノベーションから価値を得ながら、ビジネスやエンドユーザーへの影響から保護するための安全メカニズムを提供します。 - マイクロサービスアーキテクチャ:Spinnakerは、Halyard CLIツールまたはKubernetes Operator(ベータ版)によって管理される独立したマイクロサービスで構成されています。 - プラグインフレームワーク:拡張可能なプラグインシステムにより、Spinnakerを更新せずにシステム統合を追加でき、ソフトウェアデリバリーツールチェーン全体を活用する可能性を広げます。 - マネージドデリバリー:一般的なインフラストラクチャやその他の要件の宣言的な定義を提供する新しい機能セットで、ユーザーは事前構築された定義を使用して要件を宣言し、ビジュアルインターフェースを介して環境間で変更を移動できます。 このプラットフォームは、Target、Salesforce、Airbnb、Cerner、Adobe、JPMorgan Chaseなど、多くの組織で使用されています。Netflix、Google、Microsoft、Amazon、およびその他多数の企業の作業に基づいて構築されています。 このリポジトリは、さまざまなSpinnakerマイクロサービスにわたる中央の課題追跡ハブとして機能します。各マイクロサービスのコアコードは、個別のSpinnakerリポジトリにあります。 開発セットアップについては、ユーザーはソースからSpinnakerを取得し、開発者セットアップガイドに従ってサポートされているクラウドプロバイダーに対してローカルで実行するように構成できます。