Skip to content
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

Merge filestore usage feature into develop #319

Draft
wants to merge 89 commits into
base: develop
Choose a base branch
from

Conversation

pawloch00
Copy link
Collaborator

@pawloch00 pawloch00 commented Jan 10, 2025

Fixes / Features

  • Cherry pick filestore related changes from development branch into main branch

Testing / Documentation

Testing details.

  • [ y/n ] Tests pass
  • [ y/n ] Appropriate changes to documentation are included in the PR

sharabiani and others added 16 commits January 10, 2025 14:36
* Enabling Workload Identity and GCSFuse driver flags added.
* Introduce Storage API

* Fix Gh CI/CD

* Improve getting storages to mount to workload

* Improve handling exception while deleting storage

* Fix adding necessary args and cluster credentials

* Fix storage class, differentiate storage types in create and delete commands, add --type validation, reduce number of CRD installations
Signed-off-by: Piotr Pawłowski <[email protected]>
Signed-off-by: Piotr Pawłowski <[email protected]>
* Add Storage to workload creation

* Improve documentation
Signed-off-by: Piotr Pawłowski <[email protected]>
* apply pathways fixes

Signed-off-by: Piotr Pawłowski <[email protected]>

---------

Signed-off-by: Piotr Pawłowski <[email protected]>
Signed-off-by: Piotr Pawłowski <[email protected]>
* Add flags to support GCP Filestore on cluster

Signed-off-by: Piotr Pawłowski <[email protected]>
---------

Signed-off-by: Piotr Pawłowski <[email protected]>
* enable to use filestore in workload

Signed-off-by: Piotr Pawłowski <[email protected]>

---------

Signed-off-by: Piotr Pawłowski <[email protected]>
Co-authored-by: Patryk Bundyra <[email protected]>
* add flag parser and enable GCPFilestore on cluster

Signed-off-by: Piotr Pawłowski <[email protected]>

* update cluster with gcp filestore

Signed-off-by: Piotr Pawłowski <[email protected]>

* fix linter

Signed-off-by: Piotr Pawłowski <[email protected]>

* filestore -> gcpfilestore

Signed-off-by: Piotr Pawłowski <[email protected]>

* filetore -> gcpfilestorage

Signed-off-by: Piotr Pawłowski <[email protected]>

* create filestore instance

Signed-off-by: Piotr Pawłowski <[email protected]>

* add enable filestore

Signed-off-by: Piotr Pawłowski <[email protected]>

* enable gcpfilestore on cluster creation

Signed-off-by: Piotr Pawłowski <[email protected]>

* pyink

Signed-off-by: Piotr Pawłowski <[email protected]>

* add to workload

Signed-off-by: Piotr Pawłowski <[email protected]>

* pyink

Signed-off-by: Piotr Pawłowski <[email protected]>

* fix linter

Signed-off-by: Piotr Pawłowski <[email protected]>

* fix string formatting

Signed-off-by: Piotr Pawłowski <[email protected]>

* apply manifest file

Signed-off-by: Piotr Pawłowski <[email protected]>

* add workloads

Signed-off-by: Piotr Pawłowski <[email protected]>

* Fix get storage function

* pyink;

Signed-off-by: Piotr Pawłowski <[email protected]>

* remove adding iam

Signed-off-by: Piotr Pawłowski <[email protected]>

* rm kjob

Signed-off-by: Piotr Pawłowski <[email protected]>

* rm examples

Signed-off-by: Piotr Pawłowski <[email protected]>

* rm duplicated

Signed-off-by: Piotr Pawłowski <[email protected]>

* update filestore iam

Signed-off-by: Piotr Pawłowski <[email protected]>

* cleanup

Signed-off-by: Piotr Pawłowski <[email protected]>

* add readme base

Signed-off-by: Piotr Pawłowski <[email protected]>

* update readme

Signed-off-by: Piotr Pawłowski <[email protected]>

* README.md update

Signed-off-by: Piotr Pawłowski <[email protected]>

* update Readme

Signed-off-by: Piotr Pawłowski <[email protected]>

* fix linter

Signed-off-by: Piotr Pawłowski <[email protected]>

* add storage filestore pipeline

Signed-off-by: Piotr Pawłowski <[email protected]>

* fix builds

Signed-off-by: Piotr Pawłowski <[email protected]>

* fix pipeline

Signed-off-by: Piotr Pawłowski <[email protected]>

* fix naming

Signed-off-by: Piotr Pawłowski <[email protected]>

* update pipeline

Signed-off-by: Piotr Pawłowski <[email protected]>

