mirror of
				https://github.com/linuxkit/linuxkit.git
				synced 2025-10-31 14:45:34 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			23 lines
		
	
	
		
			508 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			508 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # Kubernetes
 | |
| 
 | |
| This project aims to demonstrate how one can create minimal and immutable Kubernetes OS images with Moby.
 | |
| 
 | |
| Make sure to `cd projects/kubernetes` first.
 | |
| 
 | |
| Build container & OS images:
 | |
| ```
 | |
| make
 | |
| ```
 | |
| 
 | |
| Boot Kubernetes master OS image using `hyperkit` on macOS:
 | |
| ```
 | |
| ../../bin/moby run hyperkit -mem 4096 -cpus 2 kube-master
 | |
| ```
 | |
| 
 | |
| Manually initialise master with `kubeadm`:
 | |
| ```
 | |
| runc exec kubelet kubeadm init --skip-preflight-checks
 | |
| ```
 | |
| 
 | |
| Once `kubeadm` exits, try `runc exec kubelet kubectl get nodes`.
 |