Instalar minikube y kubectl en Windows 10

Prerequisitios

  • Tener Hyper-V activado en el sistema (https://docs.microsoft.com/es-es/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v)

Instalación del software

Acceder a https://github.com/kubernetes/minikube/releases/ y descargar la última versión de minikube, en el momento de redacción de este post la versión es la (v0.28.0).

Comprobar la última versión de kubectl aquí y descargarla de https://storage.googleapis.com/kubernetes-release/release/version/bin/windows/amd64/kubectl.exe, https://storage.googleapis.com/kubernetes-release/release/v1.11.0/bin/windows/amd64/kubectl.exe por ejemplo.

Crear un directorio minikube, mover los ficheros descargados dentro y renombrar el fichero minikube-* descargado a minikube.

Configuración y primer arranque

Configurar el hypervisor por defecto a hyper-v:

PS C:\Users\usuario\Downloads\minikube> .\minikube.exe config set vm-driver hyperv
These changes will take effect upon a minikube delete and then a minikube start

Iniciamos minikube

PS C:\Users\usuario\Downloads\minikube> .\minikube.exe start
Starting local Kubernetes v1.10.0 cluster...
Starting VM...
Downloading Minikube ISO
153.08 MB / 153.08 MB [============================================] 100.00% 0s
Getting VM IP address...
Moving files into cluster...
Downloading kubeadm v1.10.0
Downloading kubelet v1.10.0
Finished Downloading kubelet v1.10.0
Finished Downloading kubeadm v1.10.0
Setting up certs...
Connecting to cluster...
Setting up kubeconfig...
Starting cluster components...
Starting cluster components...
Kubectl is now configured to use the cluster.
Loading cached images from config file.

Comprobamos estado

PS C:\Users\usuario\Downloads\minikube> .\minikube.exe status
minikube: Running
cluster: Running
kubectl: Correctly Configured: pointing to minikube-vm at 172.27.114.67

PS C:\Users\usuario\.kube> kubectl.exe config view
apiVersion: v1
clusters:
- cluster:
certificate-authority: C:\Users\usuario\.minikube\ca.crt
server: https://172.27.114.67:8443
name: minikube
contexts:
- context:
cluster: minikube
user: minikube
name: minikube
current-context: minikube
kind: Config
preferences: {}
users:
- name: minikube
user:
client-certificate: C:\Users\usuario\.minikube\client.crt
client-key: C:\Users\usuario\.minikube\client.key

 

Esta entrada fue publicada en Kubernetes. Guarda el enlace permanente.