Skip to content

Refactor GCE Windows bootstrap to use a community maintained release of CSI Proxy #131227

@mauriciopoppe

Description

@mauriciopoppe

What would you like to be added?

Kubernetes clusters on top of GCE should use community maintained binaries, the CSI Proxy binary used in kubernetes/kubernetes comes from a release pipeline owned by the GKE team.

Why is this needed?

The current process to use a new CSI Proxy binary is as follows:

Ideally, upstream kubernetes should rely on binaries created in upstream build pipelines. The process could look like the following:

  • A CSI Proxy owner makes a release cut e.g. https://github.com/kubernetes-csi/csi-proxy/releases/tag/v1.2.1.
  • A post tag Github Action runs automatically and builds the binary and attaches the artifacts to the release.
  • In upstream kubernetes/kubernetes, we use the binary available as attached resources in the new tag.

Mirror bug in CSI Proxy: kubernetes-csi/csi-proxy#83

/cc @sunnylovestiramisu @tonyzhc

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/featureCategorizes issue or PR as related to a new feature.lifecycle/rottenDenotes an issue or PR that has aged beyond stale and will be auto-closed.needs-triageIndicates an issue or PR lacks a `triage/foo` label and requires one.sig/nodeCategorizes an issue or PR as relevant to SIG Node.sig/storageCategorizes an issue or PR as relevant to SIG Storage.sig/windowsCategorizes an issue or PR as relevant to SIG Windows.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions