|
| 1 | +# argocd-agent-agent |
| 2 | + |
| 3 | +   |
| 4 | + |
| 5 | +RedHat Argo CD Agent for connecting managed clusters to a Principal |
| 6 | + |
| 7 | +**Homepage:** <https://github.com/argoproj-labs/argocd-agent> |
| 8 | + |
| 9 | +## Maintainers |
| 10 | + |
| 11 | +| Name | Email | Url | |
| 12 | +| ---- | ------ | --- | |
| 13 | +| Argo Project Maintainers | | <https://github.com/argoproj-labs/argocd-agent> | |
| 14 | + |
| 15 | +## Source Code |
| 16 | + |
| 17 | +* <https://github.com/argoproj-labs/argocd-agent> |
| 18 | + |
| 19 | +## Requirements |
| 20 | + |
| 21 | +Kubernetes: `>=1.24.0-0` |
| 22 | + |
| 23 | +## Values |
| 24 | + |
| 25 | +| Key | Type | Default | Description | |
| 26 | +|-----|------|---------|-------------| |
| 27 | +| affinity | object | `{}` | Affinity rules for the agent Pod. | |
| 28 | +| agentMode | string | `"autonomous"` | Agent mode of operation. | |
| 29 | +| argoCdRedisPasswordKey | string | `"auth"` | ArgoCD Redis password key. | |
| 30 | +| argoCdRedisSecretName | string | `"argocd-redis"` | ArgoCD Redis password secret name. | |
| 31 | +| auth | string | `"mtls:any"` | Authentication mode for connecting to the principal. | |
| 32 | +| cacheRefreshInterval | string | `"10s"` | Cache refresh interval. | |
| 33 | +| enableCompression | bool | `false` | Whether to enable gRPC compression. | |
| 34 | +| enableResourceProxy | bool | `true` | Whether to enable resource proxy. | |
| 35 | +| enableWebSocket | bool | `false` | Whether to enable WebSocket connections. | |
| 36 | +| healthzPort | string | `"8002"` | Healthz server port exposed by the agent. | |
| 37 | +| image.pullPolicy | string | `"Always"` | Image pull policy for the agent container. | |
| 38 | +| image.repository | string | `"registry.redhat.io/openshift-gitops-1/argocd-agent-rhel8"` | Container image repository for the agent. | |
| 39 | +| image.tag | string | `"v1.19.0"` | Container image tag for the agent. | |
| 40 | +| keepAliveInterval | string | `"50s"` | Keep-alive interval for connections. | |
| 41 | +| logFormat | string | `"text"` | Log format for the agent (text or json). | |
| 42 | +| logLevel | string | `"info"` | Log level for the agent. | |
| 43 | +| metricsPort | string | `"8181"` | Metrics server port exposed by the agent. | |
| 44 | +| namespaceOverride | string | `""` | Override namespace to deploy the agent into. Leave empty to use the release namespace. | |
| 45 | +| nodeSelector | object | `{}` | Node selector for scheduling the agent Pod. | |
| 46 | +| podAnnotations | object | `{}` | Additional annotations to add to the agent Pod. | |
| 47 | +| podLabels | object | `{}` | Additional labels to add to the agent Pod. | |
| 48 | +| pprofPort | string | `"0"` | Port for pprof server (0 disables pprof). | |
| 49 | +| priorityClassName | string | `""` | PriorityClassName for the agent Pod. | |
| 50 | +| probes | object | `{"liveness":{"enabled":true,"failureThreshold":3,"httpGet":{"path":"/healthz","port":"healthz"},"initialDelaySeconds":10,"periodSeconds":10,"timeoutSeconds":2},"readiness":{"enabled":true,"failureThreshold":3,"httpGet":{"path":"/healthz","port":"healthz"},"initialDelaySeconds":5,"periodSeconds":10,"timeoutSeconds":2}}` | Liveness and readiness probe configuration. | |
| 51 | +| probes.liveness.enabled | bool | `true` | Enable the liveness probe. | |
| 52 | +| probes.liveness.failureThreshold | int | `3` | Failure threshold for liveness probe. | |
| 53 | +| probes.liveness.initialDelaySeconds | int | `10` | Initial delay before the first liveness probe. | |
| 54 | +| probes.liveness.periodSeconds | int | `10` | Frequency of liveness probes. | |
| 55 | +| probes.liveness.timeoutSeconds | int | `2` | Timeout for liveness probe. | |
| 56 | +| probes.readiness.enabled | bool | `true` | Enable the readiness probe. | |
| 57 | +| probes.readiness.failureThreshold | int | `3` | Failure threshold for readiness probe. | |
| 58 | +| probes.readiness.initialDelaySeconds | int | `5` | Initial delay before the first readiness probe. | |
| 59 | +| probes.readiness.periodSeconds | int | `10` | Frequency of readiness probes. | |
| 60 | +| probes.readiness.timeoutSeconds | int | `2` | Timeout for readiness probe. | |
| 61 | +| redisAddress | string | `"argocd-redis:6379"` | Redis address used by the agent. | |
| 62 | +| redisUsername | string | `""` | Redis username for authentication. | |
| 63 | +| replicaCount | int | `1` | Number of replicas for the agent Deployment. | |
| 64 | +| resources | object | `{"limits":{"cpu":"500m","memory":"512Mi"},"requests":{"cpu":"100m","memory":"128Mi"}}` | Resource requests and limits for the agent Pod. | |
| 65 | +| server | string | `"principal.server.address.com"` | Principal server address (hostname or host:port). | |
| 66 | +| serverPort | string | `"443"` | Principal server port. | |
| 67 | +| service | object | `{"healthz":{"annotations":{},"port":8002,"targetPort":8002},"metrics":{"annotations":{},"port":8181,"targetPort":8181}}` | Service configuration for metrics and healthz endpoints. | |
| 68 | +| service.healthz.annotations | object | `{}` | Annotations to add to the healthz Service. | |
| 69 | +| service.healthz.port | int | `8002` | Service port for healthz. | |
| 70 | +| service.healthz.targetPort | int | `8002` | Target port for healthz. | |
| 71 | +| service.metrics.annotations | object | `{}` | Annotations to add to the metrics Service. | |
| 72 | +| service.metrics.port | int | `8181` | Service port for metrics. | |
| 73 | +| service.metrics.targetPort | int | `8181` | Target port for metrics. | |
| 74 | +| serviceAccount | object | `{"annotations":{},"create":true,"name":""}` | ServiceAccount configuration. | |
| 75 | +| serviceAccount.annotations | object | `{}` | Annotations to add to the ServiceAccount. | |
| 76 | +| serviceAccount.create | bool | `true` | Whether to create the ServiceAccount. | |
| 77 | +| serviceAccount.name | string | `""` | Name of the ServiceAccount to use. If empty, a name is generated. | |
| 78 | +| tests | object | `{"enabled":false,"image":"bitnamilegacy/kubectl","tag":"1.33.4"}` | Configuration for chart tests. | |
| 79 | +| tests.enabled | bool | `false` | By default, chart tests are disabled. | |
| 80 | +| tests.image | string | `"bitnamilegacy/kubectl"` | Test image. | |
| 81 | +| tests.tag | string | `"1.33.4"` | Test image tag. | |
| 82 | +| tlsClientCertPath | string | `""` | Path to the TLS client certificate. | |
| 83 | +| tlsClientInSecure | string | `"false"` | Whether to skip TLS verification for client connections. | |
| 84 | +| tlsClientKeyPath | string | `""` | Path to the TLS client key. | |
| 85 | +| tlsRootCAPath | string | `""` | Path to the TLS root CA certificate. | |
| 86 | +| tlsRootCASecretName | string | `"argocd-agent-ca"` | Name of the Secret containing root CA certificate. | |
| 87 | +| tlsSecretName | string | `"argocd-agent-client-tls"` | Name of the TLS Secret containing client cert/key for mTLS. | |
| 88 | +| tolerations | list | `[]` | Tolerations for the agent Pod. | |
| 89 | +| userPasswordSecretName | string | `"argocd-agent-agent-userpass"` | Name of the Secret containing agent username/password (if used). | |
| 90 | + |
| 91 | +---------------------------------------------- |
| 92 | +Autogenerated from chart metadata using [helm-docs v1.13.1](https://github.com/norwoodj/helm-docs/releases/v1.13.1) |
0 commit comments