The tutorials in this repo describe how to install SPIRE and integrate it with software typically used with SPIRE. The following tutorials are available:
Tutorial | Platform |
---|---|
Quickstart for Kubernetes | Kubernetes |
AWS OIDC Authentication | Kubernetes |
Vault OIDC Authentication | Kubernetes |
Integrating with Envoy using X.509 certs | Kubernetes |
Integrating with Envoy using JWT | Kubernetes |
Using SPIFFE X.509 IDs with Envoy and Open Policy Agent Authorization | Kubernetes |
Using SPIFFE JWT IDs with Envoy and Open Policy Agent Authorization | Kubernetes |
Nested SPIRE | Docker Compose |
Federation | Docker Compose |
Configure SPIRE to Emit Telemetry | Docker Compose |
Additional examples of how to install and deploy SPIRE are available. The spiffe.io Try SPIRE page includes a Quickstart for Linux and MacOS X and SPIFFE Library Usage Examples. The SPIRE Examples repo on GitHub includes more usage examples for Kubernetes deployments, including Postgres integration, and a Docker-based Envoy example.
For general information about SPIRE and the SPIFFE zero-trust authentication spec that SPIRE implements, see the SPIRE GitHub repo and spiffe.io website.