Pinniped (k8s)
Pinniped provides identity services to Kubernetes.
- Easily plug in external identity providers into Kubernetes clusters while offering a simple install and configuration experience. Leverage first class integration with Kubernetes and kubectl command-line.
- Give users a consistent, unified login experience across all your clusters, including on-premises and managed cloud environments.
- Securely integrate with an enterprise IDP using standard protocols or use secure, externally managed identities instead of relying on simple, shared credentials.
site : https://pinniped.dev/
Release v0.6.0
Release Images
| Image | Registry |
|---|---|
ghcr.io/vmware-tanzu/pinniped/pinniped-server:v0.6.0 |
GitHub Container Registry |
docker.io/getpinniped/pinniped-server:v0.6.0 |
DockerHub |
Changes
Breaking Changes
- All concierge APIs are now cluster-scoped. This is a breaking change for the sake of API consistency. To upgrade Pinniped concierge, you must delete and recreate the concierge CRD objects. If you require a non-disruptive upgrade path, you can use the
--api-group-suffixfeature added in v0.5.0 to deploy multiple Concierge instances on the same cluster.
Minor Changes
-
All Pinniped APIs now use the status subresource functionality of Kubernetes API machinery.
-
The
--concierge-namespaceflag is now ignored and deprecated in thepinniped get kubeconfigandpinniped loginCLI commands. -
Upgraded Debian base images from 10.7 to 10.8.
-
Upgraded Go from 1.15.7 to 1.15.8.
-
Removed the
pinniped get-kubeconfigandpinniped exchange-credentialcommands, which were deprecated in v0.3.0. -
The
kubectl get pinniped -Acommand no longer reports a "method not found" warning related to TokenCredentialRequest. -
Updated default RBAC cluster roles to support Kubernetes flow control on clusters that have it enabled.
Diffs
A complete list of changes (40 commits, 243 changed files with 2,179 additions and 2,519 deletions!) can be found here.
Updates
The attached yaml files were updated on May 6, 2024 to use ghcr.io/vmware-tanzu/pinniped/pinniped-server instead of projects.registry.vmware.com/pinniped/pinniped-server.