Skip to content
/ MKube Public

Provision your local Kubeadm Kubernetes cluster with Vagrant and ansible. Just like Kontainer8 but for Mac M1/2/3

Notifications You must be signed in to change notification settings

theJaxon/MKube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MKube

Mkube

Provision your local Kubeadm Kubernetes cluster with Vagrant and ansible.

MKube is Just like Kontainer8 but for Mac M1.


How to use

# Clone the repo
git clone https://github.com/theJaxon/MKube.git

cd MKube

# Start the machines 
vagrant up

# Optional: Download kubeconfig file to use it with headlamp
scp [email protected]:~/.kube/conf kubeconf

# SSH into any of the machines 
vagrant ssh < master | worker >

Versions Used

  • Vagrant V2.4.3
  • VMWare Fusion Player V13.6.2 (24409261)
  • Kubeadm 1.29.12-1
  • Fedora 40

Helper Projects

  1. ContainerD - Container Runtime
  2. Cilium - Container Network Interface
  3. NGINX Ingress Controller
  4. Local Path Provisioner Dynamic provisioning (Used as default storage class)

References

  1. Vagrant and VMWare Fusion 13 Player on Apple M1 Pro
  2. Kubernetes cluster with Kubeadm on Fedora

About

Provision your local Kubeadm Kubernetes cluster with Vagrant and ansible. Just like Kontainer8 but for Mac M1/2/3

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages