2021-08-16 15:23:02 +00:00
{{ template "chart.header" . }}
{{ template "chart.description" . }}
To regenerate this document, from the root of this chart directory run:
```shell
docker run --rm --volume "$(pwd):/helm-docs" -u $(id -u) jnorwood/helm-docs:latest
```
## Installation
```console
helm repo add argo https://argoproj.github.io/argo-helm
helm install argocd-image-updater argo/argocd-image-updater
```
2024-01-05 15:28:42 +00:00
You will also need to run through the [secret setup documentation] so Argo CD Image Updater can talk to the Argo CD API (until its automated in this chart).
2021-08-16 15:23:02 +00:00
## Prerequisites
* Helm v3.0.0+
## Configuration options
2024-01-05 15:28:42 +00:00
In order for your deployment of Argo CD Image Updater to be successful, you will need to make sure you set the correct configuration options described in detail on the [argocd-image-updater flags page].
2021-08-16 15:23:02 +00:00
2024-01-05 15:28:42 +00:00
All of the `argocd-` prefixed flags, which tell `argocd-image-updater` how your Argo CD instance is setup, are set in the `config.argocd` values block. For instance:
2021-08-16 15:23:02 +00:00
```yaml
config:
argocd:
grpcWeb: false
serverAddress: "http://argocd.argo"
insecure: true
plaintext: true
```
2024-01-05 15:28:42 +00:00
Any additional arguments mentioned on the [argocd-image-updater flags page] can be configured using the `extraArgs` value, like so.
2021-08-16 15:23:02 +00:00
2024-01-05 15:28:42 +00:00
### Argo CD API key
2022-03-01 10:26:13 +00:00
If you are unable to install Argo CD Image Updater into the same Kubernetes cluster you might configure it to use API of your Argo CD installation.
2024-01-05 15:28:42 +00:00
Please also read [Configuration of Container Registries].
2022-03-01 10:26:13 +00:00
```yaml
config:
argocd:
token: <your_secret_here>
```
If you specify a token value the secret will be created.
2021-08-16 15:23:02 +00:00
### Registries
2024-01-05 15:28:42 +00:00
Argo CD Image Updater natively supports the following registries (as mentioned in [Configuration of Container Registries]):
2021-08-16 15:23:02 +00:00
- Docker Hub
- Google Container Registry
- RedHat Quay
- GitHub Container Registry
- GitHub Docker Packages
2024-01-05 15:28:42 +00:00
If you need support for ECR, you can reference this issue, [Support ECR authentication], for configuration. You can use the `authScripts` values to configure the scripts that are needed to authenticate with ECR.
2021-08-16 15:23:02 +00:00
The `config.registries` value can be used exactly as it looks in the documentation as it gets dumped directly into a configmap in this chart.
{{ template "chart.valuesSection" . }}
2021-11-09 21:14:17 +00:00
2022-01-24 19:18:51 +00:00
----------------------------------------------
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)
2021-11-09 21:14:17 +00:00
[MetricRelabelConfigs]: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs
[RelabelConfigs]: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
2024-01-05 15:28:42 +00:00
[secret setup documentation]: https://argocd-image-updater.readthedocs.io/en/stable/install/installation/#method-2-connect-using-argo-cd-api-server
[argocd-image-updater flags page]: https://argocd-image-updater.readthedocs.io/en/stable/install/reference/#flags
[Configuration of Container Registries]: https://argocd-image-updater.readthedocs.io/en/stable/configuration/registries/
[Support ECR authentication]: https://github.com/argoproj-labs/argocd-image-updater/issues/112