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

feat(*): initial implementation #2

Merged

Conversation

andrewrynhard
Copy link
Member

@andrewrynhard andrewrynhard commented Mar 11, 2018

Implements:

  • A kernel built with options required by Kubernetes and additionally:
    • enables kernel level autoconfiguration for networking
    • enables devtmpfs to remove the need for tools like udev
  • A custom init that:
    • mounts the /dev, /proc, /sys, and /run file systems
    • mounts the root disk based on labels
    • Performs the equivalent of a switch_root
    • Sets up the croups in /sys/fs/cgroup/
    • Is packaged in an initramfs that can be expanded upon for advanced customization of a node in the early user space
  • A root file system that is stripped down to only what is required by Kubernetes
  • A build that outputs:
    • RAW disk image with extlinux bootloader
    • VMDK disk image with extlinux bootloader
    • ISO image with isolinux bootloader
    • vmlinuz
    • initramfs.xz
    • rootfs image

The basis for the Linux build is inspired by LFS.

@andrewrynhard andrewrynhard force-pushed the initial-implementation branch 4 times, most recently from 9b229cd to a197369 Compare March 12, 2018 02:35
@andrewrynhard andrewrynhard self-assigned this Mar 12, 2018
@andrewrynhard andrewrynhard force-pushed the initial-implementation branch 3 times, most recently from e253e1a to b4ec9bd Compare March 12, 2018 03:26
@andrewrynhard andrewrynhard force-pushed the initial-implementation branch from b4ec9bd to 03912bb Compare March 12, 2018 03:47
@andrewrynhard andrewrynhard modified the milestone: v0.1.0 Mar 12, 2018
@andrewrynhard andrewrynhard merged commit aba4615 into siderolabs:master Mar 12, 2018
@andrewrynhard andrewrynhard deleted the initial-implementation branch March 12, 2018 04:39
Unix4ever added a commit to Unix4ever/talos that referenced this pull request Apr 3, 2021
Attempt siderolabs#2. Forgot to add it to .drone.jsonnet also 🤦

Signed-off-by: Artem Chernyshev <artem.0xD2@gmail.com>
talos-bot pushed a commit that referenced this pull request Apr 4, 2021
Attempt #2. Forgot to add it to .drone.jsonnet also 🤦

Signed-off-by: Artem Chernyshev <artem.0xD2@gmail.com>
DmitriyMV added a commit to DmitriyMV/talos that referenced this pull request Jun 9, 2022
Use things from siderolabs#5702.

Signed-off-by: Dmitriy Matrenichev <dmitry.matrenichev@siderolabs.com>
DmitriyMV added a commit to DmitriyMV/talos that referenced this pull request Jun 9, 2022
Use things from siderolabs#5702.

Signed-off-by: Dmitriy Matrenichev <dmitry.matrenichev@siderolabs.com>
DmitriyMV added a commit to DmitriyMV/talos that referenced this pull request Jun 9, 2022
Use things from siderolabs#5702.

Signed-off-by: Dmitriy Matrenichev <dmitry.matrenichev@siderolabs.com>
DmitriyMV added a commit to DmitriyMV/talos that referenced this pull request Jun 9, 2022
Use things from siderolabs#5702.

Signed-off-by: Dmitriy Matrenichev <dmitry.matrenichev@siderolabs.com>
DmitriyMV added a commit to DmitriyMV/talos that referenced this pull request Jun 9, 2022
Use things from siderolabs#5702.

Signed-off-by: Dmitriy Matrenichev <dmitry.matrenichev@siderolabs.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant