All Projects ā†’ tinkerbell ā†’ cluster-api-provider-tinkerbell

tinkerbell / cluster-api-provider-tinkerbell

Licence: Apache-2.0 license
Cluster API Infrastructure Provider for Tinkerbell

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
python
139335 projects - #7 most used programming language
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to cluster-api-provider-tinkerbell

eks-anywhere
Run Amazon EKS on your own infrastructure šŸš€
Stars: āœ­ 1,633 (+2816.07%)
Mutual labels:  baremetal, tinkerbell
saturn
A microkernel based operating system developed from scratch. This repository also includes all Saturn services and applications.
Stars: āœ­ 21 (-62.5%)
Mutual labels:  baremetal
metalnetes
Create and manage multiple Kubernetes clusters using KVM on a bare metal Fedora 29 server. Includes helm + rook-ceph + nginx ingress + the stock analysis engine (jupyter + redis cluster + minio + automated cron jobs for data collection) - works on Kubernetes version v1.16.0 - 1.16.3 was not working
Stars: āœ­ 37 (-33.93%)
Mutual labels:  baremetal
super-miyamoto-sprint
Homebrew game for homebrew FPGA game console
Stars: āœ­ 48 (-14.29%)
Mutual labels:  baremetal
h3dmx512-zip
Images for Allwinner H2+/H3 DMX512 / RDM / Art-Net / sACN / USBPro / Pixel / WS28xx / TCNet / SMPTE
Stars: āœ­ 57 (+1.79%)
Mutual labels:  baremetal
X86 Bare Metal Examples
Dozens of minimal operating systems to learn x86 system programming. Tested on Ubuntu 17.10 host in QEMU 2.10 and real hardware. Userland cheat at: https://github.com/cirosantilli/linux-kernel-module-cheat#userland-assembly ARM baremetal setup at: https://github.com/cirosantilli/linux-kernel-module-cheat#baremetal-setup 学习x86ē³»ē»Ÿē¼–ē؋ēš„ę•°åäøŖęœ€å°ę“ä½œē³»ē»Ÿć€‚ å·²åœØQEā€¦
Stars: āœ­ 3,985 (+7016.07%)
Mutual labels:  baremetal
cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开ęŗć€äŗ‘原ē”Ÿēš„多äŗ‘ē®”ē†åŠę··åˆäŗ‘čžåˆå¹³å°
Stars: āœ­ 1,469 (+2523.21%)
Mutual labels:  baremetal
xrock
The low level tools for rockchip SOC with maskrom and loader mode support.
Stars: āœ­ 48 (-14.29%)
Mutual labels:  baremetal
Netboot.xyz
Your favorite operating systems in one place. A network-based bootable operating system installer based on iPXE.
Stars: āœ­ 2,753 (+4816.07%)
Mutual labels:  baremetal
packngo
A Golang client for the Equinix Metal API. (Packet is now Equinix Metal)
Stars: āœ­ 73 (+30.36%)
Mutual labels:  baremetal
novusk
A kernel written in Rust
Stars: āœ­ 61 (+8.93%)
Mutual labels:  baremetal
terraform-metal-anthos-on-baremetal
Terraform module for quick deployment of baremetal Anthos on Equinix Metal
Stars: āœ­ 22 (-60.71%)
Mutual labels:  baremetal
Toaruos
A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.
Stars: āœ­ 4,687 (+8269.64%)
Mutual labels:  baremetal
duckOS
Yet another hobby x86 UNIX-like operating system written in C and C++. Features a dynamically linked userspace, an in-house c standard library, and more! And yes, it runs DOOM.
Stars: āœ­ 250 (+346.43%)
Mutual labels:  baremetal
SecuringBareMetal
Best Practices for Securing Services on Bare Metal
Stars: āœ­ 16 (-71.43%)
Mutual labels:  baremetal
balanced
BalanceD is a Layer-4 Linux Virtual Server (LVS) based load balancing platform for Kubernetes.
Stars: āœ­ 34 (-39.29%)
Mutual labels:  baremetal
ws-ldn-12
ARM / STM32F7 DIY synth workshop
Stars: āœ­ 62 (+10.71%)
Mutual labels:  baremetal
mdk
A bare metal SDK for the ESP32 & ESP32C3
Stars: āœ­ 38 (-32.14%)
Mutual labels:  baremetal
ws-ldn-3
DIY Synth / ARM baremetal workshop (London, 5-6 December 2015)
Stars: āœ­ 20 (-64.29%)
Mutual labels:  baremetal
bare bones
Ada Bare Bones OS development tutorial source code
Stars: āœ­ 74 (+32.14%)
Mutual labels:  baremetal

Cluster API Provider Tinkerbell

Go Reference CRD - reference Go Report Card

Kubernetes-native declarative infrastructure for Kubernetes clusters on Tinkerbell.

What is the Cluster API Provider Tinkerbell

The Cluster API brings declarative, Kubernetes-style APIs to Kubernetes cluster creation, configuration and management.

The API itself is shared across multiple cloud providers allowing for true hybrid deployments of Kubernetes, both on-premises and off.

Quick Start

See the Quick Start

Compatibility with Cluster API and Kubernetes Versions

This provider's versions are compatible with the following versions of Cluster API:

v1beta1 (v1.0)
Tinkerbell Provider v1beta1 (v0.1) āœ“

This provider's versions are able to install and manage the following versions of Kubernetes:

v1.19 v1.20 v1.21 v1.22
Tinkerbell Provider v1beta1 (v0.1) āœ“ āœ“ āœ“ āœ“

Each version of Cluster API for Tinkerbell will attempt to support all community supported Kubernetes versions during it's maintenance cycle; e.g., Cluster API for Tinkerbell v0.1 supports Kubernetes 1.19, 1.20, 1.21, 1.22 etc.

NOTE: As the versioning for this project is tied to the versioning of Cluster API, future modifications to this policy may be made to more closely align with other providers in the Cluster API ecosystem.

Kubernetes versions with published Images

Pre-built images are pushed to the GitHub Container Registry. We currently publish images for Ubuntu 18.04 and Ubuntu 20.04.

Current state

Currently, it is possible to bootstrap both single instance and multiple instance Control Plane workload clusters using hardware managed by Tinkerbell.

See docs/README.md for more information on setting up a development environment.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].