cluster-api-provider-gcp icon indicating copy to clipboard operation
cluster-api-provider-gcp copied to clipboard

Add ignition support

Open barbacbd opened this issue 4 months ago • 0 comments

/kind feature

Describe the solution you'd like [A clear and concise description of what you want to happen.]

Similar to the AWS provider, ignition support should be added for control plane and bootstrap nodes.

Ignition data can be supplied as []byte. The data should be placed in a storage object inside of a bucket. The CAPI GCP Provider will create the storage object and bucket. The name of the bucket should be unique but easily determined so that the user can reference the bucket if/when needed (i.e %s-bootstrap-ignition where the missing string is unique reference created by the user).

Anything else you would like to add: [Miscellaneous information that will assist in solving the issue.]

  1. Ignition Version: Default = 2.3 (only version to use for now)
  2. This will provide the user the ability to create a signed url that points to the bucket instead of supplying a large data dump directly in the bucket. The signed url is also a way to provide other information such as proxies.
  3. It will be up to the user to destroy the bucket and the object.

barbacbd avatar Oct 09 '24 11:10 barbacbd