You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/index.md
+20Lines changed: 20 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,3 +27,23 @@ provider "argocd" {
27
27
*`port_forward_with_namespace` - (Optional)
28
28
*`headers` - (Optional) Additional headers to add to each request to the ArgoCD server.
29
29
*`insecure` - (Optional) Whether to skip TLS server certificate. Can be set through the `ARGOCD_INSECURE` environment variable.
30
+
*`kubernetes` - Kubernetes configuration block.
31
+
32
+
The `kubernetes` block supports:
33
+
34
+
*`config_path` - (Optional) Path to the kube config file. Can be sourced from `KUBE_CONFIG_PATH`.
35
+
*`config_paths` - (Optional) A list of paths to the kube config files. Can be sourced from `KUBE_CONFIG_PATHS`.
36
+
*`host` - (Optional) The hostname (in form of URI) of the Kubernetes API. Can be sourced from `KUBE_HOST`.
37
+
*`username` - (Optional) The username to use for HTTP basic authentication when accessing the Kubernetes API. Can be sourced from `KUBE_USER`.
38
+
*`password` - (Optional) The password to use for HTTP basic authentication when accessing the Kubernetes API. Can be sourced from `KUBE_PASSWORD`.
39
+
*`token` - (Optional) The bearer token to use for authentication when accessing the Kubernetes API. Can be sourced from `KUBE_TOKEN`.
40
+
*`insecure` - (Optional) Whether server should be accessed without verifying the TLS certificate. Can be sourced from `KUBE_INSECURE`.
41
+
*`client_certificate` - (Optional) PEM-encoded client certificate for TLS authentication. Can be sourced from `KUBE_CLIENT_CERT_DATA`.
42
+
*`client_key` - (Optional) PEM-encoded client certificate key for TLS authentication. Can be sourced from `KUBE_CLIENT_KEY_DATA`.
43
+
*`cluster_ca_certificate` - (Optional) PEM-encoded root certificates bundle for TLS authentication. Can be sourced from `KUBE_CLUSTER_CA_CERT_DATA`.
44
+
*`config_context` - (Optional) Context to choose from the config file. Can be sourced from `KUBE_CTX`.
45
+
*`exec` - (Optional) Configuration block to use an [exec-based credential plugin](https://kubernetes.io/docs/reference/access-authn-authz/authentication/#client-go-credential-plugins), e.g. call an external command to receive user credentials.
46
+
*`api_version` - (Required) API version to use when decoding the ExecCredentials resource, e.g. `client.authentication.k8s.io/v1beta1`.
47
+
*`command` - (Required) Command to execute.
48
+
*`args` - (Optional) List of arguments to pass when executing the plugin.
49
+
*`env` - (Optional) Map of environment variables to set when executing the plugin.
0 commit comments