hex.k8s.external-secrets ​
- Latest:
2.2.0 - Latest date:
2026-03-20 - Version count: 53
- Source: json module
- values.yaml: link
- pinned latest sha256:
0lrb7hhz0i0qxl9iz2ma9k6k3pz1xq1dhky5mx5902iz50h7x7ds - extra helper functions: 4
Copy Pinned Spec ​
nix
(hex.k8s.external-secrets.version.v2-2-0 {
valuesAttrs = {};
})Helper Functions ​
hex.k8s.external-secrets.cluster_store.build ​
Usage
render a ClusterSecretStore manifest with AWS or GCP provider auth wiring.
Copy Call Skeleton ​
nix
(hex.k8s.external-secrets.cluster_store.build {
})Required Args ​
| Arg | Type | Notes |
|---|
Optional Args ​
| Arg | Type | Default | Notes |
|---|---|---|---|
aws | bool | false | enable AWS Secrets Manager provider |
aws_region | string | "us-east-1" | AWS region for Secrets Manager |
gcp_project | `string | null` | null |
name | string | defaults.store_name | ClusterSecretStore resource name |
aws_role | `string | null` | null |
secret | `string | null` | "${name}-creds" |
filename | string | "${name}-creds.json" | key in credential secret for GCP JSON credentials |
namespace | string | "external-secrets" | namespace containing credential secret |
_beta | bool | false | force v1beta1 API when needed |
apiVersion | string | _apiVersion _beta | override external-secrets API version |
hex.k8s.external-secrets.cluster_store.store ​
Usage
build a raw ClusterSecretStore attrset for advanced composition.
Copy Call Skeleton ​
nix
(hex.k8s.external-secrets.cluster_store.store {
name = "store";
aws = false;
aws_region = "TODO";
aws_role = "TODO";
gcp_project = "TODO";
secret = "TODO";
filename = "TODO";
namespace = "TODO";
apiVersion = "TODO";
})Required Args ​
| Arg | Type | Notes |
|---|---|---|
name | string | ClusterSecretStore resource name |
aws | bool | enable AWS Secrets Manager provider |
aws_region | string | AWS region for Secrets Manager |
aws_role | `string | null` |
gcp_project | `string | null` |
secret | `string | null` |
filename | string | key in credential secret for GCP JSON credentials |
namespace | string | namespace containing credential secret |
apiVersion | string | external-secrets API version |
Optional Args ​
| Arg | Type | Default | Notes |
|---|
hex.k8s.external-secrets.external_secret.build ​
Usage
render an ExternalSecret manifest with defaults for target/template behavior.
Copy Call Skeleton ​
nix
(hex.k8s.external-secrets.external_secret.build {
name = "build";
filename = "TODO";
})Required Args ​
| Arg | Type | Notes |
|---|---|---|
name | string | target Kubernetes Secret name |
filename | string | secret key written in target Kubernetes Secret |
Optional Args ​
| Arg | Type | Default | Notes |
|---|---|---|---|
env | string | "" | optional prefix added to remote secret key lookup |
store | string | defaults.store_name | SecretStore or ClusterSecretStore name |
store_kind | string | "ClusterSecretStore" | SecretStore reference kind |
refresh_interval | string | "30m" | refresh interval for reconciliation |
secret_ref | string | "" | explicit remote secret key override |
namespace | string | "default" | namespace for ExternalSecret resource |
extract | bool | false | use dataFrom.extract mode instead of data list |
decoding_strategy | string | "Auto" | decodingStrategy passed to external-secrets |
metadata_policy | string | "None" | metadataPolicy passed to external-secrets |
conversion_strategy | string | "Default" | conversionStrategy passed to external-secrets |
extra_data | list | [ ] | extra entries appended to spec.data |
labels | attrset | { } | extra labels merged into target secret template metadata |
string_data | attrset | { } | template string data rendered into target secret |
engineVersion | string | "v2" | external-secrets template engine version |
mergePolicy | string | if string_data == { } then "Replace" else "Merge" | template merge policy |
_beta | bool | false | force v1beta1 API when needed |
apiVersion | string | _apiVersion _beta | override external-secrets API version |
hex.k8s.external-secrets.external_secret.secret ​
Usage
build a raw ExternalSecret attrset for advanced composition.
Copy Call Skeleton ​
nix
(hex.k8s.external-secrets.external_secret.secret {
name = "secret";
filename = "TODO";
env = "TODO";
store = "TODO";
store_kind = "TODO";
refresh_interval = "TODO";
secret_ref = "TODO";
namespace = "TODO";
extract = false;
decoding_strategy = "TODO";
metadata_policy = "TODO";
conversion_strategy = "TODO";
extra_data = [ ];
labels = { app = "secret"; };
string_data = { };
engineVersion = "TODO";
mergePolicy = "TODO";
_beta = false;
})Required Args ​
| Arg | Type | Notes |
|---|---|---|
name | string | target Kubernetes Secret name |
filename | string | secret key written in target Kubernetes Secret |
env | string | optional prefix added to remote secret key lookup |
store | string | SecretStore or ClusterSecretStore name |
store_kind | string | SecretStore reference kind |
refresh_interval | string | refresh interval for reconciliation |
secret_ref | string | explicit remote secret key override |
namespace | string | namespace for ExternalSecret resource |
extract | bool | use dataFrom.extract mode instead of data list |
decoding_strategy | string | decodingStrategy passed to external-secrets |
metadata_policy | string | metadataPolicy passed to external-secrets |
conversion_strategy | string | conversionStrategy passed to external-secrets |
extra_data | list | extra entries appended to spec.data |
labels | attrset | extra labels merged into target secret template metadata |
string_data | attrset | template string data rendered into target secret |
engineVersion | string | external-secrets template engine version |
mergePolicy | string | template merge policy |
_beta | bool | force v1beta1 API when needed |
Optional Args ​
| Arg | Type | Default | Notes |
|---|---|---|---|
apiVersion | string | _apiVersion _beta | override external-secrets API version |
Versions ​
| Version | Date | Attr |
|---|---|---|
2.2.0 | 2026-03-20 | hex.k8s.external-secrets.version.v2-2-0 |
2.1.0 | 2026-03-07 | hex.k8s.external-secrets.version.v2-1-0 |
2.0.1 | 2026-02-20 | hex.k8s.external-secrets.version.v2-0-1 |
2.0.0 | 2026-02-06 | hex.k8s.external-secrets.version.v2-0-0 |
1.3.2 | 2026-02-03 | hex.k8s.external-secrets.version.v1-3-2 |
1.3.1 | 2026-01-23 | hex.k8s.external-secrets.version.v1-3-1 |
1.2.1 | 2026-01-02 | hex.k8s.external-secrets.version.v1-2-1 |
1.2.0 | 2025-12-19 | hex.k8s.external-secrets.version.v1-2-0 |
1.1.1 | 2025-12-05 | hex.k8s.external-secrets.version.v1-1-1 |
1.1.0 | 2025-11-21 | hex.k8s.external-secrets.version.v1-1-0 |
1.0.0 | 2025-11-07 | hex.k8s.external-secrets.version.v1-0-0 |
0.20.4 | 2025-10-24 | hex.k8s.external-secrets.version.v0-20-4 |
0.20.3 | 2025-10-14 | hex.k8s.external-secrets.version.v0-20-3 |
0.20.2 | 2025-10-03 | hex.k8s.external-secrets.version.v0-20-2 |
0.20.1 | 2025-09-22 | hex.k8s.external-secrets.version.v0-20-1 |
0.19.2 | 2025-08-13 | hex.k8s.external-secrets.version.v0-19-2 |
0.19.1 | 2025-08-08 | hex.k8s.external-secrets.version.v0-19-1 |
0.19.0 | 2025-08-02 | hex.k8s.external-secrets.version.v0-19-0 |
0.18.2 | 2025-07-03 | hex.k8s.external-secrets.version.v0-18-2 |
0.18.1 | 2025-06-26 | hex.k8s.external-secrets.version.v0-18-1 |
0.18.0 | 2025-06-17 | hex.k8s.external-secrets.version.v0-18-0 |
0.18.0-rc1 | 2025-06-16 | hex.k8s.external-secrets.version.v0-18-0-rc1 |
0.17.0 | 2025-05-15 | hex.k8s.external-secrets.version.v0-17-0 |
0.16.2 | 2025-05-07 | hex.k8s.external-secrets.version.v0-16-2 |
0.16.1 | 2025-04-16 | hex.k8s.external-secrets.version.v0-16-1 |
0.16.0 | 2025-04-14 | hex.k8s.external-secrets.version.v0-16-0 |
0.15.1 | 2025-03-28 | hex.k8s.external-secrets.version.v0-15-1 |
0.15.0 | 2025-03-19 | hex.k8s.external-secrets.version.v0-15-0 |
0.14.4 | 2025-03-10 | hex.k8s.external-secrets.version.v0-14-4 |
0.14.3 | 2025-02-26 | hex.k8s.external-secrets.version.v0-14-3 |
0.14.2 | 2025-02-13 | hex.k8s.external-secrets.version.v0-14-2 |
0.14.1 | 2025-02-08 | hex.k8s.external-secrets.version.v0-14-1 |
0.14.0 | 2025-02-04 | hex.k8s.external-secrets.version.v0-14-0 |
0.13.0 | 2025-01-21 | hex.k8s.external-secrets.version.v0-13-0 |
0.12.1 | 2024-12-23 | hex.k8s.external-secrets.version.v0-12-1 |
0.11.0 | 2024-12-02 | hex.k8s.external-secrets.version.v0-11-0 |
0.10.7 | 2024-11-23 | hex.k8s.external-secrets.version.v0-10-7 |
0.10.6 | 2024-11-20 | hex.k8s.external-secrets.version.v0-10-6 |
0.10.5 | 2024-10-25 | hex.k8s.external-secrets.version.v0-10-5 |
0.10.4 | 2024-09-25 | hex.k8s.external-secrets.version.v0-10-4 |
0.9.20 | 2024-07-06 | hex.k8s.external-secrets.version.v0-9-20 |
0.9.19 | 2024-06-04 | hex.k8s.external-secrets.version.v0-9-19 |
0.9.18 | 2024-05-14 | hex.k8s.external-secrets.version.v0-9-18 |
0.9.17 | 2024-05-01 | hex.k8s.external-secrets.version.v0-9-17 |
0.9.16 | 2024-04-18 | hex.k8s.external-secrets.version.v0-9-16 |
0.9.14 | 2024-03-30 | hex.k8s.external-secrets.version.v0-9-14 |
0.9.13 | 2024-02-17 | hex.k8s.external-secrets.version.v0-9-13 |
0.9.12 | 2024-02-09 | hex.k8s.external-secrets.version.v0-9-12 |
0.9.11 | 2023-12-25 | hex.k8s.external-secrets.version.v0-9-11 |
0.8.7 | - | hex.k8s.external-secrets.version.v0-8-7 |
0.7.2 | - | hex.k8s.external-secrets.version.v0-7-2 |
0.6.1 | - | hex.k8s.external-secrets.version.v0-6-1 |
0.5.9 | - | hex.k8s.external-secrets.version.v0-5-9 |