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
> -**[vault-token](https://registry.coder.com/modules/vault-token)** - Connect to Vault using access tokens
19
-
> -**[vault-jwt](https://registry.coder.com/modules/vault-jwt)** - Connect to Vault using JWT/OIDC authentication
20
-
> -**[vault-github](https://registry.coder.com/modules/vault-github)** - Connect to Vault using GitHub authentication
18
+
> -**[vault-token](https://registry.coder.com/modules/coder/vault-token)** - Connect to Vault using access tokens
19
+
> -**[vault-jwt](https://registry.coder.com/modules/coder/vault-jwt)** - Connect to Vault using JWT/OIDC authentication
20
+
> -**[vault-github](https://registry.coder.com/modules/coder/vault-github)** - Connect to Vault using GitHub authentication
21
21
>
22
22
> These modules work with both self-hosted Vault and HCP Vault Dedicated. For migration help, see the [official HashiCorp announcement](https://developer.hashicorp.com/hcp/docs/vault-secrets/end-of-sale-announcement).
23
23
@@ -26,7 +26,7 @@ This module lets you fetch all or selective secrets from a [HCP Vault Secrets](h
exec sudo --preserve-env=CODER_AGENT_TOKEN -u ${data.coder_workspace_owner.me.name} sh -c '${coder_agent.main.init_script}'
26
+
EOF
27
+
]
28
+
```
29
+
30
+
<!-- TODO: Add screenshot -->
31
+
32
+
## Prerequisites
33
+
34
+
### Infrastructure
35
+
36
+
**Cluster**: This template requires an existing Kubernetes cluster
37
+
38
+
**Container Image**: This template uses the [codercom/enterprise-base:ubuntu image](https://github.com/coder/enterprise-images/tree/main/images/base) with some dev tools preinstalled. To add additional tools, extend this image or build it yourself.
39
+
40
+
### Authentication
41
+
42
+
This template authenticates using a `~/.kube/config`, if present on the server, or via built-in authentication if the Coder provisioner is running on Kubernetes with an authorized ServiceAccount. To use another [authentication method](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs#authentication), edit the template.
43
+
44
+
## Architecture
45
+
46
+
This template provisions the following resources:
47
+
48
+
- Kubernetes Deployment (ephemeral)
49
+
- Kubernetes persistent volume claim (persistent on `/home/${username}`, where `${username}` is your Coder username)
50
+
51
+
This means, when the workspace restarts, any tools or files outside of the home directory are not persisted. To pre-bake tools into the workspace (e.g. `python3`), modify the container image. Alternatively, individual developers can [personalize](https://coder.com/docs/dotfiles) their workspaces with dotfiles.
0 commit comments