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]>
This commit is contained in:
kfox1111
2026-06-25 22:49:42 -07:00
committed by GitHub
parent a8a94544e2
commit 7687339420
8 changed files with 172 additions and 27 deletions
@@ -18,6 +18,11 @@ spire-server:
customPlugins:
nodeAttestor:
tpm:
image:
registry: docker.io
repository: <your repo here>
tag: <your tag here>
pullPolicy: Always
plugin_cmd: /bin/tpm_attestor_server
plugin_checksum: 97442358ae946e3fb8f2464432b8c23efdc0b5d44ec1eea27babe59ef646cc2f
plugin_data:
@@ -32,6 +37,11 @@ spire-agent:
customPlugins:
nodeAttestor:
tpm:
image:
registry: docker.io
repository: <your repo here>
tag: <your tag here>
pullPolicy: Always
plugin_cmd: /bin/tpm_attestor_agent
plugin_checksum: bb7be714c27452231a6c7764b65912ce0cdeb66ff2a2c688d3e88bd0bd17d138
plugin_data: {}