kfox1111
c0bee5ee15
Upgrade the spire-controller-manager ( #896 )
...
Signed-off-by: Kevin Fox <[email protected] >
2026-07-30 11:53:13 -07:00
sabsari and Claude Opus 4.8
203183f73c
Add externalSecret support to spire-server kubeConfigs ( #889 )
...
Allow each kubeConfigs entry to reference an externally-managed Secret
(externalSecret{name,key}) instead of embedding the kubeconfig in values.
Entries may reference different Secrets and mix inline with external ones.
The kubeconfigs volume becomes a projected volume; consumer mount paths are
unchanged. Each entry must set exactly one of kubeConfig, kubeConfigBase64,
or externalSecret.
Signed-off-by: sabsari <[email protected] >
Co-authored-by: Claude Opus 4.8 <[email protected] >
2026-07-29 08:07:39 -07:00
kfox1111
952cbedbff
Broker updates ( #882 )
...
* Broker updates
Signed-off-by: Kevin Fox <[email protected] >
* Fix broker permission when running as nonroot
Signed-off-by: Kevin Fox <[email protected] >
* Fix broker permission when running as nonroot
Signed-off-by: Kevin Fox <[email protected] >
* Add workload attestor config
Signed-off-by: Kevin Fox <[email protected] >
* Add workload attestor config
Signed-off-by: Kevin Fox <[email protected] >
* Bump versions
Signed-off-by: Kevin Fox <[email protected] >
---------
Signed-off-by: Kevin Fox <[email protected] >
2026-07-21 18:28:14 -07:00
kfox1111
96156f1d9a
Update spire-identity-exchange version ( #878 )
...
* Update spire-identity-exchange version
Signed-off-by: Kevin Fox <[email protected] >
* Update spire-identity-exchange version
Signed-off-by: Kevin Fox <[email protected] >
---------
Signed-off-by: Kevin Fox <[email protected] >
2026-07-14 22:05:01 +00:00
kfox1111 and Faisal Memon
f548e05899
Automatically label clusterspiffeids with their class name ( #877 )
...
* Automatically label clusterspiffeids with their class name
Signed-off-by: Kevin Fox <[email protected] >
* Automatically label clusterspiffeids with their class name
Signed-off-by: Kevin Fox <[email protected] >
---------
Signed-off-by: Kevin Fox <[email protected] >
Co-authored-by: Faisal Memon <[email protected] >
2026-07-14 14:57:46 -07:00
kfox1111 and Matheus Pimenta
bf6b36c807
SPIRE Agent support for Broker API ( #876 )
...
* SPIRE Agent support for Broker API
Signed-off-by: Kevin Fox <[email protected] >
* SPIRE Agent support for Broker API
Signed-off-by: Kevin Fox <[email protected] >
* SPIRE Agent support for Broker API
Signed-off-by: Kevin Fox <[email protected] >
* Update charts/spire/charts/spire-agent/templates/configmap.yaml
Co-authored-by: Matheus Pimenta <[email protected] >
Signed-off-by: Kevin Fox <[email protected] >
* Remove the istio entry
Signed-off-by: Kevin Fox <[email protected] >
---------
Signed-off-by: Kevin Fox <[email protected] >
Co-authored-by: Matheus Pimenta <[email protected] >
2026-07-14 13:46:19 -07:00
sabsari and Claude Opus 4.8
cc164bad6b
Add EJBCA UpstreamAuthority plugin support to spire-server chart ( #873 )
...
Add support for the EJBCA UpstreamAuthority plugin, allowing the SPIRE
server to use an EJBCA instance as its upstream CA over mTLS.
- Add upstreamAuthority.ejbca values (hostname, caName, endEntityProfileName,
certificateProfileName, optional endEntityName and accountBindingId).
- Render the ejbca UpstreamAuthority block in the server config and count it
toward the single-upstream-authority guard.
- Mount the mTLS client credentials (and optional CA cert) from a secret,
either chart-created (secret.create) or externally provided.
- Gate ca_cert_path on secret.data.caCert, mirroring the disk plugin's bundle
handling for deterministic rendering.
- Regenerate the chart README and add a unit render test.
Signed-off-by: sabsari <[email protected] >
Co-authored-by: Claude Opus 4.8 <[email protected] >
2026-07-13 01:14:37 +00:00
kfox1111
0d6894037c
Bump spire to 1.15.2 ( #875 )
...
Signed-off-by: Kevin Fox <[email protected] >
2026-07-12 16:44:15 -07:00
kfox1111
daed324325
Fix the spire-identity-exchange stack support ( #872 )
...
Signed-off-by: Kevin Fox <[email protected] >
2026-07-08 22:28:01 -07:00
kfox1111
af6533d764
We havent released 0.30.0 yet. Merge notes. ( #869 )
2026-07-05 14:13:45 -07:00
kfox1111
e44f006dde
Experimental support for spire-identity-exchange ( #860 )
...
* Experimental support for spire-identity-exchange
Signed-off-by: Kevin Fox <[email protected] >
* Fix image name
Signed-off-by: Kevin Fox <[email protected] >
* Fix flags
Signed-off-by: Kevin Fox <[email protected] >
* Fix ghosted section
Signed-off-by: Kevin Fox <[email protected] >
* Fix working dir
Signed-off-by: Kevin Fox <[email protected] >
* Fix working dir
Signed-off-by: Kevin Fox <[email protected] >
* Fix working dir
Signed-off-by: Kevin Fox <[email protected] >
* Fix working dir
Signed-off-by: Kevin Fox <[email protected] >
* Fix working dir
Signed-off-by: Kevin Fox <[email protected] >
* Fix working dir
Signed-off-by: Kevin Fox <[email protected] >
* Add some missing bits
Signed-off-by: Kevin Fox <[email protected] >
* Some more implementation
Signed-off-by: Kevin Fox <[email protected] >
* Update tests
Signed-off-by: Kevin Fox <[email protected] >
* Add ci
Signed-off-by: Kevin Fox <[email protected] >
* Fix ci
Signed-off-by: Kevin Fox <[email protected] >
* Fix ci
Signed-off-by: Kevin Fox <[email protected] >
* Fix ci
Signed-off-by: Kevin Fox <[email protected] >
* Fix ci
Signed-off-by: Kevin Fox <[email protected] >
* Fix ci
Signed-off-by: Kevin Fox <[email protected] >
* Fix ci
Signed-off-by: Kevin Fox <[email protected] >
* Fix ci
Signed-off-by: Kevin Fox <[email protected] >
* Fix ci
Signed-off-by: Kevin Fox <[email protected] >
* Rework x509pop to work shared
Signed-off-by: Kevin Fox <[email protected] >
* Rework x509pop to work shared
Signed-off-by: Kevin Fox <[email protected] >
* Fix docs
Signed-off-by: Kevin Fox <[email protected] >
* Fix docs
Signed-off-by: Kevin Fox <[email protected] >
* Fix
Signed-off-by: Kevin Fox <[email protected] >
* Fix
Signed-off-by: Kevin Fox <[email protected] >
* Fix path
Signed-off-by: Kevin Fox <[email protected] >
* Fix path
Signed-off-by: Kevin Fox <[email protected] >
* Fix docs
Signed-off-by: Kevin Fox <[email protected] >
* Fixes
Signed-off-by: Kevin Fox <[email protected] >
* Fixes
Signed-off-by: Kevin Fox <[email protected] >
* Fixes
Signed-off-by: Kevin Fox <[email protected] >
* Fixes
Signed-off-by: Kevin Fox <[email protected] >
* Fix static entry
Signed-off-by: Kevin Fox <[email protected] >
* Cleanup
Signed-off-by: Kevin Fox <[email protected] >
* Remove unused change
Signed-off-by: Kevin Fox <[email protected] >
* Update spire-identity-exchange. Start to test.
Signed-off-by: Kevin Fox <[email protected] >
* fixes
Signed-off-by: Kevin Fox <[email protected] >
* Update lock
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Update
Signed-off-by: Kevin Fox <[email protected] >
* Fix broken test. Correct default dns names.
Signed-off-by: Kevin Fox <[email protected] >
* Fix merge issue
Signed-off-by: Kevin Fox <[email protected] >
* Incorperate feedback
Signed-off-by: Kevin Fox <[email protected] >
---------
Signed-off-by: Kevin Fox <[email protected] >
Signed-off-by: kfox1111 <[email protected] >
2026-07-05 07:49:12 -07:00
Daniel Schlatter and kfox1111
21bcece2ac
add config to allow disabling jwt svids ( #864 )
...
Signed-off-by: Daniel Schlatter <[email protected] >
Co-authored-by: kfox1111 <[email protected] >
2026-07-02 14:57:29 -07:00
JoelGoh92 and Joel Goh
459cf8ff5b
Add default labels to child-servers clusterSPIFFEIDs for external-root-spire-server-full ( #866 )
...
Signed-off-by: Joel Goh <[email protected] >
Co-authored-by: Joel Goh <[email protected] >
2026-07-02 09:41:01 -07:00
kfox1111
7687339420
Enable easy plugin loading ( #859 )
...
* Enable easy plugin loading
customPluings have to be loaded into the main container somehow. Extend
the existing cel plugin loader to allow users to easily specify an image
to load it from.
Signed-off-by: Kevin Fox <[email protected] >
* Add some missing bits
Signed-off-by: Kevin Fox <[email protected] >
* Incorperate feedback
Signed-off-by: Kevin Fox <[email protected] >
* Fix formatting
Signed-off-by: Kevin Fox <[email protected] >
* Fix formatting
Signed-off-by: Kevin Fox <[email protected] >
---------
Signed-off-by: Kevin Fox <[email protected] >
2026-06-25 22:49:42 -07:00
Guillermo Gaston and kfox1111
4f8ac5af06
Configure jwt_issuer in SPIRE OIDC Provider ( #829 )
...
The SPIRE OIDC Discovery Provider binary supports a top-level
`jwt_issuer` configuration key. When set, the provider returns that
exact string as the `issuer` field in the OIDC discovery document
(`.well-known/openid-configuration`) regardless of how the request was
routed. When unset, it derives `issuer` from the inbound HTTP Host
header. This chart did not render that key into the OIDC provider
config, leaving the discovery document Host-derived even when the
operator had a fixed issuer in mind.
Why this matters
OpenID Connect Discovery requires the discovery doc's `issuer` to be
byte-equal to the JWT `iss` claim. Conformant verifiers reject the chain
when the two differ. Production OIDC consumers routinely reach the
discovery endpoint at a URL different from the canonical issuer:
- a load balancer, ingress, or NodePort exposes the provider on an
IP or host different from the canonical issuer name;
- TLS terminates at a hostname different from the one advertised to
clients;
- the discovery URL is fetched by an internal service (e.g. the API
server in a private cluster) over a different DNS view than
external clients use;
- a pinned issuer URL is contractually required and must survive
infrastructure changes that move the actual service endpoint.
In all of these the JWT's `iss` claim is a logical, stable URL; the
discovery doc must report that same value, or downstream verifiers
reject the tokens.
Current chart behavior
The chart already has `global.spire.jwtIssuer` (and a subchart-local
`jwtIssuer`), resolved by the `spire-lib.jwt-issuer` helper to
`global.spire.jwtIssuer` -> subchart-local `jwtIssuer` ->
`https://oidc-discovery .<trustDomain>`. The spire-server subchart writes
that helper's result unconditionally as `jwt_issuer:` into the server's
config -- this controls the `iss` claim of every JWT-SVID the server
mints. In the OIDC subchart, however, the same helper was only used for
two things:
1. as the strict-mode assertion gate (fails the render when the
resolved value is the `example.org` default);
2. as the default source for `config.jwtDomain` (the Host
allow-list).
It was never written into the rendered OIDC provider configuration file.
The asymmetry means the chart shipped a structurally invalid OIDC setup
by default: the spire-server signs JWTs with `iss = <resolved issuer>`,
while the OIDC discovery endpoint advertises whatever Host header was
used to reach it. The only way to correct that today is to patch the
rendered ConfigMap out of band (`kubectl patch`, a CMP, a kustomize
post-renderer), which defeats the purpose of the chart.
Backward compatibility and behavior changes
Operators who set `global.spire.jwtIssuer` will see one additional
`jwt_issuer:` line in the rendered OIDC ConfigMap. The discovery doc's
`issuer` will start returning that pinned value instead of being
Host-derived, bringing the chain into spec compliance; this is a fix for
any spec-compliant verifier that previously rejected tokens. Operators
who only set the OIDC subchart-local `jwtIssuer` see the same fix
applied via the helper's fallback chain. Operators with nothing set will
see the new line default to `https://oidc-discovery .<trustDomain>`,
matching what the spire-server config already emits today.
Signed-off-by: Guillermo Gaston <[email protected] >
Co-authored-by: kfox1111 <[email protected] >
2026-06-14 01:25:43 +00:00
Bronson Mirafuentes and dependabot[bot]
86c60b186f
feat(spire-server): add terminationGracePeriodSeconds ( #835 )
...
* feat(spire-server): add terminationGracePeriodSeconds and lifecycle support
Adds two new top-level values to the spire-server chart:
- `terminationGracePeriodSeconds` (nullable, pod-spec level): overrides the
default 30s termination grace period. Useful when the server is behind a
load balancer that needs time to deregister the target (e.g. AWS NLB with
a deregistration delay > 30s).
- `lifecycle` (object, container level): lifecycle hooks for the spire-server
container. The primary use case is a preStop hook to hold the pod alive
while the load balancer deregisters the target before SIGTERM is sent:
lifecycle:
preStop:
sleep:
seconds: 60
Both fields default to their absent/empty equivalents (null and {}) so
existing deployments are unaffected.
Signed-off-by: Bronson Mirafuentes <[email protected] >
* Bump docker/login-action from 4.1.0 to 4.2.0 (#836 )
Bumps [docker/login-action](https://github.com/docker/login-action ) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v4.1.0...v4.2.0 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: 4.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Bronson Mirafuentes <[email protected] >
* feat(spire-server): remove lifecycle hook support
Lifecycle hooks are not needed for the terminationGracePeriodSeconds
use case; preStop semantics can be handled outside the chart.
Signed-off-by: Bronson Mirafuentes <[email protected] >
* update README
Signed-off-by: Bronson Mirafuentes <[email protected] >
* update README
Signed-off-by: Bronson Mirafuentes <[email protected] >
---------
Signed-off-by: Bronson Mirafuentes <[email protected] >
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-11 12:12:33 -07:00
Faisal Memon and Kevin Fox
98ec4e680b
Bump spire-lib Helm Chart version from 0.1.0 to 0.2.0 ( #822 )
...
* Bump spire-lib and dependent Helm Chart versions (minor)
* 3c1dec30 fix casing of svidStore (#787 )
Signed-off-by: Faisal Memon <[email protected] >
* Add missing repo reference
Signed-off-by: Kevin Fox <[email protected] >
---------
Signed-off-by: Faisal Memon <[email protected] >
Signed-off-by: Kevin Fox <[email protected] >
Co-authored-by: Kevin Fox <[email protected] >
2026-06-06 10:33:41 -07:00
kfox1111
1afb4626f1
Update spire-controller-manager ( #840 )
...
Signed-off-by: Kevin Fox <[email protected] >
2026-06-04 18:11:03 +00:00
kfox1111
1031167b84
Implement easy Bottom Turtle HA support in the charts ( #816 )
...
* Implement easy Bottom Turtle HA support in the charts
Signed-off-by: Kevin Fox <[email protected] >
* Add diagram
Signed-off-by: Kevin Fox <[email protected] >
* Update docs
Signed-off-by: Kevin Fox <[email protected] >
* Some fixes and tightened defaults
Signed-off-by: Kevin Fox <[email protected] >
* More diagrams
Signed-off-by: Kevin Fox <[email protected] >
* More instructions
Signed-off-by: Kevin Fox <[email protected] >
* More instructions
Signed-off-by: Kevin Fox <[email protected] >
* More instructions
Signed-off-by: Kevin Fox <[email protected] >
* More instructions
Signed-off-by: Kevin Fox <[email protected] >
* More instructions
Signed-off-by: Kevin Fox <[email protected] >
* Install some bottom turtle spire bits
Signed-off-by: Kevin Fox <[email protected] >
* Trigger in github
Signed-off-by: Kevin Fox <[email protected] >
* Fix path
Signed-off-by: Kevin Fox <[email protected] >
* Fix path
Signed-off-by: Kevin Fox <[email protected] >
* Fix path
Signed-off-by: Kevin Fox <[email protected] >
* Fix path
Signed-off-by: Kevin Fox <[email protected] >
* Fix path
Signed-off-by: Kevin Fox <[email protected] >
* Fix path
Signed-off-by: Kevin Fox <[email protected] >
* Fix shell code
Signed-off-by: Kevin Fox <[email protected] >
* Add some more testing
Signed-off-by: Kevin Fox <[email protected] >
* Add some more testing
Signed-off-by: Kevin Fox <[email protected] >
* Add some more testing
Signed-off-by: Kevin Fox <[email protected] >
* Add some more debug logging
Signed-off-by: Kevin Fox <[email protected] >
* More logging
Signed-off-by: Kevin Fox <[email protected] >
* Some fixes
Signed-off-by: Kevin Fox <[email protected] >
* Some fixes
Signed-off-by: Kevin Fox <[email protected] >
* Some fixes
Signed-off-by: Kevin Fox <[email protected] >
* Some fixes
Signed-off-by: Kevin Fox <[email protected] >
* Some fixes
Signed-off-by: Kevin Fox <[email protected] >
* Some fixes
Signed-off-by: Kevin Fox <[email protected] >
* Some fixes
Signed-off-by: Kevin Fox <[email protected] >
* Some fixes
Signed-off-by: Kevin Fox <[email protected] >
* Some fixes
Signed-off-by: Kevin Fox <[email protected] >
* Some fixes
Signed-off-by: Kevin Fox <[email protected] >
* Some fixes
Signed-off-by: Kevin Fox <[email protected] >
* Some fixes
Signed-off-by: Kevin Fox <[email protected] >
* Some fixes
Signed-off-by: Kevin Fox <[email protected] >
* Some fixes
Signed-off-by: Kevin Fox <[email protected] >
* Some fixes
Signed-off-by: Kevin Fox <[email protected] >
* Some fixes
Signed-off-by: Kevin Fox <[email protected] >
* Some fixes
Signed-off-by: Kevin Fox <[email protected] >
* More updates
Signed-off-by: Kevin Fox <[email protected] >
* More updates
Signed-off-by: Kevin Fox <[email protected] >
* More updates
Signed-off-by: Kevin Fox <[email protected] >
* More updates
Signed-off-by: Kevin Fox <[email protected] >
* More updates
Signed-off-by: Kevin Fox <[email protected] >
* More updates
Signed-off-by: Kevin Fox <[email protected] >
* More updates
Signed-off-by: Kevin Fox <[email protected] >
* More updates
Signed-off-by: Kevin Fox <[email protected] >
* More updates
Signed-off-by: Kevin Fox <[email protected] >
* More updates
Signed-off-by: Kevin Fox <[email protected] >
* More updates
Signed-off-by: Kevin Fox <[email protected] >
* Add x509POP support and more testing
Signed-off-by: Kevin Fox <[email protected] >
* x509pop attestor support and more tests
Signed-off-by: Kevin Fox <[email protected] >
* More updates
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Update docs
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Fix pages artifact upload
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Test some more bits
Signed-off-by: Kevin Fox <[email protected] >
* Initial stab at dynamic registration
Signed-off-by: Kevin Fox <[email protected] >
* Dynamic registration working but not integrated with test
Signed-off-by: Kevin Fox <[email protected] >
* Wire in dynamic registration into the test
Signed-off-by: Kevin Fox <[email protected] >
* Fix missing props
Signed-off-by: Kevin Fox <[email protected] >
* Update the svids to align
Signed-off-by: Kevin Fox <[email protected] >
* Update the svids to align
Signed-off-by: Kevin Fox <[email protected] >
* Fix service name
Signed-off-by: Kevin Fox <[email protected] >
* Look at data
Signed-off-by: Kevin Fox <[email protected] >
* Look at data
Signed-off-by: Kevin Fox <[email protected] >
* Look at data
Signed-off-by: Kevin Fox <[email protected] >
* Fix ca type
Signed-off-by: Kevin Fox <[email protected] >
* Test out new packages
Signed-off-by: Kevin Fox <[email protected] >
* Test out new packages
Signed-off-by: Kevin Fox <[email protected] >
* Test out new packages
Signed-off-by: Kevin Fox <[email protected] >
* Test out new packages
Signed-off-by: Kevin Fox <[email protected] >
* Test out new packages
Signed-off-by: Kevin Fox <[email protected] >
* Test out new packages
Signed-off-by: Kevin Fox <[email protected] >
* Test out new packages
Signed-off-by: Kevin Fox <[email protected] >
* Test out new packages
Signed-off-by: Kevin Fox <[email protected] >
* Test out new packages
Signed-off-by: Kevin Fox <[email protected] >
* Test out new packages
Signed-off-by: Kevin Fox <[email protected] >
* Update ports
Signed-off-by: Kevin Fox <[email protected] >
* Update ports
Signed-off-by: Kevin Fox <[email protected] >
* Work on debugging dynamic registration some more
Signed-off-by: Kevin Fox <[email protected] >
* Fix service account name
Signed-off-by: Kevin Fox <[email protected] >
* Fix service account name
Signed-off-by: Kevin Fox <[email protected] >
* Working... Cleanup.
Signed-off-by: Kevin Fox <[email protected] >
* Working... Cleanup.
Signed-off-by: Kevin Fox <[email protected] >
* Fix broken ssh test
Signed-off-by: Kevin Fox <[email protected] >
* Fix broken ssh test
Signed-off-by: Kevin Fox <[email protected] >
* Simplify a bit
Signed-off-by: Kevin Fox <[email protected] >
* Update to use the released images
Signed-off-by: Kevin Fox <[email protected] >
* Allow x509POP cluster name adding
Signed-off-by: Kevin Fox <[email protected] >
* Restrict cluster registration
Signed-off-by: Kevin Fox <[email protected] >
* Fix var name
Signed-off-by: Kevin Fox <[email protected] >
* Fix missing slash
Signed-off-by: Kevin Fox <[email protected] >
* Make defaults work better
Signed-off-by: Kevin Fox <[email protected] >
* Make defaults work better
Signed-off-by: Kevin Fox <[email protected] >
* Fix readme
Signed-off-by: Kevin Fox <[email protected] >
* updated diagram
Signed-off-by: Kevin Fox <[email protected] >
* Regenerate image
Signed-off-by: Kevin Fox <[email protected] >
* Bump spire versions
Signed-off-by: Kevin Fox <[email protected] >
* Fix issues identified during review
Signed-off-by: Kevin Fox <[email protected] >
* Update docs
Signed-off-by: Kevin Fox <[email protected] >
---------
Signed-off-by: Kevin Fox <[email protected] >
Signed-off-by: kfox1111 <[email protected] >
2026-06-03 12:15:28 -07:00
Bronson Mirafuentes
7c532f10bb
feat(spire-server): add maxAttestedNodeInfoStaleness config option ( #828 )
...
* feat(spire-server): add maxAttestedNodeInfoStaleness configuration option
Wire max_attested_node_info_staleness into the spire-server ConfigMap.
When unset (default ""), the SPIRE server uses its built-in default of 0s.
Signed-off-by: Bronson Mirafuentes <[email protected] >
* docs: regenerate spire-server README via helm-docs.sh
Fixes trailing whitespace in the maxAttestedNodeInfoStaleness table row.
Signed-off-by: Bronson Mirafuentes <[email protected] >
---------
Signed-off-by: Bronson Mirafuentes <[email protected] >
2026-05-19 08:00:53 -07:00
Bronson Mirafuentes and kfox1111
9bdfc10ffe
wire ratelimit configuration option in spire-server configMap ( #826 )
...
* feat(spire-server): add ratelimit.attestation and ratelimit.signing values
Signed-off-by: Bronson Mirafuentes <[email protected] >
* feat(spire-server): render ratelimit block in server config from values
Signed-off-by: Bronson Mirafuentes <[email protected] >
* chore: bump spire-server and spire chart versions for ratelimit feature
Signed-off-by: Bronson Mirafuentes <[email protected] >
* revert version bumps, use camelcase for rateLimit
Signed-off-by: Bronson Mirafuentes <[email protected] >
* update readme
Signed-off-by: Bronson Mirafuentes <[email protected] >
---------
Signed-off-by: Bronson Mirafuentes <[email protected] >
Co-authored-by: kfox1111 <[email protected] >
2026-05-14 13:18:56 -07:00
Pratik Lotia
806c6ae59e
aws node attester: add org verification support ( #825 )
...
* add verify org support for aws node attester
Signed-off-by: pratik-lotia <[email protected] >
* refactor with suggested changes
Signed-off-by: pratik-lotia <[email protected] >
---------
Signed-off-by: pratik-lotia <[email protected] >
2026-05-12 12:25:07 -07:00
Faisal Memon and kfox1111
574fa87d57
Bump spire Helm Chart version from 0.28.4 to 0.28.5 ( #817 )
...
* c489dfc4 Update helper images in spiffe-csi-driver (#815 )
* f537f770 allow unsupported built-in key manager plugins to be used (#798 )
* c5ba8213 Bump test chart dependencies (#797 )
* dfe80891 feat: add gcp_iit node attestor configuration options (#796 )
* 21969d20 Bump test chart dependencies (#795 )
Signed-off-by: Faisal Memon <[email protected] >
Co-authored-by: kfox1111 <[email protected] >
2026-05-07 05:04:38 -07:00
Faisal Memon
146cf1add6
Bump spire-nested Helm Chart version from 0.28.4 to 0.28.5 ( #818 )
...
Signed-off-by: Faisal Memon <[email protected] >
2026-05-03 05:52:41 -07:00
Daniel Schlatter
c489dfc4db
Update helper images in spiffe-csi-driver ( #815 )
...
csi-node-driver-registrar -> 2.15.0
ubi9 -> ubi10/ubi-minimal:10.1-1776834797
Signed-off-by: Daniel Schlatter <[email protected] >
2026-05-02 00:25:29 -07:00
Daniel Schlatter
f537f7702f
allow unsupported built-in key manager plugins to be used ( #798 )
...
Signed-off-by: Daniel Schlatter <[email protected] >
2026-04-23 05:31:17 -07:00
spire-helm-version-checker[bot] and marcofranssen
c5ba8213df
Bump test chart dependencies ( #797 )
...
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: marcofranssen <[email protected] >
2026-04-20 04:27:18 -07:00
Jesper Engberg and kfox1111
dfe8089160
feat: add gcp_iit node attestor configuration options ( #796 )
...
* feat: add gcp_iit node attestor configuration options
Signed-off-by: Jesper Engberg <[email protected] >
* fix: align indentation
Signed-off-by: Jesper Engberg <[email protected] >
* fix: remove unused var
Signed-off-by: Jesper Engberg <[email protected] >
---------
Signed-off-by: Jesper Engberg <[email protected] >
Co-authored-by: kfox1111 <[email protected] >
2026-04-15 16:33:53 +00:00
Dávid Szakállas
3c1dec3035
fix casing of svidStore ( #787 )
...
Signed-off-by: Dávid Szakállas <[email protected] >
2026-04-15 09:08:25 -07:00
spire-helm-version-checker[bot] and marcofranssen
21969d20f3
Bump test chart dependencies ( #795 )
...
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: marcofranssen <[email protected] >
2026-04-14 11:34:08 +02:00
Faisal Memon
d334bfde50
Bump spiffe-step-ssh Helm Chart version from 0.1.1 to 0.1.2 ( #794 )
...
* 9273f11f Support root-level spire-lib chart reuse (#785 )
Signed-off-by: Faisal Memon <[email protected] >
2026-04-11 08:52:09 -07:00
Faisal Memon and kfox1111
d65890e409
Bump spire-nested Helm Chart version from 0.28.3 to 0.28.4 ( #792 )
...
* 86787b59 Add initial spire-ha-agent support to the spire-nested chart (#790 )
* 040ccf90 Bump versions to 1.14.5 (#789 )
* 9273f11f Support root-level spire-lib chart reuse (#785 )
* 96773a31 Bump versions (#777 )
Signed-off-by: Faisal Memon <[email protected] >
Co-authored-by: kfox1111 <[email protected] >
2026-04-10 23:32:47 -07:00
Faisal Memon
a062e49c91
Bump spire Helm Chart version from 0.28.3 to 0.28.4
...
* 01342172 Fix typos in error messages (#788 )
* 040ccf90 Bump versions to 1.14.5 (#789 )
* 9273f11f Support root-level spire-lib chart reuse (#785 )
* 145f3a36 chore: Add configurable probes for controller-manager (#784 )
* a27acbcb Bump test chart dependencies (#786 )
* 838a3535 Label chart (#783 )
* 59de7aa3 Bump test chart dependencies (#779 )
* 96773a31 Bump versions (#777 )
* aad7527c Add set_key_use configuration option (#774 )
* de59147f fix gather hostcert edge case issues (#775 )
* bf4bd819 feature: add awsSecretsManager upstreamAuthority (#772 )
* f78c1d42 Bump test chart dependencies (#773 )
* 7afffd75 Bump test chart dependencies (#771 )
* 60899fc9 Add configurable hostNetwork support to spiffe-csi-driver (#769 )
* 2de363a4 Bump test chart dependencies (#767 )
* 6631349b feat(spire-server): add logEncoding parameter for controller-manager (#766 )
Signed-off-by: Faisal Memon <[email protected] >
2026-04-10 15:48:58 -07:00
013421724f
Fix typos in error messages ( #788 )
...
* nit: fix typos
Signed-off-by: Dávid Szakállas <[email protected] >
* Apply suggestion from @kfox1111
Signed-off-by: kfox1111 <[email protected] >
---------
Signed-off-by: Dávid Szakállas <[email protected] >
Signed-off-by: kfox1111 <[email protected] >
Co-authored-by: Faisal Memon <[email protected] >
Co-authored-by: kfox1111 <[email protected] >
Co-authored-by: kfox1111 <[email protected] >
2026-04-10 16:56:50 +00:00
kfox1111
86787b5912
Add initial spire-ha-agent support to the spire-nested chart ( #790 )
...
* Add initial spire-ha-agent support to the spire-nested chart
Signed-off-by: Kevin Fox <[email protected] >
* Fix docs
Signed-off-by: Kevin Fox <[email protected] >
* Fix lint issue
Signed-off-by: Kevin Fox <[email protected] >
---------
Signed-off-by: Kevin Fox <[email protected] >
2026-04-10 08:46:28 +00:00
kfox1111
040ccf905b
Bump versions to 1.14.5 ( #789 )
...
Signed-off-by: Kevin Fox <[email protected] >
2026-04-09 10:07:37 -07:00
Faisal Memon
9273f11f0a
Support root-level spire-lib chart reuse ( #785 )
...
* Add root-level spire-lib chart
Signed-off-by: Faisal Memon <[email protected] >
* Make spire consume root-level spire-lib
Signed-off-by: Faisal Memon <[email protected] >
* Prepare chart dependencies in CI
Signed-off-by: Faisal Memon <[email protected] >
* Document DCO requirement in CODEX
Signed-off-by: Faisal Memon <[email protected] >
* Centralize local chart dependency prep
Signed-off-by: Faisal Memon <[email protected] >
* Exclude spire-lib from chart-testing install
Signed-off-by: Faisal Memon <[email protected] >
* Rename CODEX guide to AGENTS
Signed-off-by: Faisal Memon <[email protected] >
* Add make target for chart dependencies
Signed-off-by: Faisal Memon <[email protected] >
---------
Signed-off-by: Faisal Memon <[email protected] >
2026-04-09 05:14:05 -07:00
Shubham Hibare and kfox1111
145f3a36b5
chore: Add configurable probes for controller-manager ( #784 )
...
Signed-off-by: Shubham Hibare <[email protected] >
Co-authored-by: kfox1111 <[email protected] >
2026-04-06 18:30:43 +00:00
spire-helm-version-checker[bot] and marcofranssen
a27acbcbca
Bump test chart dependencies ( #786 )
...
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: marcofranssen <[email protected] >
2026-04-06 07:12:47 -07:00
kfox1111
838a353567
Label chart ( #783 )
...
Signed-off-by: Kevin Fox <[email protected] >
2026-04-05 08:47:27 -07:00
kfox1111
419af5c901
Update package version for spire-ha-agent ( #778 )
...
Signed-off-by: Kevin Fox <[email protected] >
2026-03-30 04:09:20 -07:00
spire-helm-version-checker[bot] and marcofranssen
59de7aa314
Bump test chart dependencies ( #779 )
...
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: marcofranssen <[email protected] >
2026-03-30 12:03:11 +02:00
kfox1111
96773a310f
Bump versions ( #777 )
...
* Bump versions
Signed-off-by: Kevin Fox <[email protected] >
* Try this
Signed-off-by: Kevin Fox <[email protected] >
* Fix test for newer spire
Signed-off-by: Kevin Fox <[email protected] >
* Bump controller manager version
Signed-off-by: Kevin Fox <[email protected] >
---------
Signed-off-by: Kevin Fox <[email protected] >
2026-03-29 12:13:59 -07:00
Alan Cha and Kevin Fox
aad7527c0c
Add set_key_use configuration option ( #774 )
...
* Add set_key_use configuration option
Add a setKeyUse boolean configuration option to control the set_key_use
field in the SPIFFE OIDC Discovery Provider configuration.
When enabled, this adds the 'use': 'sig' field to JWKS keys, which is
required for compatibility with Keycloak's SPIFFE identity provider.
Defaults to false to maintain backward compatibility.
Signed-off-by: Alan Cha <[email protected] >
* Fix docs
Signed-off-by: Kevin Fox <[email protected] >
---------
Signed-off-by: Alan Cha <[email protected] >
Signed-off-by: Kevin Fox <[email protected] >
Co-authored-by: Kevin Fox <[email protected] >
2026-03-29 09:34:30 -07:00
Daniel Schlatter
de59147fc5
fix gather hostcert edge case issues ( #775 )
...
* Check each conditional of gather host cert in case a command to create the host cert fails
Signed-off-by: Daniel Schlatter <[email protected] >
* Change curl command to use --cacert in gather-host-cert init container
--capath is for directories. --cacert is the correct option for a single cert.
Signed-off-by: Daniel Schlatter <[email protected] >
---------
Signed-off-by: Daniel Schlatter <[email protected] >
2026-03-29 16:13:20 +00:00
kfox1111
9960e106eb
spire-ha-agent chart ( #519 )
...
* Initial swag at a spire-ha-agent chart
Signed-off-by: Kevin Fox <[email protected] >
* Fix default
Signed-off-by: Kevin Fox <[email protected] >
* Fix docs
Signed-off-by: Kevin Fox <[email protected] >
* Use released cid2pid
Signed-off-by: Kevin Fox <[email protected] >
* Fix test and pdate chart
Signed-off-by: Kevin Fox <[email protected] >
* Bump version
Signed-off-by: Kevin Fox <[email protected] >
* Fix docs
Signed-off-by: Kevin Fox <[email protected] >
---------
Signed-off-by: Kevin Fox <[email protected] >
2026-03-29 08:09:50 -07:00
bf4bd8199e
feature: add awsSecretsManager upstreamAuthority ( #772 )
...
* feature: add awsSecretsManager upstreamAuthority
Signed-off-by: gcavalcante8808 <[email protected] >
* Bump test chart dependencies (#773 )
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: marcofranssen <[email protected] >
Signed-off-by: gcavalcante8808 <[email protected] >
* Fix docs (#1 )
Signed-off-by: Kevin Fox <[email protected] >
Signed-off-by: gcavalcante8808 <[email protected] >
---------
Signed-off-by: gcavalcante8808 <[email protected] >
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Signed-off-by: Kevin Fox <[email protected] >
Co-authored-by: spire-helm-version-checker[bot] <161522935+spire-helm-version-checker[bot]@users.noreply.github.com>
Co-authored-by: marcofranssen <[email protected] >
Co-authored-by: kfox1111 <[email protected] >
2026-03-26 11:43:19 -07:00
spire-helm-version-checker[bot] and marcofranssen
f78c1d4246
Bump test chart dependencies ( #773 )
...
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: marcofranssen <[email protected] >
2026-03-23 06:59:16 -07:00
spire-helm-version-checker[bot] and marcofranssen
7afffd75ca
Bump test chart dependencies ( #771 )
...
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: marcofranssen <[email protected] >
2026-03-16 11:36:52 +01:00
anhpatel
60899fc9d2
Add configurable hostNetwork support to spiffe-csi-driver ( #769 )
...
Signed-off-by: aniket patel <[email protected] >
2026-03-10 14:09:31 -07:00