-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add keylime-poc part 1: docker compose and agent with swtpm #105
base: main
Are you sure you want to change the base?
Conversation
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
b625285
to
b66d859
Compare
dd6115b
to
fb4d945
Compare
7286735
to
a797271
Compare
a797271
to
2f605c5
Compare
2f605c5
to
1a796f8
Compare
f92ddee
to
475db7a
Compare
Make a Proof of Concept of Keylime is k8s cluster. This part 1 is adding Keylime in Docker Compose. This doubles as the keylime service part in part 2, where agent(s) move to k8s. Agent image is having SWTPM module built-in, so this environment is portable across machines, regardless of their TPM chip or lack there of. This POC is needed as the concept of having Keylime Tenant/Verifier/Registrar outside k8s cluster, but Keylime Agent in k8s cluster and being accessed via Ingress/LoadBalancer IP, is something Keylime maintainers did not think originally as a use-case. This has several issues with the current design, and while there is a proposal/ study for changing from "pull model" to "push model", it is miles away and this POC tries to find out the minimal changes needed to make the current model work for this use case. Signed-off-by: Tuomo Tanskanen <[email protected]>
475db7a
to
83e5a2e
Compare
/cc @Rozzii @lentzi90 @kashifest Let's merge part 1 with compose + agent, part 2 will be k8s part. |
Make a Proof of Concept of Keylime is k8s cluster.
This part 1 is adding Keylime in Docker Compose. This doubles as the keylime service part in part 2, where agent(s) move to k8s. Agent image is having SWTPM module built-in, so this environment is portable across machines, regardless of their TPM chip or lack there of.
This POC is needed as the concept of having Keylime Tenant/Verifier/Registrar outside k8s cluster, but Keylime Agent in k8s cluster and being accessed via Ingress/LoadBalancer IP, is something Keylime maintainers did not think originally as a use-case. This has several issues with the current design, and while there is a proposal/ study for changing from "pull model" to "push model", it is miles away and this POC tries to find out the minimal changes needed to make the current model work for this use case.