Revise GitOps doc a bit
This commit is contained in:
		
							parent
							
								
									3e6542e341
								
							
						
					
					
						commit
						2ecf5780f3
					
				
							
								
								
									
										22
									
								
								README.md
								
								
								
								
							
							
						
						
									
										22
									
								
								README.md
								
								
								
								
							|  | @ -1207,9 +1207,29 @@ For 1, you run `helmfile apply` on CI to deploy ArgoCD and the infrastructure co | |||
| 
 | ||||
| > helmfile config for this phase often reside within the same directory as your Terraform project. So connecting the two with [terraform-provider-helmfile](https://github.com/mumoshu/terraform-provider-helmfile) may be helpful | ||||
| 
 | ||||
| For 2, another app-centric CI or bot should run `helmfile template --output-dir-template gitops//{{.Release.Name}} && cd gitops && git add . && git commit && git push` to render/commit manifests, | ||||
| For 2, another app-centric CI or bot should render/commit manifests by running: | ||||
| 
 | ||||
| ``` | ||||
| helmfile template --output-dir-template $(pwd)/gitops//{{.Release.Name}} | ||||
| cd gitops | ||||
| git add . | ||||
| git commit -m 'some message' | ||||
| git push origin $BRANCH | ||||
| ``` | ||||
| 
 | ||||
| > Note that `$(pwd)` is necessary when `hemlfile.yaml` has one or more sub-helmfiles in nested directories, | ||||
| > because setting a relative file path in `--output-dir` or `--output-dir-template` results in each sub-helmfile render | ||||
| > to the directory relative to the specified path.  | ||||
| 
 | ||||
| so that they can be deployed by Argo CD as usual. | ||||
| 
 | ||||
| 
 | ||||
| The CI or bot can optionally submit a PR to be review by human, running: | ||||
| 
 | ||||
| ``` | ||||
| hub pull-request -b main -l gitops -m 'some description' | ||||
| ``` | ||||
| 
 | ||||
| Recommendations: | ||||
| 
 | ||||
| - Do create ArgoCD `Application` custom resource per Helm/Helmfile release, each point to respective sub-directory generated by `helmfile template --output-dir-template` | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue