Skaffold は、Kubernetes アプリケーションの継続的な開発を容易にするコマンド ライン ツールです。アプリケーションのソース コードをローカルで反復処理し、ローカルまたはリモートの Kubernetes クラスターにデプロイできます。 Skaffold は、アプリケーションの構築、プッシュ、デプロイのワークフローを処理します。また、ビルディング ブロックも提供し、CI/CD パイプラインのカスタマイズについて説明します。
または、リリース情報を確認するか、特定のバージョンをインストールするには、Github リリース ページをチェックしてください。
驚異的なスピードでのローカル開発
最適化されたソースからデプロイ- Skaffold はソース コード内の変更を検出し、ポリシー ベースのイメージ タグ付けを使用して、アプリケーションのビルド、プッシュ、デプロイのパイプラインを自動的に処理します。
継続的なフィードバック- Skaffold は、デプロイされたリソースからログを自動的に集約し、コンテナ ポートをローカル マシンに転送します。
プロジェクトの移植性
他の開発者と共有- Skaffold はプロジェクトを世界と共有する最も簡単な方法です: git clone
とskaffold run
コンテキスト認識- Skaffold プロファイル、ユーザー レベルの設定、環境変数、およびフラグを使用して環境の違いを説明します
CI/CD ビルディング ブロック- エンドツーエンドでskaffold run
を使用するか、個別の Skaffold フェーズを使用して CI/CD パイプラインを構築します。 skaffold render
GitOps ワークフローで使用できるハイドレートされた Kubernetes マニフェストを出力します。
プロジェクトのプラグイン可能な宣言型構成
skaffold init - Skaffold はファイルを検出し、独自の構成ファイルを生成します
マルチコンポーネント アプリ- Skaffold は複数のコンポーネントで構成されるアプリケーションをサポートします
独自のツールを持ち込む- Skaffold には、あらゆるビルド ツールやデプロイ ツールと統合できるプラグイン可能なアーキテクチャがあります。
軽量
クライアント側のみ- Skaffold にはクラスター側のコンポーネントがないため、オーバーヘッドやメンテナンスの負担がありません。
最小限のパイプライン- Skaffold は、物事をシンプルに保つための独自の最小限のパイプラインを提供します。
Skaffold のマネージド エクスペリエンスを得るには、Google Cloud Code
拡張機能をインストールできます。
Visual Studio コードの場合
JetBrains IDE 用。
Skaffold を管理して最新の状態に保ちながら、よりガイド付きの起動エクスペリエンスを提供し、他の一般的な依存関係を提供および管理することができ、あらゆる Kubernetes クラスターで動作します。
コミュニティからの貢献を両手を広げて歓迎します。コミュニティからの貢献がなければ、Skaffold は今日の地位にありません。最初の PR の送信を開始する方法の詳細については、投稿ガイドをご覧ください。
遊びに来てください!
私たちは常に Kubernetes Slack の #skaffold に参加しています
skaffold-users メーリングリスト
何か聞いてほしいことはありますか?フィードバックをお寄せください。
オフィスアワー
毎月最終水曜日の午前 9 時 30 分(太平洋時間)にオープン オフィス アワーを設けます。これは、誰でも参加してアイデアや懸念事項を持ち込んだり、一般的にチームと交流したりできるオープン フォーラムです。また、これは、貢献に関するフィードバックを直接得たり、プロジェクトを改善できると思われる方法についてフィードバックを提供したりする絶好の機会でもあります。 Skaffold をどのように使用しているかを見せてください。
skaffold-users メーリング リストに参加すると、カレンダーへの招待が直接カレンダーに表示されます。このカレンダーの招待からハングアウトの招待に直接アクセスできます。
調査
あなたのフィードバックは私たちにとって非常に貴重です。私たちは匿名のユーザー フィードバック アンケートを行っています。Skaffold にどの程度満足しているか、またどのような改善が必要かを教えてください。5 分ほどでお答えいただけますので、ご協力ください。端末からskaffold survey
を実行して、デフォルトのブラウザで調査を直接開くこともできます。
調査リンク - https://forms.gle/BMTbGQXLWSdn7vEs6
Skaffold は一般提供されており、運用準備が整っていると見なされます。機能の成熟度に関する詳細情報と機能の非推奨方法については、非推奨ポリシーに記載されています。
当社のセキュリティ開示プロセスをご覧ください。 すべてのセキュリティ アドバイザリは Github で管理されます。