-
Notifications
You must be signed in to change notification settings - Fork 0
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
use flatcar as base OS on capo clusters #778
Comments
@ericgraf please add some links to track upstream progress on flatcar on openstack |
Response from Kinvolk
Slack thread: https://gigantic.slack.com/archives/C9EUYTKM5/p1643724191649329 |
We need to check collectors in node-exporter. We have some problems with the ubuntu image now. giantswarm/node-exporter-app#136 |
imo we have to fix the image build issue by our own. rocket issues
blocking issues
provider independent implementationprovider specific implementation (phoenix)general notable issues/PRs |
Qemu builds should be fixed with kubernetes-sigs/image-builder#829 I think. |
image build was successful. will try to use a CAPO deployment based on flatcar later on. |
by using a flatcar image (build from image-builder PR 829), instance got provisioned but doesn't continue with orchestration. Not sure as this happens as the ignition version in user-data is set to |
Proposed upstream change for OCCM kubernetes/cloud-provider-openstack#1928 |
Pawel needs to tidy up his mess. Ubuntu testing is moving on, plenty of testing to do yet |
I have my It works ok for creating a fresh cluster with both Ubuntu and Flatcar image. For Flatcar you have to set The problem is when upgrading CP nodes from Ubuntu to Flatcar:
I tried to edit the CR directly and:
I don't have a solution to that yet. BTW this needs to be disabled because |
If you need, I guess |
@invidian that would be ideal. But I guess this will be too long for us to wait for the next CAPI release with that feature included. I worked around that by disabling the webhook temporarily. |
Dropping this note, because I already forgot it and had to rediscover. We need to set proper OEM in
We have to do that so the image pulls ignition form The OEM partition is completely empty when processed by @invidian do you have an idea if we can somehow add this to image-builder? Maybe adding an env var like |
@kopiczko I think it should be fine to follow https://flatcar-linux.org/docs/latest/setup/customization/other-settings/#adding-custom-kernel-boot-options in |
@invidian I guess there are technical possibilities to achieve this, but what would be the interface? Because it's still a QEMU not OpenStack image from So right now you build QEMU image like:
I'm thinking about adding extra
Does that make sense to you? |
How about adding |
I created an upstream issue for this kubernetes-sigs/image-builder#937 |
I opened another issue for the race between kubeadm and containerd: kubernetes-sigs/image-builder#939 |
We also need to add ignition support to mc-bootstrap and cluster-api-app: |
This is an internal umbrella issue for upstream issues #1264 |
done, image builidng and testing tracked in follow up issues. |
Towards #426
User stories
TODO
Upstream
qemu
build boot on openstack but doesn't contain the valid kernel parameters to make ignition work. We have to eitherimage-builder
repository and make a flatcar image for openstack ( image-source:https://stable.release.flatcar-linux.net/amd64-usr/current/flatcar_production_openstack_image.img.bz2
) orqemu-flatcar
image to make ignition work on openstackTasks
additional details:
flatcar.oem.id
isn't set as kernel argument)coreos-metadata
service stops and therefore no ignition configuration is being processedkubeadmconfigtemplate
(which got generated by CAPI/CAPO) on a local machine works fine`kubeadmconfigtemplate` flatcar linux
The text was updated successfully, but these errors were encountered: