這篇文章是 Tekton 這套號稱完全針對 Cloud-Native 所發展的 CI/CD 工具教學文,作者從基本概念到如何使用都詳細的介紹一番,讓讀者看完就對 Tekton 能夠有基本的認知。
就如同其他常見的 Pipeline 系統一樣,Tekton 的工作流程是由 Step, Task 以及 Pipeline 組成。Tekton 使用 Step 描述每個最小工作事項,而每個 Task 則由數個 Step 組成,這些 Step 會依序執行,且彼此會共用相同環境,譬如 Volume.
Pipeline 則是由數個 Task 所組成,不過比較特別的是這些 Task 可以有更為靈活的執行順序,譬如依序執行,平行執行,甚至是 DAG 這種有向無環圖的執行順序。
Tekton 的一大特色是其完全寄生於 Kubernetes 內,必須要搭配 k8s 的環境來使用,也因此上述的 Step,Task 以及 Pipeline 實質上都是屬於 K8s 的 CRD 一種,部署時需要透過 YAML 來撰寫,並且用常見的方式 (kubectl, helm, kustomize) 來安裝到 k8s 內去設定 Tekton。
這種模式帶來的一個好處就是每個元件都是獨立的 YAML 檔案與類別,因此相同的部分可以非常輕易的被重複使用,舉例來說一個運行 Git-Clone 的 Task 就可以被多個不同的 Pipeline 重複使用,而有需求需要修改的時候也只需要修改一個 Task 即可。
對於 Tekton 這套解決方案有興趣的可以參閱下列全文玩耍看看
https://lambda.grofers.com/adopting-tekton-cloud-native-ci-solution-67fb229f4992
yaml教學 在 軟體開發學習資訊分享 Facebook 的最讚貼文
今天的開源報報( 每週一到週五 早上 7:00 準時發刊 )
✅ 使用 Rust 從頭開始開發一個 DNS 伺服器教學
✅ 無須與 Google 服務整合的 Chromium 瀏覽器
✅ 偵測資料庫管理系統( DBMS )中的邏輯臭蟲
✅ 一個人性化和快速的 cut 和 awk 替代工具
✅ 使用 Go 建構的書籤管理工具
✅ IDA 和 VS Code 的整合,可以輕鬆地執行和除錯 IDAPython Scripts
✅ 使用簡單的 YAML 語法並利用 GraphViz 生成高階微服務架構圖
✅ SpringBoot 相關漏洞學習資料,利用方法和技巧合集,黑盒安全評估檢查列表
✅ Vue 表單建構器
✅ 定量金融分析的程式庫、軟體套件資源列表
✅ 一個針對網路使用者的 Linux 函式追蹤程式
✅ 使用 C# SDL 和 OpenGL 編寫的紅色警戒開放原始碼遊戲
https://softnshare.com/opensource-news-142/
yaml教學 在 iKala Cloud Facebook 的精選貼文
【#GCP手把手教學】只要三步驟拉近你與跨界科技生態圈的距離!
Apigee 使用 OpenAPI Spec 快速建立反向代理服務 Reverse Proxy完整文章:https://pse.is/NCLRV
迎接新一代 OpenAPI 開放生態圈的商業浪潮,想要將內部開發的 API 相關服務串接到外部的合作廠商,建立跨界生態圈 Eco System,千頭萬緒一下子不知道該從哪兒下手?
今天這篇文章就是一步步帶大家來探究好用的 API 神器!
完整文章:https://pse.is/NCLRV
-
#iKala #GCP專門家 #Apigee #OpenAPI
yaml教學 在 Kubernetes Taiwan User Group : [請教] - Facebook 的推薦與評價
簡單點,一個yaml檔裡面放一個網站變數給你的image。 ... helm官網教學用的範例stable/*都是0.x版,但repo都已經3.x去了,根本不能用,有誰可以去告知一下helm的維護 ... ... <看更多>
yaml教學 在 Github dcs helios 的推薦與評價
【DCS World】Helios分屏以及屏幕覆盖教学(第一集) Sep 03, ... the Virtual Cockpit system for DCS World. yaml for the hornet seem to be ignored on 5. 6. ... <看更多>
yaml教學 在 YAML 語法— ansible中文權威指南1.0.1 documentation 的推薦與評價
YAML 語法¶. 這個頁面提供一個正確的YAML 語法的基本概述, 它被用來描述一個playbooks(我們的配置管理語言). 我們使用YAML 是因為它像XML 或JSON 是一種利於人們讀寫的 ... ... <看更多>