Steps to use vault; login , add and retrieve a secret.
Vault Environment
export VAULT_ADDR='https://vault.uclab8.net:8200'
Authentication
vault login -method=userpass \
username=<username> \
password=<password>
Status
❯ vault status
Key Value
--- -----
Seal Type shamir
Initialized true
Sealed false
Total Shares 5
Threshold 3
Version 1.18.4
Build Date 2025-01-29T13:57:54Z
Storage Type file
Cluster Name vault-cluster-5c71a2e8
Cluster ID 1cdb3cce-a97a-c3ef-dc33-9385e1eae1b3
HA Enabled false
Store a secret
# Put the kubeconfig from a file
vault kv put apps/k3s kubeconfig=@/path/to/your/kubeconfig
Retrieve a secret
# Retrieve the kubeconfig from a file
vault kv get -field=kubeconfig apps/k3s > kubeconfig