omelette-gay/Vault k8s login action
Obtain k8s credentials from Vault using GitHub auth
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| vault-server | The URL of the Vault server to access (e.g., https://vault.example.com/) | yes | — |
| vault-github-mountpoint | The Vault mountpoint of the OIDC auth provider configured to trust GitHub | yes | github |
| vault-github-role | The Vault role of the OIDC auth provider which the action will log in to Vault with | — | — |
| vault-k8s-mountpoint | The Vault mountpoint of the secrets engine which provides k8s credentials | yes | kubernetes |
| vault-k8s-role | The name of the Vault role in the k8s secrets engine which credentials will be obtained for | yes | — |
| vault-k8s-namespace | The k8s namespace to request credentials for from Vault | yes | default |
| k8s-controller-url | The URL to the Kube controller which will be embedded in the kubeconfig | yes | — |
| k8s-controller-ca | A .pem encoded certificate file corresponding to the trust CA for the kube controller. | yes | — |
Outputs
| name | description |
|---|---|
| kubeconfig | A Kubeconfig file which is authenticated for this cluster |