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

K8s Operator for Tinkerbell Stack Management #9

Open
chrisdoherty4 opened this issue Dec 24, 2022 · 4 comments
Open

K8s Operator for Tinkerbell Stack Management #9

chrisdoherty4 opened this issue Dec 24, 2022 · 4 comments
Assignees
Labels
status/accepted The scope and kind of work is agreed and the item accepted to the backlog theme/feature New functionality in Tinkerbell

Comments

@chrisdoherty4
Copy link
Member

The Tinkerbell stack is a set of containers that could be managed by a Kubernetes operator. Initial stack deployment is reasonably trivial but it becomes more complex with stack upgrades. We have seen instances where users are instrumenting their own logic to perform Tinkerbell stack management.

@chrisdoherty4 chrisdoherty4 converted this from a draft issue Dec 24, 2022
@chrisdoherty4 chrisdoherty4 added theme/feature New functionality in Tinkerbell status/discussion The scope and kind of work is still in discussion labels Dec 27, 2022
@moadqassem
Copy link
Member

@chrisdoherty4 can you please assign this to me

@chrisdoherty4
Copy link
Member Author

chrisdoherty4 commented Feb 27, 2023

@moadqassem What ideas do you have? I know we talked provisionally on some internal work you'd done. Have there been any further developments?

We haven't formally accepted this ticket, perhaps we could talk about it in tomorrow's call.

@jacobweinstock

@moadqassem
Copy link
Member

@chrisdoherty4 Yeah there was some work done in the past about this. The original code had some building blocks from our internal repos and I stripped that away to have it full generic/open source. The current code is kinda an MVP(it deploys tink-stack in any k8s cluster and make sure it follows the operator design/reconciling pattern). Regarding further development, we can do the handover to the TB community maybe mid of March as I need to have some last touches and then I can present it. Tomorrow I can shed more light to it.

@chrisdoherty4 chrisdoherty4 added status/accepted The scope and kind of work is agreed and the item accepted to the backlog and removed status/discussion The scope and kind of work is still in discussion labels Mar 10, 2023
@chrisdoherty4 chrisdoherty4 moved this to Accepted in Tinkerbell Roadmap Mar 10, 2023
@chrisdoherty4 chrisdoherty4 moved this from Accepted to In progress in Tinkerbell Roadmap Mar 10, 2023
@chrisdoherty4 chrisdoherty4 moved this from In progress to Accepted in Tinkerbell Roadmap Mar 10, 2023
@chrisdoherty4 chrisdoherty4 moved this from Accepted to In progress in Tinkerbell Roadmap Mar 10, 2023
@chrisdoherty4
Copy link
Member Author

chrisdoherty4 commented Apr 12, 2023

New repository created at https://github.com/tinkerbell/operator. The repository is currently experimental and we intend on maintaining an experimental status while we explore the feasibility of an operator and understand the challenges it solves for us.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status/accepted The scope and kind of work is agreed and the item accepted to the backlog theme/feature New functionality in Tinkerbell
Projects
Status: In progress
Development

No branches or pull requests

2 participants