* fix multiple addons usage

Signed-off-by: Piotr Pawłowski <[email protected]>

* fix multiple addons usage

Signed-off-by: Piotr Pawłowski <[email protected]>

* fix list

Signed-off-by: Piotr Pawłowski <[email protected]>

* += -> append

Signed-off-by: Piotr Pawłowski <[email protected]>

* comment filestore

Signed-off-by: Piotr Pawłowski <[email protected]>

* add new storage

Signed-off-by: Piotr Pawłowski <[email protected]>

* comment filestore

Signed-off-by: Piotr Pawłowski <[email protected]>

* rm obsolete steps

Signed-off-by: Piotr Pawłowski <[email protected]>

* create unique cluster and dont rm it

Signed-off-by: Piotr Pawłowski <[email protected]>

* move filestore to separate job

Signed-off-by: Piotr Pawłowski <[email protected]>

* fix networks

Signed-off-by: Piotr Pawłowski <[email protected]>

* add new group

Signed-off-by: Piotr Pawłowski <[email protected]>

* auth docker

Signed-off-by: Piotr Pawłowski <[email protected]>

* fix cluster name

Signed-off-by: Piotr Pawłowski <[email protected]>

* fix

Signed-off-by: Piotr Pawłowski <[email protected]>

* remove cluster removal

Signed-off-by: Piotr Pawłowski <[email protected]>

* introduce envs with workload names

Signed-off-by: Piotr Pawłowski <[email protected]>

* fix newline

Signed-off-by: Piotr Pawłowski <[email protected]>

* fix envs

Signed-off-by: Piotr Pawłowski <[email protected]>

* Apply manifest file (#216)

* create filestore instance

Signed-off-by: Piotr Pawłowski <[email protected]>

* add enable filestore

Signed-off-by: Piotr Pawłowski <[email protected]>

* apply manifest file

Signed-off-by: Piotr Pawłowski <[email protected]>

* fix builds

Signed-off-by: Piotr Pawłowski <[email protected]>

---------

Signed-off-by: Piotr Pawłowski <[email protected]>

* review fixes

Signed-off-by: Piotr Pawłowski <[email protected]>

* fix typo

Signed-off-by: Piotr Pawłowski <[email protected]>

* fix string interpolation

Signed-off-by: Piotr Pawłowski <[email protected]>

* add gcs fuse manifest example

* change example namespace to default

* resolve comments

* cleanup

---------

Signed-off-by: Piotr Pawłowski <[email protected]>
Co-authored-by: Piotr Pawłowski <[email protected]>
Co-authored-by: Patryk Bundyra <[email protected]>
@pawloch00 pawloch00 changed the base branch from main to ppawl-cherry-pick January 10, 2025 15:46
Signed-off-by: Piotr Pawłowski <[email protected]>
Signed-off-by: Piotr Pawłowski <[email protected]>
Signed-off-by: Piotr Pawłowski <[email protected]>
Signed-off-by: Piotr Pawłowski <[email protected]>
Signed-off-by: Piotr Pawłowski <[email protected]>
@pawloch00 pawloch00 marked this pull request as ready for review January 13, 2025 11:47
@pawloch00 pawloch00 requested a review from gcie as a code owner February 5, 2025 09:16
Signed-off-by: Piotr Pawłowski <[email protected]>
Signed-off-by: Piotr Pawłowski <[email protected]>
Signed-off-by: Piotr Pawłowski <[email protected]>
Base automatically changed from ppawl-cherry-pick to develop February 7, 2025 10:32
Signed-off-by: Piotr Pawłowski <[email protected]>
Signed-off-by: Piotr Pawłowski <[email protected]>
Signed-off-by: Piotr Pawłowski <[email protected]>
Signed-off-by: Piotr Pawłowski <[email protected]>
Signed-off-by: Piotr Pawłowski <[email protected]>
Signed-off-by: Piotr Pawłowski <[email protected]>
Signed-off-by: Piotr Pawłowski <[email protected]>
Signed-off-by: Piotr Pawłowski <[email protected]>
Signed-off-by: Piotr Pawłowski <[email protected]>
Signed-off-by: Piotr Pawłowski <[email protected]>
Signed-off-by: Piotr Pawłowski <[email protected]>
Signed-off-by: Piotr Pawłowski <[email protected]>
@pawloch00 pawloch00 changed the title Merge filestore usage feature into main Merge filestore usage feature into develop Feb 7, 2025
@pawloch00 pawloch00 marked this pull request as draft February 7, 2025 17:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants