Skip to content

Commit

Permalink
Merge pull request #706 from lsst-dm/u/ktl/add-vault-cli
Browse files Browse the repository at this point in the history
Add a bit more about using Vault CLI.
  • Loading branch information
ktlim authored Jan 14, 2025
2 parents 94bc5a3 + 55ac3ab commit 553c97a
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion usdf/kubernetes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -75,4 +75,5 @@ Miscellaneous
=============

- if you encounter an error like "Unable to connect to the server: No valid id-token, and cannot refresh without refresh-token" when running your kubectl, you will need to log back in via https://k8s.slac.stanford.edu/<project>, re-executing the commands in the second box. This is because our OIDC (dex) implementation does not and cannot generate refresh tokens from our SAML2 (windows ADFS) backend. (Actually, only the ``set-credentials`` command is needed, but it doesn't hurt to execute them all.)
- Kubernetes secrets are usually held in Vault (vault.slac.stanford.edu). The vault command is available on USDF interactive nodes. You may need to activate it with ``module load vault``.

Kubernetes secrets are usually held in Vault (vault.slac.stanford.edu). The vault command is available on USDF interactive nodes. You may need to activate it with ``module load vault``. Then login using the commands ``export VAULT_ADDR=https://vault.slac.stanford.edu; vault login -method=ldap`` with your SLAC Windows password. You can then use ``vault kv list -mount=secret rubin[/PATH]`` and ``vault kv get -mount=secret PATH/TO/SECRET`` to access secrets for which you have permission.

0 comments on commit 553c97a

Please sign in to comment.