-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
[TEP-0089] Add CSI volumes to the Pods which provide the SPIRE workload API #6539
Conversation
/kind feature |
/assign @jerop @chuangw6 @bobcatfish |
The following is the coverage report on the affected files.
|
The following is the coverage report on the affected files.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
please update the title to reflect which part of the implementation is done in this PR
287fc77
to
102b5bb
Compare
The following is the coverage report on the affected files.
|
The following is the coverage report on the affected files.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jagathprakash please update the PR title, PR description and commit message to reflect the change in this PR only -- right now it seems to imply that it's signing taskrun status but it's only mounting SPIRE's volumes
Modified the title and the description, to indicate that this PR only loads the required CSI volumes. |
102b5bb
to
99961c5
Compare
99961c5
to
161c7df
Compare
The following is the coverage report on the affected files.
|
The following is the coverage report on the affected files.
|
The following is the coverage report on the affected files.
|
This PR is a part of a larger set of PRs to provide non-falsifiable provenance through SPIRE. In particular this PR makes changes to the pod created to run a taskrun. This pod needs access to SpireApi which is mounted as a CSI volume into the pod. Signed-off-by: jagathprakash <31057312+jagathprakash@users.noreply.github.com>
161c7df
to
ebee09b
Compare
The following is the coverage report on the affected files.
|
The following is the coverage report on the affected files.
|
Done. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
Up to you if you want to tackle this in this PR or another - I don't think we have any docs for this feature yet. Also is there an issue we're using to track this work? We should link this PR to it if we can. |
|
Can we add #6597 to the PR description and perhaps commit message as well? Otherwise /lgtm |
Added this issue to the PR description. |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: jerop The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
[TEP-0089] SPIRE for non-falsifiable provenance. Add CSI volumes to the task pods. These volumes provide the SPIRE workload API.
This PR is a part of a larger set of PRs to provide non-falsifiable provenance through SPIRE.
In particular this PR uses the SPIRE infrastructure which has already been merged to sign TaskRunStatus.
It also has support to verify if TaskRunStatus has been modified by another workload between reconciles.
Previously merged PRs are
A tracking bug for this feature is at 6597
Changes
Submitter Checklist
As the author of this PR, please check off the items in this checklist:
/kind <type>
. Valid types are bug, cleanup, design, documentation, feature, flake, misc, question, tepRelease Notes