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 + 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 建立 Feature0 码力 | 46 页 | 14.46 MB | 1 年前3
Julia 1.11.4printed: hello | sort. How, then, does one construct a pipeline? Instead of using '|' inside of backticks, one uses pipeline: julia> run(pipeline(`echo hello`, `sort`)); hello This pipes the output there's only one line to sort, but we can certainly do much more interesting things: julia> run(pipeline(`cut -d: -f3 /etc/passwd`, `sort -n`, `tail -n5`)) 210 211 212CHAPTER 27. RUNNING EXTERNAL PROGRAMS process. Julia lets you pipe the output from both of these processes to another program: julia> run(pipeline(`echo world` & `echo hello`, `sort`)); hello world In terms of UNIX plumbing, what's happening0 码力 | 2007 页 | 6.73 MB | 3 月前3
Julia 1.11.5 Documentationprinted: hello | sort. How, then, does one construct a pipeline? Instead of using '|' inside of backticks, one uses pipeline: julia> run(pipeline(`echo hello`, `sort`)); hello This pipes the output there's only one line to sort, but we can certainly do much more interesting things: julia> run(pipeline(`cut -d: -f3 /etc/passwd`, `sort -n`, `tail -n5`)) 210 211 212CHAPTER 27. RUNNING EXTERNAL PROGRAMS process. Julia lets you pipe the output from both of these processes to another program: julia> run(pipeline(`echo world` & `echo hello`, `sort`)); hello world In terms of UNIX plumbing, what's happening0 码力 | 2007 页 | 6.73 MB | 3 月前3
Julia 1.11.6 Release Notesprinted: hello | sort. How, then, does one construct a pipeline? Instead of using '|' inside of backticks, one uses pipeline: julia> run(pipeline(`echo hello`, `sort`)); hello This pipes the output there's only one line to sort, but we can certainly do much more interesting things: julia> run(pipeline(`cut -d: -f3 /etc/passwd`, `sort -n`, `tail -n5`)) 210 211 212CHAPTER 27. RUNNING EXTERNAL PROGRAMS process. Julia lets you pipe the output from both of these processes to another program: julia> run(pipeline(`echo world` & `echo hello`, `sort`)); hello world In terms of UNIX plumbing, what's happening0 码力 | 2007 页 | 6.73 MB | 3 月前3
julia 1.13.0 DEVHow, then, does one construct a pipeline? Instead of using '|' inside of backticks, one uses pipeline:CHAPTER 27. RUNNING EXTERNAL PROGRAMS 365 julia> run(pipeline(`echo hello`, `sort`)); hello This there's only one line to sort, but we can certainly do much more interesting things: julia> run(pipeline(`cut -d: -f3 /etc/passwd`, `sort -n`, `tail -n5`)) 210 211 212 213 214 This prints the highest process. Julia lets you pipe the output from both of these processes to another program: julia> run(pipeline(`echo world` & `echo hello`, `sort`)); hello world In terms of UNIX plumbing, what's happening0 码力 | 2058 页 | 7.45 MB | 3 月前3
Julia 1.12.0 RC1How, then, does one construct a pipeline? Instead of using '|' inside of backticks, one uses pipeline:CHAPTER 27. RUNNING EXTERNAL PROGRAMS 366 julia> run(pipeline(`echo hello`, `sort`)); hello This there's only one line to sort, but we can certainly do much more interesting things: julia> run(pipeline(`cut -d: -f3 /etc/passwd`, `sort -n`, `tail -n5`)) 210 211 212 213 214 This prints the highest process. Julia lets you pipe the output from both of these processes to another program: julia> run(pipeline(`echo world` & `echo hello`, `sort`)); hello world In terms of UNIX plumbing, what's happening0 码力 | 2057 页 | 7.44 MB | 3 月前3
Julia 1.12.0 Beta4How, then, does one construct a pipeline? Instead of using '|' inside of backticks, one uses pipeline:CHAPTER 27. RUNNING EXTERNAL PROGRAMS 365 julia> run(pipeline(`echo hello`, `sort`)); hello This there's only one line to sort, but we can certainly do much more interesting things: julia> run(pipeline(`cut -d: -f3 /etc/passwd`, `sort -n`, `tail -n5`)) 210 211 212 213 214 This prints the highest process. Julia lets you pipe the output from both of these processes to another program: julia> run(pipeline(`echo world` & `echo hello`, `sort`)); hello world In terms of UNIX plumbing, what's happening0 码力 | 2057 页 | 7.44 MB | 3 月前3
Julia 1.12.0 Beta3How, then, does one construct a pipeline? Instead of using '|' inside of backticks, one uses pipeline:CHAPTER 27. RUNNING EXTERNAL PROGRAMS 365 julia> run(pipeline(`echo hello`, `sort`)); hello This there's only one line to sort, but we can certainly do much more interesting things: julia> run(pipeline(`cut -d: -f3 /etc/passwd`, `sort -n`, `tail -n5`)) 210 211 212 213 214 This prints the highest process. Julia lets you pipe the output from both of these processes to another program: julia> run(pipeline(`echo world` & `echo hello`, `sort`)); hello world In terms of UNIX plumbing, what's happening0 码力 | 2057 页 | 7.44 MB | 3 月前3
julia 1.12.0 beta1How, then, does one construct a pipeline? Instead of using '|' inside of backticks, one uses pipeline:CHAPTER 27. RUNNING EXTERNAL PROGRAMS 365 julia> run(pipeline(`echo hello`, `sort`)); hello This there's only one line to sort, but we can certainly do much more interesting things: julia> run(pipeline(`cut -d: -f3 /etc/passwd`, `sort -n`, `tail -n5`)) 210 211 212 213 214 This prints the highest process. Julia lets you pipe the output from both of these processes to another program: julia> run(pipeline(`echo world` & `echo hello`, `sort`)); hello world In terms of UNIX plumbing, what's happening0 码力 | 2047 页 | 7.41 MB | 3 月前3
共 26 条
- 1
- 2
- 3













