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

Cluster-API: upstream support for most common providers #445

Closed
11 of 15 tasks
t-lo opened this issue Jul 28, 2021 · 21 comments
Closed
11 of 15 tasks

Cluster-API: upstream support for most common providers #445

t-lo opened this issue Jul 28, 2021 · 21 comments
Assignees
Labels
kind/feature A feature request kind/roadmap A Roadmap item.

Comments

@t-lo
Copy link
Member

t-lo commented Jul 28, 2021

Support Flatcar in Cluster-API

Tracked Issues and PRs
Foundational

Platforms / Providers

Tests

SIG cluster lifecycle meetings calendar: https://calendar.google.com/calendar/u/0/[email protected]

Follow-up work (not checkboxed since it does not contribute to the roandmap item)

  1. Publish a blog post on our changes and additions to CAPI to make Ignition and Flatcar work.
  2. Integrate into the release process and publish Flatcar CAPI images on Azure and AWS.
  3. AWS provider: For Ignition support to graduate out of experimental phase we need to abstract out S3 support into a separate CRD, ref: issue comment.
@t-lo t-lo added kind/roadmap A Roadmap item. kind/feature A feature request labels Jul 28, 2021
@t-lo
Copy link
Member Author

t-lo commented Aug 24, 2021

@dongsupark The Azure image-builder PR is still failing a test (containerd version detection), can you help? kubernetes-sigs/image-builder#652

@surajssd
Copy link

surajssd commented Nov 3, 2021

@t-lo I don't have access to edit the issue comment. But for Ignition support to graduate out of experimental phase we need to abstract out S3 support into a separate CRD, ref: issue comment.

@till
Copy link

till commented Nov 4, 2021

I would contribute openstack related support, if there is any interest?

@t-lo
Copy link
Member Author

t-lo commented Dec 2, 2021

@till There absolutely is! Please pardon the late reply. We're basing the support for individual providers on our work to support Ignition config as an alternative to cloud-init in the kubeadm bootstrap provider; that's a good point to start.

@till
Copy link

till commented Dec 2, 2021

@t-lo No worries.

Is this ultimately replacing the work in lokomotive? I hacked around in it to add Openstack, but wasn't able to gain any quick wins.

@t-lo
Copy link
Member Author

t-lo commented Dec 2, 2021

Is this ultimately replacing the work in lokomotive?
I hacked around in it to add Openstack, but wasn't able to gain any quick wins.

It's not related to Lokomotive; CAPI and Lokomotive have different use cases.

@t-lo
Copy link
Member Author

t-lo commented Dec 16, 2021

@till The PR to add Ignition support to kubeadm was merged and will be part of the CAPI v1.1 release next year. That's a good point in time to get started with Openstack support ;)
Please feel free to ping us here if you have questions.

@johananl
Copy link

I'm looking into vSphere support.

@ericgraf
Copy link

ericgraf commented Feb 1, 2022

@t-lo If possible we would like to have support for GCP and OpenStack added to the supported provider list.

@t-lo
Copy link
Member Author

t-lo commented Feb 3, 2022

@ericgraf Ignition support was added in the v1.1 CAPI release yesterday, making it significantly easier to add support for more providers. While we currently don't have plans to work on GCP or OpenStack please feel free to pick this up, I'll happily update the tracking issue to reflect the work.
Please do not hesitate to reach out to us for pointers and for help - the maintainers are available all day via https://app.element.io/#/room/#flatcar:matrix.org.

@srm09
Copy link

srm09 commented Feb 17, 2022

Adding @johananl 's PR for vSphere support here: kubernetes-sigs/cluster-api-provider-vsphere#1429

@AverageMarcus
Copy link

@t-lo FYI I've opened an issue on CAPG to request Flatcar support - kubernetes-sigs/cluster-api-provider-gcp#540

@t-lo
Copy link
Member Author

t-lo commented Feb 23, 2022

@AverageMarcus Thank you! I've added the tracking issue to the summary.

@t-lo
Copy link
Member Author

t-lo commented Feb 23, 2022

@AverageMarcus Would you be interested to work on CAPG support? The team is supportive of the idea but currently pursues other priorities. We can definitely ramp you up on existing CAPI work and support you in the process.

@AverageMarcus
Copy link

I can't currently as have other work with higher priorities but possibly in the future once this becomes more of a priority for us. I mainly wanted to ensure it was tracked on CAPG so there was at least an awareness of wanting this.

@invidian
Copy link
Member

invidian commented Mar 29, 2022

Happy to ping everyone informing that CAPA support has been merged today 🎉

@kopiczko
Copy link

@t-lo I opened an issue for openstack kubernetes-sigs/cluster-api-provider-openstack#1261. I'm working on this currently.

@kopiczko
Copy link

There will be changes required to the image-builder as well. Currently I'm basing my work on the QEMU image but grub.cfg requires modification. There is also a WIP PR to fix ongoing issues with the build kubernetes-sigs/image-builder#907

@t-lo
Copy link
Member Author

t-lo commented Jun 14, 2022

There will be changes required to the image-builder as well. Currently I'm basing my work on the QEMU image but grub.cfg requires modification. There is also a WIP PR to fix ongoing issues with the build kubernetes-sigs/image-builder#907

Please feel free to reach out if you feel stuck. @pothos and @dongsupark are good peers for Flatcar related image builder issues, and @johananl did quite some work on image builder lately, too.

@t-lo
Copy link
Member Author

t-lo commented Jan 4, 2023

We'll soon retire this epic tracking issue in favour of our new ClusterAPI tab in our Projects board: https://github.com/orgs/flatcar/projects/7/views/14

@johananl
Copy link

johananl commented May 3, 2023

Everything was migrated to the board 🎉. Closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature A feature request kind/roadmap A Roadmap item.
Projects
None yet
Development

No branches or pull requests

10 participants