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

🏗️ Kairos factory - Streamline derivatives creation #116

Closed
39 of 44 tasks
mudler opened this issue Sep 12, 2022 · 1 comment
Closed
39 of 44 tasks

🏗️ Kairos factory - Streamline derivatives creation #116

mudler opened this issue Sep 12, 2022 · 1 comment

Comments

@mudler
Copy link
Member

mudler commented Sep 12, 2022

This card is the epic to track all the issues related to streamlining derivatives creation. This includes all the tools, design document, flows in place in order to get full OS image building easied out and also carried in Kubernetes native contexts, including onboarding.

The ultimate goal is to be able to convert upstream images directly with our CRD and artifacts built from our factory - if someone wants can build them manually or just use ours.

Design goals

  • Be able to create a derivative from a Dockerfile with standard container build tools (buildah, docker, etc.)
  • Be able to create a derivative from a Kubernetes manifest CRD, using also artifacts from the Kairos factory in a "static", immutable way. Instead of running dynamic commands, we focus on statically creating high reproducible builds of images.
  • Be able to create custom OS from Kairos core releases from the CRD and a dedicated CLI with additional customizations: such as kernel, packages, etc.
  • Be able to create assets to boot the OS in different scenarios: raw disk images for cloud, ISOs for baremetal, disk images for embedded platforms, netboot artifacts for booting from network
  • Be able to netboot seamlessly from network with zero-touch infrastructure configuration - plugging into the existing network with our CRDs.
  • Be able to create your own Kairos factory artifacts
  • Be able to SBOM, sign, and trace all the artifacts in SLSA compliant base images #92 and 🌱 SBOM #51

MVP:

Deliverables:

After MVP phase is concluded, we should have all the cards to track deliverables opened, and we can close this epic.

@mudler mudler moved this to Q4 2022 in 🥇 Roadmap Oct 26, 2022
@mudler mudler changed the title Streamline derivatives creation Kairos factory - Streamline derivatives creation Oct 28, 2022
This was referenced Nov 2, 2022
@mudler mudler moved this from Q4 2022 to Q1 2023 in 🥇 Roadmap Dec 16, 2022
@mudler mudler mentioned this issue Jan 27, 2023
35 tasks
@mudler mudler mentioned this issue Mar 8, 2023
29 tasks
@mudler mudler changed the title Kairos factory - Streamline derivatives creation 🏗️ Kairos factory - Streamline derivatives creation Mar 8, 2023
@mudler mudler mentioned this issue Apr 21, 2023
29 tasks
@mudler mudler mentioned this issue May 26, 2023
29 tasks
@mudler mudler moved this from Q1 2023 to Q3 2023 in 🥇 Roadmap Oct 11, 2023
@mudler mudler moved this from Q3 2023 to Q4 2023 in 🥇 Roadmap Oct 11, 2023
@mudler
Copy link
Member Author

mudler commented Oct 11, 2023

closing this in favor of the follow-up (#1914) . We now are far away from a MVP ( see https://kairos.io/docs/reference/build-from-scratch/ )

@mudler mudler closed this as completed Oct 11, 2023
@mudler mudler moved this from Q4 2023 to Q3 2023 in 🥇 Roadmap Oct 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Q3 2023
Archived in project
Development

No branches or pull requests

1 participant