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

Setup Cluster #1

Open
1 of 21 tasks
Jan-Willem opened this issue Dec 2, 2024 · 2 comments
Open
1 of 21 tasks

Setup Cluster #1

Jan-Willem opened this issue Dec 2, 2024 · 2 comments

Comments

@Jan-Willem
Copy link
Member

Jan-Willem commented Dec 2, 2024

Experimental 4-Node Kubernetes Deployment

Requirements

  • A physical 4-node deployment:
  • 1 main (control plane) node
  • 3 worker nodes
  • Each node is equipped with local storage
  • Deployment is not required to have optimized performance but must work within the specs of the components used.
  • Make use, as far as possible, of hardware that we already have.
  • Kubernetes deployed
  • Documented and reproducible setup ( Infrastructure as Code / IaC )

Definition of Done

Key Decision Points to Discuss

  1. Interconnect Technology

    • Evaluate options (e.g., Ethernet, InfiniBand)
  2. Operating System Selection

    • Compare RedHat Enterprise Linux vs. Ubuntu Server
    • Evaluate support, stability, and Kubernetes compatibility
  3. Configuration Management

    • Assess Ansible for automated deployment
    • Compare with alternative configuration management tools
  4. Kubernetes Distribution

  5. Observability/LMA

Artifacts

  • Fully functional 4-node Kubernetes deployment
  • Comprehensive setup documentation / Infra as Code (IaC)
  • Architectural decision record (ADR)

Additional Considerations

  • Ensure scalability for future expansion
  • Plan for potential future performance optimizations
  • Consider security best practices during setup

Success Criteria

  • Deployment must be:
    • Fully operational
    • Reproducible
    • Documented
    • Capable of basic Kubernetes workload deployment
@Jan-Willem Jan-Willem transferred this issue from casangi/xradio Dec 2, 2024
@Jan-Willem
Copy link
Member Author

From today's discussion, the R620s in Charlottesville will be used for the cluster. @daachi will check whether we have the necessary interconnects and hard drives in Charlottesville.

@daachi
Copy link

daachi commented Dec 10, 2024

We have 4 R620s racked up. I will begin building them out, but this work will be covered in separate tickets.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants