8000 GitHub - stephanemouton/minicluster: Documentation of a mini bare-metal cluster
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

stephanemouton/minicluster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

minicluster

Documentation of a mini bare-metal cluster intended for Kubernetes experiments. It consists in 6 nodes (X86_64 architecture) managed by a server node providing global services (DNS, etc.). The whole cluster fits in a case and is therefore portable. Cluster V1

Day-to-day information on the cluster is available on my blog.

Building

All information related to hardware is gathered in a dedicated page.

Gateway configuration and global network services

In addition to providing access to the minicluster, the gateway also hosts global services and network configuration for cluster nodes. A dedicated page gathers information on gateway configuration.

Global cluster configuration

As much as possible, and once public keys of management accounts have been deployed on nodes, global configuration is done using Ansible scripts

OS deployment configuration

Initial plan was to deploy CentOS stream using provisioning tools like The Foreman for nodes life cycle management. As I discovered that cluster nodes couldn't boot with PXE, a more traditional and low level approach had to be used.

Furthermore, due to change in CentOS project management, I switched to Rocky Linux alternative.

Automated deployment of Operating System on cluster nodes is documented on a dedicated page.

Kubernetes deployment

Container deployment

Documentation available soon: stay tuned.

Kubernetes setup

Documentation available soon: stay tuned.

  • Single cluster
  • Two clusters in separate VLANs

About

Documentation of a mini bare-metal cluster

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0