Skip to content

GKE Managed Lustre integration#4572

Merged
vikramvs-gg merged 1 commit into
GoogleCloudPlatform:developfrom
vikramvs-gg:lustre_integration
Aug 29, 2025
Merged

GKE Managed Lustre integration#4572
vikramvs-gg merged 1 commit into
GoogleCloudPlatform:developfrom
vikramvs-gg:lustre_integration

Conversation

@vikramvs-gg
Copy link
Copy Markdown
Contributor

@vikramvs-gg vikramvs-gg commented Aug 26, 2025

The changes in this PR implement the integration of GKE managed lustre.

  • An example blueprint (examples/gke-managed-lustre.yaml) is added with the integrated managed lustre module enabled.

  • Corresponding changes in terraform modules are added to support managed lustre integration.

  • Integration test with coverage of functionality for managed lustre support is added.

  • Testing details:

  1. Provisioned the GKE cluster with example blueprint: gke-managed-lustre.yaml. Deployment of cluster was successul.
  2. Applied the kubernetes pod manifest with persistent volume claim for the managed lustre storage capacity. Pod was applied succesfully.
  3. Ran file I/O operations on the managed lustre volume mount via the applied pod. The file I/O were working as expected.
  4. Provisioned a separate cluster using the example blueprint to use the same Managed Lustre volume (Cluster was provisioned on same VPC as the first and lustre instance attributes were passed in the blueprint to use existing instance). The second cluster was also provisioned successfully referring the existing managed lustre instance.
  5. Applied manifest in second cluster and did the file I/O operations via pod of this second cluster. The file I/O operations were working as expected.
  6. Destroyed the clusters and verified the clean destruction of resources that were provisioned.
  7. Integration test have good coverage of functionality. The tests provision cluster using example blueprint, applies the kubernetes manifest using a lightweight busybox image. File mount is validated as it should be managed lustre instance and not just any ephemeral storage directory created. File I/O operations are then performed and assertions are validated for read and write contents from the file.

@vikramvs-gg vikramvs-gg added the release-key-new-features Added to release notes under the "Key New Features" heading. label Aug 26, 2025
@vikramvs-gg vikramvs-gg requested a review from a team as a code owner August 26, 2025 18:44
@vikramvs-gg vikramvs-gg added the release-module-improvements Added to release notes under the "Module Improvements" heading. label Aug 26, 2025
@vikramvs-gg vikramvs-gg force-pushed the lustre_integration branch 3 times, most recently from 3f66c90 to d012949 Compare August 27, 2025 05:04
Comment thread examples/gke-managed-lustre.yaml Outdated
Comment thread examples/gke-managed-lustre.yaml Outdated
Comment thread examples/gke-managed-lustre.yaml
Comment thread examples/gke-managed-lustre.yaml Outdated
Comment thread examples/gke-managed-lustre.yaml
Comment thread examples/gke-managed-lustre.yaml Outdated
Comment thread examples/gke-managed-lustre.yaml Outdated
Comment thread examples/gke-managed-lustre.yaml Outdated
Comment thread modules/file-system/gke-persistent-volume/main.tf
Comment thread modules/file-system/gke-persistent-volume/main.tf
Comment thread modules/network/firewall-rules/main.tf
Comment thread modules/file-system/gke-persistent-volume/main.tf Outdated
Comment thread examples/gke-managed-lustre.yaml Outdated
Copy link
Copy Markdown
Collaborator

@bytetwin bytetwin left a comment

Choose a reason for hiding this comment

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

LGTM

Copy link
Copy Markdown
Contributor

@parulbajaj01 parulbajaj01 left a comment

Choose a reason for hiding this comment

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

LGTM

@vikramvs-gg vikramvs-gg merged commit cd5e623 into GoogleCloudPlatform:develop Aug 29, 2025
22 of 61 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release-key-new-features Added to release notes under the "Key New Features" heading. release-module-improvements Added to release notes under the "Module Improvements" heading.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants