Rename 'gitops-system' namespace to 'gotk-system'
To align with the project name, and the group introduced in #236.
This commit is contained in:
@@ -25,7 +25,7 @@ Command line utility for assembling Kubernetes CD pipelines the GitOps way.
|
||||
gotk get sources git
|
||||
|
||||
# Trigger a GitRepository source reconciliation
|
||||
gotk reconcile source git gitops-system
|
||||
gotk reconcile source git gotk-system
|
||||
|
||||
# Export GitRepository sources in YAML format
|
||||
gotk export source git --all > sources.yaml
|
||||
@@ -69,7 +69,7 @@ Command line utility for assembling Kubernetes CD pipelines the GitOps way.
|
||||
```
|
||||
-h, --help help for gotk
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -24,7 +24,7 @@ The bootstrap sub-commands bootstrap the toolkit components on the targeted Git
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -63,7 +63,7 @@ gotk bootstrap github [flags]
|
||||
--image-pull-secret string Kubernetes secret name used for pulling the toolkit images from a private registry
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
--log-level string set the controllers log level (default "info")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--registry string container registry where the toolkit images are published (default "ghcr.io/fluxcd")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
|
||||
@@ -60,7 +60,7 @@ gotk bootstrap gitlab [flags]
|
||||
--image-pull-secret string Kubernetes secret name used for pulling the toolkit images from a private registry
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
--log-level string set the controllers log level (default "info")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--registry string container registry where the toolkit images are published (default "ghcr.io/fluxcd")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
|
||||
@@ -34,7 +34,7 @@ gotk check [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -16,7 +16,7 @@ The completion sub-command generates completion scripts for various shells
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -34,7 +34,7 @@ command -v gotk >/dev/null && . <(gotk completion bash)
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -35,7 +35,7 @@ See http://fishshell.com/docs/current/index.html#completion-own for more details
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -41,7 +41,7 @@ gotk completion >> gotk-completions.ps1
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -42,7 +42,7 @@ mv _gotk ~/.zprezto/modules/completion/external/src/ # zprezto
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -19,7 +19,7 @@ The create sub-commands generate sources and resources.
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -79,7 +79,7 @@ gotk create helmrelease [name] [flags]
|
||||
--interval duration source sync interval (default 1m0s)
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
--label strings set labels on the resource (can specify multiple labels with commas: label1=value1,label2=value2)
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -65,7 +65,7 @@ gotk create kustomization [name] [flags]
|
||||
--interval duration source sync interval (default 1m0s)
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
--label strings set labels on the resource (can specify multiple labels with commas: label1=value1,label2=value2)
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -19,7 +19,7 @@ The create source sub-commands generate sources.
|
||||
--interval duration source sync interval (default 1m0s)
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
--label strings set labels on the resource (can specify multiple labels with commas: label1=value1,label2=value2)
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -54,7 +54,7 @@ gotk create source bucket [name] [flags]
|
||||
--interval duration source sync interval (default 1m0s)
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
--label strings set labels on the resource (can specify multiple labels with commas: label1=value1,label2=value2)
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -74,7 +74,7 @@ gotk create source git [name] [flags]
|
||||
--interval duration source sync interval (default 1m0s)
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
--label strings set labels on the resource (can specify multiple labels with commas: label1=value1,label2=value2)
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -54,7 +54,7 @@ gotk create source helm [name] [flags]
|
||||
--interval duration source sync interval (default 1m0s)
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
--label strings set labels on the resource (can specify multiple labels with commas: label1=value1,label2=value2)
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -17,7 +17,7 @@ The delete sub-commands delete sources and resources.
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -28,7 +28,7 @@ gotk delete helmrelease [name] [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
-s, --silent delete resource without asking for confirmation
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
|
||||
@@ -28,7 +28,7 @@ gotk delete kustomization [name] [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
-s, --silent delete resource without asking for confirmation
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
|
||||
@@ -16,7 +16,7 @@ The delete source sub-commands delete sources.
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
-s, --silent delete resource without asking for confirmation
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
|
||||
@@ -28,7 +28,7 @@ gotk delete source bucket [name] [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
-s, --silent delete resource without asking for confirmation
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
|
||||
@@ -28,7 +28,7 @@ gotk delete source git [name] [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
-s, --silent delete resource without asking for confirmation
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
|
||||
@@ -28,7 +28,7 @@ gotk delete source helm [name] [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
-s, --silent delete resource without asking for confirmation
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
|
||||
@@ -17,7 +17,7 @@ The export sub-commands export resources in YAML format.
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -32,7 +32,7 @@ gotk export helmrelease [name] [flags]
|
||||
```
|
||||
--all select all resources
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -32,7 +32,7 @@ gotk export kustomization [name] [flags]
|
||||
```
|
||||
--all select all resources
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -18,7 +18,7 @@ The export source sub-commands export sources in YAML format.
|
||||
```
|
||||
--all select all resources
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -32,7 +32,7 @@ gotk export source bucket [name] [flags]
|
||||
```
|
||||
--all select all resources
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
--with-credentials include credential secrets
|
||||
|
||||
@@ -32,7 +32,7 @@ gotk export source git [name] [flags]
|
||||
```
|
||||
--all select all resources
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
--with-credentials include credential secrets
|
||||
|
||||
@@ -32,7 +32,7 @@ gotk export source helm [name] [flags]
|
||||
```
|
||||
--all select all resources
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
--with-credentials include credential secrets
|
||||
|
||||
@@ -16,7 +16,7 @@ The get sub-commands print the statuses of sources and resources.
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -28,7 +28,7 @@ gotk get helmreleases [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -28,7 +28,7 @@ gotk get kustomizations [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -16,7 +16,7 @@ The get source sub-commands print the statuses of the sources.
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -28,7 +28,7 @@ gotk get sources bucket [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -28,7 +28,7 @@ gotk get sources git [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -28,7 +28,7 @@ gotk get sources helm [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -14,8 +14,8 @@ gotk install [flags]
|
||||
### Examples
|
||||
|
||||
```
|
||||
# Install the latest version in the gitops-systems namespace
|
||||
gotk install --version=latest --namespace=gitops-systems
|
||||
# Install the latest version in the gotk-system namespace
|
||||
gotk install --version=latest --namespace=gotk-system
|
||||
|
||||
# Dry-run install for a specific version and a series of components
|
||||
gotk install --dry-run --version=v0.0.7 --components="source-controller,kustomize-controller"
|
||||
@@ -24,7 +24,7 @@ gotk install [flags]
|
||||
gotk install --dry-run --verbose
|
||||
|
||||
# Write install manifests to file
|
||||
gotk install --export > gitops-system.yaml
|
||||
gotk install --export > gotk-system.yaml
|
||||
|
||||
```
|
||||
|
||||
@@ -47,7 +47,7 @@ gotk install [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -16,7 +16,7 @@ The reconcile sub-commands trigger a reconciliation of sources and resources.
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -33,7 +33,7 @@ gotk reconcile helmrelease [name] [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -33,7 +33,7 @@ gotk reconcile kustomization [name] [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -16,7 +16,7 @@ The reconcile source sub-commands trigger a reconciliation of sources.
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -28,7 +28,7 @@ gotk reconcile source bucket [name] [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -28,7 +28,7 @@ gotk reconcile source git [name] [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -28,7 +28,7 @@ gotk reconcile source helm [name] [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -16,7 +16,7 @@ The resume sub-commands resume a suspended resource.
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -29,7 +29,7 @@ gotk resume helmrelease [name] [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -29,7 +29,7 @@ gotk resume kustomization [name] [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -16,7 +16,7 @@ The suspend sub-commands suspend the reconciliation of a resource.
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -28,7 +28,7 @@ gotk suspend helmrelease [name] [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -28,7 +28,7 @@ gotk suspend kustomization [name] [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -14,10 +14,10 @@ gotk uninstall [flags]
|
||||
|
||||
```
|
||||
# Dry-run uninstall of all components
|
||||
gotk uninstall --dry-run --namespace=gitops-system
|
||||
gotk uninstall --dry-run --namespace=gotk-system
|
||||
|
||||
# Uninstall all components and delete custom resource definitions
|
||||
gotk uninstall --resources --crds --namespace=gitops-system
|
||||
gotk uninstall --resources --crds --namespace=gotk-system
|
||||
|
||||
```
|
||||
|
||||
@@ -35,7 +35,7 @@ gotk uninstall [flags]
|
||||
|
||||
```
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "gitops-system")
|
||||
-n, --namespace string the namespace scope for this operation (default "gotk-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
@@ -66,7 +66,7 @@ make
|
||||
Port forward to source-controller artifacts server:
|
||||
|
||||
```sh
|
||||
kubectl -n gitops-system port-forward svc/source-controller 8181:80
|
||||
kubectl -n gotk-system port-forward svc/source-controller 8181:80
|
||||
```
|
||||
|
||||
Export the local address as `SOURCE_HOST`:
|
||||
@@ -92,7 +92,7 @@ gotk create source git test \
|
||||
The source-watcher should log the revision:
|
||||
|
||||
```console
|
||||
New revision detected {"gitrepository": "gitops-system/test", "revision": "4.0.0/ab953493ee14c3c9800bda0251e0c507f9741408"}
|
||||
New revision detected {"gitrepository": "gotk-system/test", "revision": "4.0.0/ab953493ee14c3c9800bda0251e0c507f9741408"}
|
||||
Extracted tarball into /var/folders/77/3y6x_p2j2g9fspdkzjbm5_s40000gn/T/test292235827: 123 files, 29 dirs (32.603415ms)
|
||||
Processing files...
|
||||
```
|
||||
@@ -108,7 +108,7 @@ gotk create source git test \
|
||||
The source-watcher should log the new revision:
|
||||
|
||||
```console
|
||||
New revision detected {"gitrepository": "gitops-system/test", "revision": "4.0.1/113360052b3153e439a0cf8de76b8e3d2a7bdf27"}
|
||||
New revision detected {"gitrepository": "gotk-system/test", "revision": "4.0.1/113360052b3153e439a0cf8de76b8e3d2a7bdf27"}
|
||||
```
|
||||
|
||||
The source-controller reports the revision under `GitRepository.Status.Artifact.Revision` in the format: `<branch|tag>/<commit>`.
|
||||
|
||||
@@ -113,7 +113,7 @@ $ gotk bootstrap github --owner=gitopsrun --repository=fleet-infra --path=stagin
|
||||
✔ repository cloned
|
||||
✚ generating manifests
|
||||
✔ components manifests pushed
|
||||
► installing components in gitops-system namespace
|
||||
► installing components in gotk-system namespace
|
||||
deployment "source-controller" successfully rolled out
|
||||
deployment "kustomize-controller" successfully rolled out
|
||||
deployment "notification-controller" successfully rolled out
|
||||
@@ -208,10 +208,10 @@ In about 30s the synchronization should start:
|
||||
```console
|
||||
$ watch gotk get kustomizations
|
||||
|
||||
✔ gitops-system last applied revision master/35d5765a1acb9e9ce66cad7274c6fe03eee1e8eb
|
||||
✔ gotk-system last applied revision master/35d5765a1acb9e9ce66cad7274c6fe03eee1e8eb
|
||||
✔ webapp-backend reconciling
|
||||
✔ webapp-common last applied revision master/f43f9b2eb6766e07f318d266a99d2ec7c940b0cf
|
||||
✗ webapp-frontend dependency 'gitops-system/webapp-backend' is not ready
|
||||
✗ webapp-frontend dependency 'gotk-system/webapp-backend' is not ready
|
||||
```
|
||||
|
||||
When the synchronization finishes you can check that the webapp services are running:
|
||||
@@ -307,22 +307,22 @@ List git sources:
|
||||
```console
|
||||
$ gotk get sources git
|
||||
|
||||
✔ gitops-system last fetched revision master/99072ee132abdead8b7799d7891eae2f524eb73d
|
||||
✔ gotk-system last fetched revision master/99072ee132abdead8b7799d7891eae2f524eb73d
|
||||
✔ webapp last fetched revision 4.0.1/113360052b3153e439a0cf8de76b8e3d2a7bdf27
|
||||
```
|
||||
|
||||
The kubectl equivalent is `kubectl -n gitops-system get gitrepositories`.
|
||||
The kubectl equivalent is `kubectl -n gotk-system get gitrepositories`.
|
||||
|
||||
List kustomization:
|
||||
|
||||
```console
|
||||
$ gotk get kustomizations
|
||||
|
||||
✔ gitops-system last applied revision master/99072ee132abdead8b7799d7891eae2f524eb73d
|
||||
✔ gotk-system last applied revision master/99072ee132abdead8b7799d7891eae2f524eb73d
|
||||
✔ webapp last applied revision 4.0.1/113360052b3153e439a0cf8de76b8e3d2a7bdf27
|
||||
```
|
||||
|
||||
The kubectl equivalent is `kubectl -n gitops-system get kustomizations`.
|
||||
The kubectl equivalent is `kubectl -n gotk-system get kustomizations`.
|
||||
|
||||
If you want to upgrade to the latest 4.x version, you can change the semver expression to:
|
||||
|
||||
@@ -339,9 +339,9 @@ git add -A && git commit -m "update prod webapp" && git push
|
||||
Trigger a git sync:
|
||||
|
||||
```console
|
||||
$ gotk reconcile ks gitops-system --with-source
|
||||
$ gotk reconcile ks gotk-system --with-source
|
||||
|
||||
► annotating source gitops-system
|
||||
► annotating source gotk-system
|
||||
✔ source annotated
|
||||
◎ waiting for reconcilitation
|
||||
✔ git reconciliation completed
|
||||
@@ -351,13 +351,13 @@ $ gotk reconcile ks gitops-system --with-source
|
||||
✔ applied revision master/d751ea264d48bf0db8b588d1d08184834ac8fec9
|
||||
```
|
||||
|
||||
The kubectl equivalent is `kubectl -n gitops-system annotate gitrepository/gitops-system fluxcd.io/reconcileAt="$(date +%s)"`.
|
||||
The kubectl equivalent is `kubectl -n gotk-system annotate gitrepository/gotk-system fluxcd.io/reconcileAt="$(date +%s)"`.
|
||||
|
||||
Wait for the webapp to be upgraded:
|
||||
|
||||
```console
|
||||
$ watch gotk get kustomizations
|
||||
|
||||
✔ gitops-system last applied revision master/d751ea264d48bf0db8b588d1d08184834ac8fec9
|
||||
✔ gotk-system last applied revision master/d751ea264d48bf0db8b588d1d08184834ac8fec9
|
||||
✔ webapp last applied revision 4.0.5/f43f9b2eb6766e07f318d266a99d2ec7c940b0cf
|
||||
```
|
||||
|
||||
@@ -21,8 +21,8 @@ To be able to release a Helm chart, the source that contains the chart
|
||||
the source-controller, so that the `HelmRelease` can reference to it.
|
||||
|
||||
A cluster administrator should register trusted sources by creating
|
||||
the resources in the `gitops-system` namespace. By default, the
|
||||
source-controller watches for sources only in the `gitops-system`
|
||||
the resources in the `gotk-system` namespace. By default, the
|
||||
source-controller watches for sources only in the `gotk-system`
|
||||
namespace, this way cluster admins can prevent untrusted sources from
|
||||
being registered by users.
|
||||
|
||||
@@ -42,7 +42,7 @@ apiVersion: source.toolkit.fluxcd.io/v1alpha1
|
||||
kind: HelmRepository
|
||||
metadata:
|
||||
name: podinfo
|
||||
namespace: gitops-system
|
||||
namespace: gotk-system
|
||||
spec:
|
||||
interval: 1m
|
||||
url: https://stefanprodan.github.io/podinfo
|
||||
@@ -86,7 +86,7 @@ apiVersion: source.toolkit.fluxcd.io/v1alpha1
|
||||
kind: GitRepository
|
||||
metadata:
|
||||
name: podinfo
|
||||
namespace: gitops-system
|
||||
namespace: gotk-system
|
||||
spec:
|
||||
interval: 1m
|
||||
url: https://github.com/stefanprodan/podinfo
|
||||
@@ -142,7 +142,7 @@ spec:
|
||||
sourceRef:
|
||||
kind: <HelmRepository|GitRepository>
|
||||
name: podinfo
|
||||
namespace: gitops-system
|
||||
namespace: gotk-system
|
||||
interval: 1m
|
||||
values:
|
||||
replicaCount: 2
|
||||
@@ -221,7 +221,7 @@ broadcast events to the [notification-controller](../components/notification/con
|
||||
To receive the events as notifications, a `Provider` needs to be setup
|
||||
first as described in the [notifications guide](notifications.md#define-a-provider).
|
||||
Once you have set up the `Provider`, create a new `Alert` resource in
|
||||
the `gitops-system` to start receiving notifications about the Helm
|
||||
the `gotk-system` to start receiving notifications about the Helm
|
||||
release:
|
||||
|
||||
```yaml
|
||||
@@ -230,7 +230,7 @@ apiVersion: notification.toolkit.fluxcd.io/v1alpha1
|
||||
metadata:
|
||||
generation: 2
|
||||
name: helm-podinfo
|
||||
namespace: gitops-system
|
||||
namespace: gotk-system
|
||||
spec:
|
||||
providerRef:
|
||||
name: slack
|
||||
@@ -260,7 +260,7 @@ First generate a random string and create a secret with a `token` field:
|
||||
TOKEN=$(head -c 12 /dev/urandom | shasum | cut -d ' ' -f1)
|
||||
echo $TOKEN
|
||||
|
||||
kubectl -n gitops-system create secret generic webhook-token \
|
||||
kubectl -n gotk-system create secret generic webhook-token \
|
||||
--from-literal=token=$TOKEN
|
||||
```
|
||||
|
||||
@@ -271,7 +271,7 @@ apiVersion: notification.toolkit.fluxcd.io/v1alpha1
|
||||
kind: Receiver
|
||||
metadata:
|
||||
name: helm-podinfo
|
||||
namespace: gitops-system
|
||||
namespace: gotk-system
|
||||
spec:
|
||||
type: harbor
|
||||
secretRef:
|
||||
@@ -286,7 +286,7 @@ The notification-controller generates a unique URL using the provided token and
|
||||
Find the URL with:
|
||||
|
||||
```console
|
||||
$ kubectl -n gitops-system get receiver/helm-podinfo
|
||||
$ kubectl -n gotk-system get receiver/helm-podinfo
|
||||
|
||||
NAME READY STATUS
|
||||
helm-podinfo True Receiver initialised with URL: /hook/bed6d00b5555b1603e1f59b94d7fdbca58089cb5663633fb83f2815dc626d92b
|
||||
|
||||
@@ -75,12 +75,12 @@ cluster e.g. `staging-cluster` and `production-cluster`:
|
||||
|
||||
```sh
|
||||
├── staging-cluster # <- path=staging-cluster
|
||||
│ └── gitops-system # <- namespace dir generated by bootstrap
|
||||
│ └── gotk-system # <- namespace dir generated by bootstrap
|
||||
│ ├── toolkit-components.yaml
|
||||
│ ├── toolkit-kustomization.yaml
|
||||
│ └── toolkit-source.yaml
|
||||
└── production-cluster # <- path=production-cluster
|
||||
└── gitops-system
|
||||
└── gotk-system
|
||||
```
|
||||
|
||||
!!! hint "Change the default branch"
|
||||
@@ -185,7 +185,7 @@ cd my-repository
|
||||
Create a directory inside the repository:
|
||||
|
||||
```sh
|
||||
mkdir -p ./my-cluster/gitops-system
|
||||
mkdir -p ./my-cluster/gotk-system
|
||||
```
|
||||
|
||||
Generate the toolkit manifests with:
|
||||
@@ -193,7 +193,7 @@ Generate the toolkit manifests with:
|
||||
```sh
|
||||
gotk install --version=latest \
|
||||
--arch=amd64 \ # on ARM64/AARCH64 clusters use --arch=arm64
|
||||
--export > ./my-cluster/gitops-system/toolkit-components.yaml
|
||||
--export > ./my-cluster/gotk-system/toolkit-components.yaml
|
||||
```
|
||||
|
||||
If your cluster must pull images from a private container registry, first you should pull
|
||||
@@ -205,12 +205,12 @@ docker tag ghcr.io/fluxcd/source-controller:v0.0.14 registry.internal/fluxcd/sou
|
||||
docker push registry.internal/fluxcd/source-controller:v0.0.14
|
||||
```
|
||||
|
||||
Create the pull secret in the `gitops-system` namespace:
|
||||
Create the pull secret in the `gotk-system` namespace:
|
||||
|
||||
```sh
|
||||
kubectl create ns gitops-system
|
||||
kubectl create ns gotk-system
|
||||
|
||||
kubectl -n gitops-system create secret generic regcred \
|
||||
kubectl -n gotk-system create secret generic regcred \
|
||||
--from-file=.dockerconfigjson=/.docker/config.json \
|
||||
--type=kubernetes.io/dockerconfigjson
|
||||
```
|
||||
@@ -221,7 +221,7 @@ Set your registry domain, and the pull secret when generating the manifests:
|
||||
gotk install --version=latest \
|
||||
--registry=registry.internal/fluxcd \
|
||||
--image-pull-secret=regcred \
|
||||
--export > ./my-cluster/gitops-system/toolkit-components.yaml
|
||||
--export > ./my-cluster/gotk-system/toolkit-components.yaml
|
||||
```
|
||||
|
||||
Commit and push the manifest to the master branch:
|
||||
@@ -233,7 +233,7 @@ git add -A && git commit -m "add toolkit manifests" && git push
|
||||
Apply the manifests on your cluster:
|
||||
|
||||
```sh
|
||||
kubectl apply -f ./my-cluster/gitops-system/toolkit-components.yaml
|
||||
kubectl apply -f ./my-cluster/gotk-system/toolkit-components.yaml
|
||||
```
|
||||
|
||||
Verify that the toolkit controllers have started:
|
||||
@@ -245,7 +245,7 @@ gotk check
|
||||
Create a `GitRepository` object on your cluster by specifying the SSH address of your repo:
|
||||
|
||||
```sh
|
||||
gotk create source git gitops-system \
|
||||
gotk create source git gotk-system \
|
||||
--url= ssh://<host>/<org>/my-repository \
|
||||
--ssh-key-algorithm=ecdsa \
|
||||
--ssh-ecdsa-curve=p521 \
|
||||
@@ -259,7 +259,7 @@ If you don't specify the SSH algorithm, then gotk will generate an RSA 2048 bits
|
||||
If your Git server supports basic auth, you can set the URL to HTTPS and specify the credentials with:
|
||||
|
||||
```sh
|
||||
gotk create source git gitops-system \
|
||||
gotk create source git gotk-system \
|
||||
--url=https://<host>/<org>/my-repository \
|
||||
--username=my-username \
|
||||
--password=my-password \
|
||||
@@ -270,8 +270,8 @@ gotk create source git gitops-system \
|
||||
Create a `Kustomization` object on your cluster:
|
||||
|
||||
```sh
|
||||
gotk create kustomization gitops-system \
|
||||
--source=gitops-system \
|
||||
gotk create kustomization gotk-system \
|
||||
--source=gotk-system \
|
||||
--path="./my-cluster" \
|
||||
--prune=true \
|
||||
--interval=10m
|
||||
@@ -280,11 +280,11 @@ gotk create kustomization gitops-system \
|
||||
Export both objects, commit and push the manifests to Git:
|
||||
|
||||
```sh
|
||||
gotk export source git gitops-system \
|
||||
> ./my-cluster/gitops-system/toolkit-source.yaml
|
||||
gotk export source git gotk-system \
|
||||
> ./my-cluster/gotk-system/toolkit-source.yaml
|
||||
|
||||
gotk export kustomization gitops-system \
|
||||
> ./my-cluster/gitops-system/toolkit-kustomization.yaml
|
||||
gotk export kustomization gotk-system \
|
||||
> ./my-cluster/gotk-system/toolkit-kustomization.yaml
|
||||
|
||||
git add -A && git commit -m "add toolkit reconciliation" && git push
|
||||
```
|
||||
@@ -293,7 +293,7 @@ To upgrade the toolkit to a newer version, run the install command and commit th
|
||||
|
||||
```sh
|
||||
gotk install --version=latest \
|
||||
--export > ./my-cluster/gitops-system/toolkit-components.yaml
|
||||
--export > ./my-cluster/gotk-system/toolkit-components.yaml
|
||||
|
||||
git add -A && git commit -m "update toolkit" && git push
|
||||
```
|
||||
@@ -347,7 +347,7 @@ gotk create source helm stable \
|
||||
gotk create helmrelease sealed-secrets \
|
||||
--interval=1h \
|
||||
--release-name=sealed-secrets \
|
||||
--target-namespace=gitops-system \
|
||||
--target-namespace=gotk-system \
|
||||
--source=HelmRepository/stable \
|
||||
--chart=sealed-secrets \
|
||||
--chart-version="1.10.x"
|
||||
@@ -356,7 +356,7 @@ gotk create helmrelease sealed-secrets \
|
||||
## Monitoring with Prometheus and Grafana
|
||||
|
||||
The GitOps Toolkit comes with an optional monitoring stack.
|
||||
You can install the stack in the `gitops-system` namespace with:
|
||||
You can install the stack in the `gotk-system` namespace with:
|
||||
|
||||
```yaml
|
||||
kustomize build github.com/fluxcd/toolkit/manifests/monitoring?ref=master | kubectl apply -f-
|
||||
@@ -377,7 +377,7 @@ If you wish to use your own Prometheus and Grafana instances, then you can impor
|
||||
!!! hint
|
||||
Note that the toolkit controllers expose the `/metrics` endpoint on port `8080`.
|
||||
When using Prometheus Operator you should create `PodMonitor` objects to configure scraping.
|
||||
When Prometheus is running outside of the `gitops-system` namespace, you have to create a network policy
|
||||
When Prometheus is running outside of the `gotk-system` namespace, you have to create a network policy
|
||||
that allows traffic on port `8080` from the namespace where Prometheus is deployed.
|
||||
|
||||
## Uninstall
|
||||
|
||||
@@ -41,13 +41,13 @@ sec rsa3072 2020-09-06 [SC]
|
||||
```
|
||||
|
||||
Export the public and private keypair from your local GPG keyring and
|
||||
create a Kubernetes secret named `sops-gpg` in the `gitops-system` namespace:
|
||||
create a Kubernetes secret named `sops-gpg` in the `gotk-system` namespace:
|
||||
|
||||
```sh
|
||||
gpg --export-secret-keys \
|
||||
--armor 1F3D1CED2F865F5E59CA564553241F147E7C5FA4 |
|
||||
kubectl create secret generic sops-gpg \
|
||||
--namespace=gitops-system \
|
||||
--namespace=gotk-system \
|
||||
--from-file=sops.asc=/dev/stdin
|
||||
```
|
||||
|
||||
@@ -104,7 +104,7 @@ secrets by iterating over all the private keys until it finds one that works.
|
||||
!!! hint KMS
|
||||
When using AWS/GCP KMS or Azure Key Vault, you'll have to bind an IAM Role
|
||||
with read access to the KMS keys to the `default` service account of the
|
||||
`gitops-system` namespace for kustomize-controller to be able to fetch
|
||||
`gotk-system` namespace for kustomize-controller to be able to fetch
|
||||
keys from KMS.
|
||||
|
||||
## GitOps workflow
|
||||
@@ -119,7 +119,7 @@ apiVersion: source.toolkit.fluxcd.io/v1alpha1
|
||||
kind: GitRepository
|
||||
metadata:
|
||||
name: my-secrets
|
||||
namespace: gitops-system
|
||||
namespace: gotk-system
|
||||
spec:
|
||||
interval: 1m
|
||||
url: https://github.com/my-org/my-secrets
|
||||
@@ -132,7 +132,7 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1alpha1
|
||||
kind: Kustomization
|
||||
metadata:
|
||||
name: my-secrets
|
||||
namespace: gitops-system
|
||||
namespace: gotk-system
|
||||
spec:
|
||||
interval: 10m0s
|
||||
sourceRef:
|
||||
|
||||
@@ -23,7 +23,7 @@ The notification controller is part of the default toolkit installation.
|
||||
First create a secret with your Slack incoming webhook:
|
||||
|
||||
```sh
|
||||
kubectl -n gitops-system create secret generic slack-url \
|
||||
kubectl -n gotk-system create secret generic slack-url \
|
||||
--from-literal=address=https://hooks.slack.com/services/YOUR/SLACK/WEBHOOK
|
||||
```
|
||||
|
||||
@@ -37,7 +37,7 @@ apiVersion: notification.toolkit.fluxcd.io/v1alpha1
|
||||
kind: Provider
|
||||
metadata:
|
||||
name: slack
|
||||
namespace: gitops-system
|
||||
namespace: gotk-system
|
||||
spec:
|
||||
type: slack
|
||||
channel: general
|
||||
@@ -61,7 +61,7 @@ apiVersion: notification.toolkit.fluxcd.io/v1alpha1
|
||||
kind: Alert
|
||||
metadata:
|
||||
name: on-call-webapp
|
||||
namespace: gitops-system
|
||||
namespace: gotk-system
|
||||
spec:
|
||||
providerRef:
|
||||
name: slack
|
||||
@@ -78,7 +78,7 @@ Apply the above files or commit them to the `fleet-infra` repository.
|
||||
To verify that the alert has been acknowledge by the notification controller do:
|
||||
|
||||
```console
|
||||
$ kubectl -n gitops-system get alerts
|
||||
$ kubectl -n gotk-system get alerts
|
||||
|
||||
NAME READY STATUS AGE
|
||||
on-call-webapp True Initialized 1m
|
||||
@@ -121,7 +121,7 @@ apiVersion: notification.toolkit.fluxcd.io/v1alpha1
|
||||
kind: Provider
|
||||
metadata:
|
||||
name: podinfo
|
||||
namespace: gitops-system
|
||||
namespace: gotk-system
|
||||
spec:
|
||||
type: github
|
||||
channel: general
|
||||
@@ -133,7 +133,7 @@ apiVersion: notification.toolkit.fluxcd.io/v1alpha1
|
||||
kind: Alert
|
||||
metadata:
|
||||
name: podinfo
|
||||
namespace: gitops-system
|
||||
namespace: gotk-system
|
||||
spec:
|
||||
providerRef:
|
||||
name: podinfo
|
||||
@@ -141,7 +141,7 @@ spec:
|
||||
eventSources:
|
||||
- kind: Kustomization
|
||||
name: podinfo
|
||||
namespace: gitops-system
|
||||
namespace: gotk-system
|
||||
```
|
||||
|
||||
The secret referenced in the provider is expected to contain a [personal access token](https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token)
|
||||
@@ -151,7 +151,7 @@ apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: github
|
||||
namespace: gitops-system
|
||||
namespace: gotk-system
|
||||
data:
|
||||
token: <token>
|
||||
```
|
||||
|
||||
@@ -49,7 +49,7 @@ Create a Helm release that installs the latest version of sealed-secrets control
|
||||
gotk create helmrelease sealed-secrets \
|
||||
--interval=1h \
|
||||
--release-name=sealed-secrets \
|
||||
--target-namespace=gitops-system \
|
||||
--target-namespace=gotk-system \
|
||||
--source=HelmRepository/stable \
|
||||
--chart=sealed-secrets \
|
||||
--chart-version="1.10.x"
|
||||
@@ -59,14 +59,14 @@ With chart version `1.10.x` we configure helm-controller to automatically upgrad
|
||||
when a new chart patch version is fetched by source-controller.
|
||||
|
||||
At startup, the sealed-secrets controller generates a 4096-bit RSA key pair and
|
||||
persists the private and public keys as Kubernetes secrets in the `gitops-system` namespace.
|
||||
persists the private and public keys as Kubernetes secrets in the `gotk-system` namespace.
|
||||
|
||||
You can retrieve the public key with:
|
||||
|
||||
```sh
|
||||
kubeseal --fetch-cert \
|
||||
--controller-name=sealed-secrets \
|
||||
--controller-namespace=gitops-system \
|
||||
--controller-namespace=gotk-system \
|
||||
> pub-sealed-secrets.pem
|
||||
```
|
||||
|
||||
@@ -120,7 +120,7 @@ apiVersion: source.toolkit.fluxcd.io/v1alpha1
|
||||
kind: HelmRepository
|
||||
metadata:
|
||||
name: stable
|
||||
namespace: gitops-system
|
||||
namespace: gotk-system
|
||||
spec:
|
||||
interval: 1h0m0s
|
||||
url: https://kubernetes-charts.storage.googleapis.com
|
||||
@@ -133,7 +133,7 @@ apiVersion: helm.toolkit.fluxcd.io/v2alpha1
|
||||
kind: HelmRelease
|
||||
metadata:
|
||||
name: sealed-secrets
|
||||
namespace: gitops-system
|
||||
namespace: gotk-system
|
||||
spec:
|
||||
chart:
|
||||
spec:
|
||||
@@ -144,7 +144,7 @@ spec:
|
||||
version: "1.10.x"
|
||||
interval: 1h0m0s
|
||||
releaseName: sealed-secrets
|
||||
targetNamespace: gitops-system
|
||||
targetNamespace: gotk-system
|
||||
```
|
||||
|
||||
!!! hint
|
||||
|
||||
@@ -35,7 +35,7 @@ apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: receiver
|
||||
namespace: gitops-system
|
||||
namespace: gotk-system
|
||||
spec:
|
||||
type: LoadBalancer
|
||||
selector:
|
||||
@@ -50,7 +50,7 @@ spec:
|
||||
Wait for Kubernetes to assign a public address with:
|
||||
|
||||
```sh
|
||||
watch kubectl -n gitops-system get svc/receiver
|
||||
watch kubectl -n gotk-system get svc/receiver
|
||||
```
|
||||
|
||||
## Define a Git repository
|
||||
@@ -62,7 +62,7 @@ apiVersion: source.toolkit.fluxcd.io/v1alpha1
|
||||
kind: GitRepository
|
||||
metadata:
|
||||
name: webapp
|
||||
namespace: gitops-system
|
||||
namespace: gotk-system
|
||||
spec:
|
||||
interval: 60m
|
||||
url: https://github.com/<GH-ORG>/<GH-REPO>
|
||||
@@ -82,7 +82,7 @@ First generate a random string and create a secret with a `token` field:
|
||||
TOKEN=$(head -c 12 /dev/urandom | shasum | cut -d ' ' -f1)
|
||||
echo $TOKEN
|
||||
|
||||
kubectl -n gitops-system create secret generic webhook-token \
|
||||
kubectl -n gotk-system create secret generic webhook-token \
|
||||
--from-literal=token=$TOKEN
|
||||
```
|
||||
|
||||
@@ -93,7 +93,7 @@ apiVersion: notification.toolkit.fluxcd.io/v1alpha1
|
||||
kind: Receiver
|
||||
metadata:
|
||||
name: webapp
|
||||
namespace: gitops-system
|
||||
namespace: gotk-system
|
||||
spec:
|
||||
type: github
|
||||
events:
|
||||
@@ -116,7 +116,7 @@ The notification controller generates a unique URL using the provided token and
|
||||
Find the URL with:
|
||||
|
||||
```console
|
||||
$ kubectl -n gitops-system get receiver/webapp
|
||||
$ kubectl -n gotk-system get receiver/webapp
|
||||
|
||||
NAME READY STATUS
|
||||
webapp True Receiver initialised with URL: /hook/bed6d00b5555b1603e1f59b94d7fdbca58089cb5663633fb83f2815dc626d92b
|
||||
|
||||
Reference in New Issue
Block a user