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 叢集配合使用。
我們張開雙臂歡迎社區的任何貢獻 - 如果沒有社區的貢獻,斯卡福德就不會取得今天的成就!請查看我們的貢獻指南,以了解有關如何開始發送第一個 PR 的更多資訊。
來和我們一起出去玩吧!
我們始終關注 Kubernetes Slack 上的#skaffold
skaffold-使用者郵件列表
有什麼想讓我們聽的嗎?給我們回饋!
辦公時間
我們的開放辦公時間為太平洋時間每月最後一個星期三上午 9:30。這是一個開放的論壇,任何人都可以露面並提出想法、疑慮,或只是一般地與團隊一起出去玩!這也是獲得有關貢獻的直接回饋的好時機,或向我們提供您認為我們可以改進專案的方式的回饋。快來向我們展示您如何使用 Skaffold!
加入 skaffold 用戶郵件列表,直接在您的日曆上獲取日曆邀請。您可以直接從此日曆邀請訪問環聊邀請。
民調
您的回饋對我們非常有價值!我們進行了匿名使用者回饋調查 - 請花 5 分鐘的時間告訴我們您對 Skaffold 的滿意度以及我們應該做出哪些改進!您也可以從終端機運行skaffold survey
,直接在預設瀏覽器中開啟調查。
調查連結 - https://forms.gle/BMTbGQXLWSdn7vEs6
Skaffold 已普遍可用並被認為已準備好投入生產。我們的棄用政策中描述了詳細的功能成熟度資訊以及我們如何棄用功能。
請參閱我們的安全揭露流程。 所有安全建議均在 Github 上進行管理。