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

Provision cluster and bootstrap flux #28

Merged
merged 13 commits into from
Jan 23, 2024
Merged

Conversation

rossf7
Copy link
Contributor

@rossf7 rossf7 commented Jan 19, 2024

This is provisions the Equinix infra using OpenTofu and K3s. It then installs Cilium for CNI and bootstraps Flux which is used to manage the rest of the components.

Issue

rossf7 and others added 12 commits January 19, 2024 12:53
Signed-off-by: Ross Fairbanks <ross@rossfairbanks.com>
Signed-off-by: Ross Fairbanks <ross@rossfairbanks.com>
Signed-off-by: Dipankar Das <dipankardas0115@gmail.com>

* Provision cluster with OpenTofu

Signed-off-by: Ross Fairbanks <ross@rossfairbanks.com>

* feat: Remove ansible and add worker node

Signed-off-by: Ross Fairbanks <ross@rossfairbanks.com>

* fix: Add -enable to tofu init

Signed-off-by: Ross Fairbanks <ross@rossfairbanks.com>

* fix: User data

* first iteration adding k3s for k8s clusters bootstrap

todo: need to test the script

Signed-off-by: Dipankar Das <dipankardas0115@gmail.com>

* comment to point out where is the kubeconfig

Signed-off-by: Dipankar Das <dipankardas0115@gmail.com>

* added var for k3s.version

Signed-off-by: Dipankar Das <dipankardas0115@gmail.com>

* removed deps for k3s agent token to use terraform/random

NOTE: value will be added via env vars

Signed-off-by: Dipankar Das <dipankardas0115@gmail.com>

---------

Signed-off-by: Ross Fairbanks <ross@rossfairbanks.com>
Signed-off-by: Dipankar Das <dipankardas0115@gmail.com>
Co-authored-by: Ross Fairbanks <ross@rossfairbanks.com>
Signed-off-by: Ross Fairbanks <ross@rossfairbanks.com>
workerplane vm depend on controlplane vm's k3s.service to be running

Signed-off-by: Dipankar Das <dipankardas0115@gmail.com>
Signed-off-by: Ross Fairbanks <ross@rossfairbanks.com>
used cilium cli

Signed-off-by: Dipankar Das <dipankardas0115@gmail.com>
Co-authored-by: Ross Fairbanks <ross@rossfairbanks.com>
Signed-off-by: Dipankar Das <dipankardas0115@gmail.com>
Signed-off-by: Ross Fairbanks <ross@rossfairbanks.com>
Signed-off-by: Ross Fairbanks <ross@rossfairbanks.com>
Signed-off-by: Ross Fairbanks <ross@rossfairbanks.com>
Signed-off-by: Ross Fairbanks <ross@rossfairbanks.com>
Signed-off-by: Ross Fairbanks <ross@rossfairbanks.com>
Signed-off-by: Ross Fairbanks <ross@rossfairbanks.com>
Copy link
Contributor

@dipankardas011 dipankardas011 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Had some doubts

Signed-off-by: Ross Fairbanks <ross@rossfairbanks.com>
Copy link
Contributor

@dipankardas011 dipankardas011 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 🚀

@rossf7 rossf7 merged commit 6d274ee into cncf-tags:main Jan 23, 2024
1 check passed
@rossf7 rossf7 deleted the cluster-infra branch January 23, 2024 21:34
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.

[Action] Bootstrap Kubernetes cluster with IaC tooling
3 participants