kubernetes setup
This commit is contained in:
		
							
								
								
									
										54
									
								
								virtualization/kubernetes/setup.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								virtualization/kubernetes/setup.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,54 @@ | |||||||
|  | --- | ||||||
|  | title: "Kubernetes Setup" | ||||||
|  | tags: [ "virtualization", "kubernetes", "minikube", "docker" ] | ||||||
|  | --- | ||||||
|  |  | ||||||
|  | # Install `minikube` | ||||||
|  | Set up a practice environment with `minikube`, using either Docker or VirtualBox. | ||||||
|  |  | ||||||
|  | 1. Install the driver (VirtualBox is a good choice). | ||||||
|  | 1. Install `minikube`. | ||||||
|  |     * Debian requires manual installation.[^minideb] | ||||||
|  | 1. Check it works. | ||||||
|  |  | ||||||
|  | The installation takes a long time. | ||||||
|  |  | ||||||
|  | ```sh | ||||||
|  | #  driver=docker | ||||||
|  | driver=virtualbox | ||||||
|  | minikube start --driver=${driver} | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | ## Check `minikube` | ||||||
|  |  | ||||||
|  | Check it's all running: | ||||||
|  |  | ||||||
|  | ```sh | ||||||
|  | minikube kubectl -- get po -A | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | ``` | ||||||
|  | NAMESPACE     NAME                               READY   STATUS    RESTARTS      AGE | ||||||
|  | kube-system   coredns-674b8bbfcf-l7582           1/1     Running   0             2m | ||||||
|  | kube-system   etcd-minikube                      1/1     Running   0             2m | ||||||
|  | kube-system   kube-apiserver-minikube            1/1     Running   0             2m | ||||||
|  | kube-system   kube-controller-manager-minikube   1/1     Running   0             2m | ||||||
|  | kube-system   kube-proxy-4q977                   1/1     Running   0             2m | ||||||
|  | kube-system   kube-scheduler-minikube            1/1     Running   0             2m | ||||||
|  | kube-system   storage-provisioner                1/1     Running   1 (2m ago)    2m | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | # Uninstall `minikube` | ||||||
|  |  | ||||||
|  | ```sh | ||||||
|  | du -sh ~/.minikube | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | Minikube is huge! | ||||||
|  |  | ||||||
|  | ```sh | ||||||
|  | minikube stop | ||||||
|  | rm -rf ~/.minikube | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | [^minideb]: https://minikube.sigs.k8s.io/docs/start/ | ||||||
		Reference in New Issue
	
	Block a user