Sitelet https://github.com/kubernetes/kops/pull/18700
Skip to content

feat(akamai): Add volume task and extend cloud interface & mock for volume mgmt - #18700

Merged
kubernetes-prow[bot] merged 1 commit into
kubernetes:masterfrom
moshevayner:akamai-volumes
Aug 17, 2026
Merged

kubernetes-prow[bot] merged 1 commit into
kubernetes:masterfrom
moshevayner:akamai-volumes

Conversation

@moshevayner

Copy link
Copy Markdown
Member

Signed-off-by: Moshe Vayner moshe@vayner.me

What this PR does / why we need it:

Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):

Special notes for your reviewer:
This is the first phase of adding support for Akamai volumes support.
Future PRs will include adding the VolumeModelBuilder, actual Akamai/Linode client implementations etc.
I'll make sure to keep these PRs small so that' they are easier to review.
I left some TODO items for myself so that I don't forget adding those.

@kubernetes-prow
kubernetes-prow Bot requested a review from olemarkus August 16, 2026 17:27
@kubernetes-prow
kubernetes-prow Bot requested a review from zetaab August 16, 2026 17:27
@kubernetes-prow kubernetes-prow Bot added area/provider/linode cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. size/L Denotes a PR that changes 100-499 lines, ignoring generated files. labels Aug 16, 2026
@moshevayner

Copy link
Copy Markdown
Member Author

/retest

Comment on lines +127 to +137
name := fi.ValueOf(expected.Name)
if name == "" {
return fi.RequiredField("Name")
}

if expected.Region == nil {
return fi.RequiredField("Region")
}
if expected.SizeGB == nil {
return fi.RequiredField("SizeGB")
}

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are these still needed after CheckChanges()

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good call, thanks for catching that!
Removed. 🙏🏼

if expected.SizeGB == nil {
return fi.RequiredField("SizeGB")
}
if fi.ValueOf(expected.SizeGB) <= 0 {

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The minimum size is 10 GB.

Suggested change
if fi.ValueOf(expected.SizeGB) <= 0 {
if fi.ValueOf(expected.SizeGB) <= 10 {

@moshevayner moshevayner Aug 17, 2026 •

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed! Thanks ❤️

…olume mgmt

Signed-off-by: Moshe Vayner <moshe@vayner.me>
@kubernetes-prow kubernetes-prow Bot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Aug 17, 2026
@kubernetes-prow

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: hakman

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@kubernetes-prow kubernetes-prow Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Aug 17, 2026
@kubernetes-prow
kubernetes-prow Bot merged commit 5957938 into kubernetes:master Aug 17, 2026
26 checks passed
@moshevayner
moshevayner deleted the akamai-volumes branch August 17, 2026 15:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. area/provider/akamai area/provider/linode cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. lgtm "Looks good to me", indicates that a PR is ready to be merged. size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants