cluster-api-provider-gcp
cluster-api-provider-gcp copied to clipboard
Add ignition support
/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.]
-
Ignition Version
: Default = 2.3 (only version to use for now) - 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.
- It will be up to the user to destroy the bucket and the object.