From DevOps to GitOps with GitLab 公開版From DevOps to GitOps with GitLab Cheng Wei Chen 陳 正瑋 DevOps Engineer @ 得寬科技 《Effective DevOps 中⽂版》譯者、GitLab Hero http://chengweichen.com https://devopstw.club Agenda • 什麼是 GitOps • 範例分享 • 如何開始實踐 如何開始實踐 GitOps • 結語 STORY Photo by Timothy Meinberg on Unsplash Commit Code OK! Dev Ops Deploy Code 炸 炸 炸 啊~我忘了說有⼀個新的 Config ~ Commit Code OK Again ! Dev Ops Code Deploy 炸 炸 炸 Again Again 炸 炸 炸 炸 炸 炸 炸 炸 炸 炸 炸 炸 Infra Infra 有⼀些調整,忘了 跟你說~ Photo by Fancycrave on Unsplash 什麼是 GitOps Provision Code Deploy Artifacts Production ⼀條龍 ⼯程師 Configuration Provision Code Deploy CI0 码力 | 46 页 | 14.46 MB | 1 年前3
Argo CD 搭配 Kustomize
實作 GitOps 部署 周育緯Argo CD 搭配 Kustomize 實作 GitOps 部署 周育緯 1 About me •III DevOps contributor •8 年 System, DevOps 與 Backend 開發與 維護經驗 •資展國際、工研院: Kubernetes, DevOps 講師 2 GitOps •雲原生 Continuous Deployment •所有部署都使用聲明式(declarative)腳本 •所有部署都使用聲明式(declarative)腳本 •所有部署環境yaml皆存放至Git repository 3 GitOps •所有對環境的調整,皆應由調整Git repostiroy來進行觸發 •需確保環境與Git上的腳本為一致 4 GitOps優點 •可以經由git commit history來紀錄環境從 部署至今所有狀態 5 你有遇到過 •一個App deployment yaml檔該如何部署 overlay/development | kubectl apply -f - 20 部署出dev deployment and service env 21 Argo CD 22 •A declarative, GitOps continuous delivery tool for Kubernetes 用ArgoCD 搭配kustomize來部署環境ㄌ 23 歡迎大家參考 III DevOps 更多詳細教學影音,請觀看我們的0 码力 | 24 页 | 696.06 KB | 1 年前3
可觀測性 (Observability)
在 Kubernetes Day2
Operation的考量與實踐Kubernetes Day2 管理運營必須包 括幫助公司了解其成本、優化資源 利用率並最終降低總體成本的工具。 Click to edit Master title style 13 GitOps 痛苦x甜密 • 有能力記錄叢集環境上的一切變化 • 使用宣告式(Declarative)的文件格式 來描述或是設定環境上要用到的所有 資源 • 所有的環境變化都可支援審核機制, 要通過審核才會往下運作 Click to edit Master title style 14 GitOps 與資安合規守門員一拍即合 14 iThome SRE 2022 - 結合 IaC 與 PaC 提供企業上雲與應用部署(K8S)的資安偵測與修補 Click to edit Master title style 15 GitOps 的好朋友 – xxxOperator • Operator 的目標是將 operation0 码力 | 30 页 | 3.01 MB | 1 年前3
Julia 1.11.4220446049250313e-16 julia> eps() # same as eps(Float64) 2.220446049250313e-16 These values are 2.0^-23 and 2.0^-52 as Float32 and Float64 values, respectively. The eps function can also take a floating-point 1.234567890123456789010000000000000000000000000000000000000000000000000000000004 julia> BigFloat(2.0^66) / 3 2.459565876494606882133333333333333333333333333333333333333333333333333333333344e+19 julia> 2(1 - 1im) 2 - 2im julia> (2 + 3im) - 1 1 + 3im julia> (1 + 2im) + 0.5 1.5 + 2.0im julia> (2 + 3im) - 0.5im 2.0 + 2.5im julia> 0.75(1 + 2im) 0.75 + 1.5im julia> (2 + 3im) / 2 1.0 + 1.5im julia>0 码力 | 2007 页 | 6.73 MB | 3 月前3
Julia 1.11.5 Documentationeps(Float64) 2.220446049250313e-16CHAPTER 5. INTEGERS AND FLOATING-POINT NUMBERS 24 These values are 2.0^-23 and 2.0^-52 as Float32 and Float64 values, respectively. The eps function can also take a floating-point 1.234567890123456789010000000000000000000000000000000000000000000000000000000004 julia> BigFloat(2.0^66) / 3 2.459565876494606882133333333333333333333333333333333333333333333333333333333344e+19 julia> 2(1 - 1im) 2 - 2im julia> (2 + 3im) - 1 1 + 3im julia> (1 + 2im) + 0.5 1.5 + 2.0im julia> (2 + 3im) - 0.5im 2.0 + 2.5im julia> 0.75(1 + 2im) 0.75 + 1.5im julia> (2 + 3im) / 2 1.0 + 1.5im julia>0 码力 | 2007 页 | 6.73 MB | 3 月前3
Julia 1.11.6 Release Noteseps(Float64) 2.220446049250313e-16CHAPTER 5. INTEGERS AND FLOATING-POINT NUMBERS 24 These values are 2.0^-23 and 2.0^-52 as Float32 and Float64 values, respectively. The eps function can also take a floating-point 1.234567890123456789010000000000000000000000000000000000000000000000000000000004 julia> BigFloat(2.0^66) / 3 2.459565876494606882133333333333333333333333333333333333333333333333333333333344e+19 julia> 2(1 - 1im) 2 - 2im julia> (2 + 3im) - 1 1 + 3im julia> (1 + 2im) + 0.5 1.5 + 2.0im julia> (2 + 3im) - 0.5im 2.0 + 2.5im julia> 0.75(1 + 2im) 0.75 + 1.5im julia> (2 + 3im) / 2 1.0 + 1.5im julia>0 码力 | 2007 页 | 6.73 MB | 3 月前3
julia 1.10.10220446049250313e-16 julia> eps() # same as eps(Float64) 2.220446049250313e-16 These values are 2.0^-23 and 2.0^-52 as Float32 and Float64 values, respectively. The eps function can also take a floating-point 1.234567890123456789010000000000000000000000000000000000000000000000000000000004 julia> BigFloat(2.0^66) / 3CHAPTER 4. INTEGERS AND FLOATING-POINT NUMBERS 23 2.45956587649460688213333333333333333333 2(1 - 1im) 2 - 2im julia> (2 + 3im) - 1 1 + 3im julia> (1 + 2im) + 0.5 1.5 + 2.0im julia> (2 + 3im) - 0.5im 2.0 + 2.5im julia> 0.75(1 + 2im) 0.75 + 1.5im julia> (2 + 3im) / 2 1.0 + 1.5im julia>0 码力 | 1692 页 | 6.34 MB | 3 月前3
Julia 1.10.9220446049250313e-16 julia> eps() # same as eps(Float64) 2.220446049250313e-16 These values are 2.0^-23 and 2.0^-52 as Float32 and Float64 values, respectively. The eps function can also take a floating-point 1.234567890123456789010000000000000000000000000000000000000000000000000000000004 julia> BigFloat(2.0^66) / 3 2.459565876494606882133333333333333333333333333333333333333333333333333333333344e+19 julia> 2(1 - 1im) 2 - 2im julia> (2 + 3im) - 1 1 + 3im julia> (1 + 2im) + 0.5 1.5 + 2.0im julia> (2 + 3im) - 0.5im 2.0 + 2.5im julia> 0.75(1 + 2im) 0.75 + 1.5im julia> (2 + 3im) / 2 1.0 + 1.5im julia>0 码力 | 1692 页 | 6.34 MB | 3 月前3
julia 1.13.0 DEVeps(Float64) 2.220446049250313e-16CHAPTER 5. INTEGERS AND FLOATING-POINT NUMBERS 24 These values are 2.0^-23 and 2.0^-52 as Float32 and Float64 values, respectively. The eps function can also take a floating-point 1.234567890123456789010000000000000000000000000000000000000000000000000000000004 julia> BigFloat(2.0^66) / 3 2.459565876494606882133333333333333333333333333333333333333333333333333333333344e19 julia> 2(1 - 1im) 2 - 2im julia> (2 + 3im) - 1 1 + 3im julia> (1 + 2im) + 0.5 1.5 + 2.0im julia> (2 + 3im) - 0.5im 2.0 + 2.5im julia> 0.75(1 + 2im) 0.75 + 1.5im julia> (2 + 3im) / 2 1.0 + 1.5im julia>0 码力 | 2058 页 | 7.45 MB | 3 月前3
Julia 1.12.0 RC1eps(Float64) 2.220446049250313e-16CHAPTER 5. INTEGERS AND FLOATING-POINT NUMBERS 24 These values are 2.0^-23 and 2.0^-52 as Float32 and Float64 values, respectively. The eps function can also take a floating-point 1.234567890123456789010000000000000000000000000000000000000000000000000000000004 julia> BigFloat(2.0^66) / 3 2.459565876494606882133333333333333333333333333333333333333333333333333333333344e+19 julia> 2(1 - 1im) 2 - 2im julia> (2 + 3im) - 1 1 + 3im julia> (1 + 2im) + 0.5 1.5 + 2.0im julia> (2 + 3im) - 0.5im 2.0 + 2.5im julia> 0.75(1 + 2im) 0.75 + 1.5im julia> (2 + 3im) / 2 1.0 + 1.5im julia>0 码力 | 2057 页 | 7.44 MB | 3 月前3
共 40 条
- 1
- 2
- 3
- 4













