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)腳本 Repoitory •https://github.com/demoyuw/k8s-summit- cd-repository.git •Git clone https://github.com/demoyuw/k8s-summit- cd-repository.git •cd k8s-summit-cd-repository 9 10 kustomization.yaml 定義四個類別 •resources: kustomize 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來部署環境ㄌ 230 码力 | 24 页 | 696.06 KB | 1 年前3
From DevOps to GitOps with GitLab 公開版Production ⼀條龍 ⼯程師 Configuration Provision Code Deploy CI / CD Production ⼀條龍 ⼯程團隊 Configuration Automation Code Deploy CI / CD Production ⼀條龍 ⼯程團隊 Configuration Automation Ops / Infra GitOps = IaC + MRs + CI/CD GitLab 說的~ GitOps = IaC + MRs + CI/CD Infrastructure as Code Infrastructure System Configuration Application Configuration GitOps = IaC + MRs + CI/CD Merge Requests GitOps = IaC + MRs + CI/CD Continuous Integration Continuous Delivery And Automation GitOps = IaC + MRs + CI/CD DevOps Photo by Fancycrave on Unsplash 範例分享 新 Issue Coding Commit CI/CD Pipeline 建立0 码力 | 46 页 | 14.46 MB | 1 年前3
Julia 1.11.4during precompilation. 30.2 Pkg.jl JULIA_CI If set to true, this indicates to the package server that any package operations are part of a continuous integration (CI) system for the purposes of gathering is done with ^, not *. Implicit string concatenation of string literals like in Python (e.g. 'ab' 'cd' == 'abcd') is not done in Julia. • Python Lists—flexible but slow—correspond to the Julia Vector{Any} script in a different directory than the current working one and executing both commands: julia> cd("/home/JuliaUser") # working directory julia> # create script at /home/JuliaUser/Projects open("0 码力 | 2007 页 | 6.73 MB | 3 月前3
Julia 1.11.5 Documentationduring precompilation. 30.2 Pkg.jl JULIA_CI If set to true, this indicates to the package server that any package operations are part of a continuous integration (CI) system for the purposes of gathering is done with ^, not *. Implicit string concatenation of string literals like in Python (e.g. 'ab' 'cd' == 'abcd') is not done in Julia. • Python Lists—flexible but slow—correspond to the Julia Vector{Any} script in a different directory than the current working one and executing both commands: julia> cd("/home/JuliaUser") # working directory julia> # create script at /home/JuliaUser/Projects open("0 码力 | 2007 页 | 6.73 MB | 3 月前3
Julia 1.11.6 Release Notesduring precompilation. 30.2 Pkg.jl JULIA_CI If set to true, this indicates to the package server that any package operations are part of a continuous integration (CI) system for the purposes of gathering is done with ^, not *. Implicit string concatenation of string literals like in Python (e.g. 'ab' 'cd' == 'abcd') is not done in Julia. • Python Lists—flexible but slow—correspond to the Julia Vector{Any} script in a different directory than the current working one and executing both commands: julia> cd("/home/JuliaUser") # working directory julia> # create script at /home/JuliaUser/Projects open("0 码力 | 2007 页 | 6.73 MB | 3 月前3
julia 1.13.0 DEVduring precompilation. 30.2 Pkg.jl JULIA_CI If set to true, this indicates to the package server that any package operations are part of a continuous integration (CI) system for the purposes of gathering is done with ^, not *. Implicit string concatenation of string literals like in Python (e.g. 'ab' 'cd' == 'abcd') is not done in Julia. • Python Lists—flexible but slow—correspond to the Julia Vector{Any} 0x759d18cc5346a65f julia> hash(10, a) # only use the output of another hash function as the second argument 0x03158cd61b1b0bd1 See also: objectid, Dict, Set. source Base.finalizer – Function. finalizer(f, x)CHAPTER0 码力 | 2058 页 | 7.45 MB | 3 月前3
Julia 1.12.0 RC1during precompilation. 30.2 Pkg.jl JULIA_CI If set to true, this indicates to the package server that any package operations are part of a continuous integration (CI) system for the purposes of gathering is done with ^, not *. Implicit string concatenation of string literals like in Python (e.g. 'ab' 'cd' == 'abcd') is not done in Julia. • Python Lists—flexible but slow—correspond to the Julia Vector{Any} primary_world:m.deleted_world of the annotated or containing method. For ordinary code instances, R is ci.min_world:ci.max_world. A further implication is that :consistent functions may not make their return value0 码力 | 2057 页 | 7.44 MB | 3 月前3
Julia 1.12.0 Beta4during precompilation. 30.2 Pkg.jl JULIA_CI If set to true, this indicates to the package server that any package operations are part of a continuous integration (CI) system for the purposes of gathering is done with ^, not *. Implicit string concatenation of string literals like in Python (e.g. 'ab' 'cd' == 'abcd') is not done in Julia. • Python Lists—flexible but slow—correspond to the Julia Vector{Any} primary_world:m.deleted_world of the annotated or containing method. For ordinary code instances, R is ci.min_world:ci.max_world. A further implication is that :consistent functions may not make their return value0 码力 | 2057 页 | 7.44 MB | 3 月前3
Julia 1.12.0 Beta3during precompilation. 30.2 Pkg.jl JULIA_CI If set to true, this indicates to the package server that any package operations are part of a continuous integration (CI) system for the purposes of gathering is done with ^, not *. Implicit string concatenation of string literals like in Python (e.g. 'ab' 'cd' == 'abcd') is not done in Julia. • Python Lists—flexible but slow—correspond to the Julia Vector{Any} primary_world:m.deleted_world of the annotated or containing method. For ordinary code instances, R is ci.min_world:ci.max_world. A further implication is that :consistent functions may not make their return value0 码力 | 2057 页 | 7.44 MB | 3 月前3
julia 1.12.0 beta1during precompilation. 30.2 Pkg.jl JULIA_CI If set to true, this indicates to the package server that any package operations are part of a continuous integration (CI) system for the purposes of gathering is done with ^, not *. Implicit string concatenation of string literals like in Python (e.g. 'ab' 'cd' == 'abcd') is not done in Julia. • Python Lists—flexible but slow—correspond to the Julia Vector{Any} script in a different directory than the current working one and executing both commands: julia> cd("/home/JuliaUser") # working directory julia> # create script at /home/JuliaUser/Projects open("0 码力 | 2047 页 | 7.41 MB | 3 月前3
共 26 条
- 1
- 2
- 3













