基于Tekton和Kubernetes的云原生CI CD技術發(fā)展_第1頁
基于Tekton和Kubernetes的云原生CI CD技術發(fā)展_第2頁
基于Tekton和Kubernetes的云原生CI CD技術發(fā)展_第3頁
基于Tekton和Kubernetes的云原生CI CD技術發(fā)展_第4頁
基于Tekton和Kubernetes的云原生CI CD技術發(fā)展_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、基于Tekton和Kubernetes的云原生CI CD技術發(fā)展The Future of Cloud Native CI/CD with Tekton and KubernetesThe Future of Cloud Native CI/CD with Tekton and Kubernetes云原生CI/CD的崛起持續(xù)交付(CD)是一種軟件工程方法,團隊 可以在短時間內(nèi)生產(chǎn)軟件,以確保可以隨時可 靠地發(fā)布軟件。微服務和云原生架構(gòu)的興起已導致持續(xù)交付實 踐的必然增長。 持續(xù)交付可提高軟件開發(fā)團 隊的速度,生產(chǎn)力和可持續(xù)性11 - /resources/whitepaper/state-of

2、-devops- report多樣化的CI/CD領域 (see cf.io)CI/CD領域協(xié)作/集成的時機已經(jīng)成熟有很多CD工具都在尋求基金會的支持,也需要一個中立的平臺進行協(xié) 作有機會合作圍繞管道,工作流和其他CI / CD的領域定義行業(yè)規(guī)范。Google和其他公司希望根據(jù)Knative的經(jīng)驗為管道(pipelines)制定規(guī) 范,并與CD社區(qū)在標準化方面進行合作Jenkins社區(qū)正在尋找一個中立的基金會來托管Jenkins(最受歡迎的CI/ CD項目之一),并建立一個跨項目和公司的CD合作的平臺,而 Spinnaker也在尋找一個托管基金會。CDF的使命CDF相信持續(xù)交付的力量可以增強開發(fā)

3、人員和團隊的能力并更快地生產(chǎn) 高質(zhì)量的軟件CDF相信開源解決方案可共同解決整個軟件交付生命周期CDF通過協(xié)作和互操作性促進和維持開源,廠家中立的項目的生態(tài)系統(tǒng)CDF倡導這一想法,并鼓勵從業(yè)者之間的合作以分享和改進他們的實踐Members 會員PREMIERGENERAL AND END USER MEMBERSInitial Projects 初始項目Jenkins: /jenkinsciJenkins-X: /jenkins-xSpinnaker: /spinnakerTekton: /tektoncdTekton: 云原生CI/CD 規(guī)范 + 組件The Ancient Greek nou

4、n tektn () is a common term for an artisan/craftsman, in particular a carpenter, wood- worker, mason, builder or teacher engineer.Tekton is a set of shared, open source components for building CI/CD systems hosted under the CDF.Tekton 解決哪些問題?開發(fā)者面對等挑戰(zhàn):碎片化的工具沒有清晰的最佳實踐令人困惑的術語無法擴展功能的過時工具缺乏可移植性安全合規(guī)要求在團隊和

5、開發(fā)環(huán)境中不可重用Tekton 的優(yōu)勢:通用模組行業(yè)驅(qū)動的最佳實踐和準則即插即用的可擴展性任何語言,環(huán)境或平臺可移植且避免鎖定Tekton: VisionComposableDeclarativeReproducibleCloud NativeImprove the usability and security of software delivery for everyone through specifications and cloud native technologies.通過規(guī)范和云原生技術提高 每個人的軟件交付的可用性 和安全性。Reduce Fragmentation! 減少碎

6、片化Move CI/CD Brains to KubernetesReproducible, reusable, infrastructure agnosticIncreased reliabilityReduced costContainersDynamic orchestration Serverless resource utilization Standards & Conformant APIsPortabilityComposable Blocks: Plumbing not PorcelainWhen you look at all the tools, at their cor

7、e, they all start to look the sameThey have a concept of a workflow, artifacts, source, results etcThe end goal is always the same get my code from source to production.Tekton Task CRDNew CRDSequence of stepsRun in sequential orderRun on the same k8s podDeclarative inputs and outputsWho is Tekton fo

8、r?Developers building CI/CD systemsEnd users that want DIYTekton: History20182019Knative buildTekton PipelinesKnative build- pipelinesTekton +Tekton Pipeline CRDExpress Tasks orderSequentially, Concurrently, GraphExecute Tasks on different nodesTyped inputs and outputsTekton Pipeline ExampleTekton P

9、ipeline: The PartsTekton Projectstektoncd/pipelineCore of Tekton: Pipelines + Taskstektoncd/triggersTrigger running of Pipelines in response to eventstektoncd/catalogCatalog of Tasks + Pipelinestektoncd/cli + tektoncd/dashboardCommunity driven UIsTekton ContributorsContributors and friends from:Alib

10、abaGoogleCloudbeesPuppetRed HatIBMAnd more!Tekton IntegrationsCloudbees Jenkins XPuppet NebulaIBM KabeneroRedHat OpenShift PipelinesTriggermesh Aktions/tektoncd/friendsTekton RoadmapQ4Tekton Pipelines Beta, Tekton TriggersEvent triggering, Github & Gitlab, conditionalsH1 2020Manual approvals, notifi

11、cations, result storageCatalog with reusable Tasks, Pipelines and ResourcesH2 2020Debugging, testing, IDE integrationCD integrationsTekton conformance program establishedTekton: Get Involved/tektoncd/communityTry it out:Intro to Tekton workshopWorking groupSlackMailing listJoin CDF!https:/cd.foundation/members/join/We Just Started, Come Help Us! 我們剛起步,趕快來加入我們!幫助我們維持和改進這些項目!通過使

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論