===== Minikube ===== Minikube te permite crear un cluster local de kubernetes ==== Instalación de Minikube en Linux ==== https://kubernetes.io/es/docs/tasks/tools/install-minikube/ === Paso 1 === Lo primero es comprobar si tenemos habilitado en la BIOS la virtualización VT-x o AMD-V, ejecutamos el siguiente comando egrep --color 'vmx|svm' /proc/cpuinfo que nos permite visualizar si están activadas dichas opciones buscando en el fichero **/proc/cpuinfo** Si vemos que ya están activadas necesitamos elegir entre usar un hipervisor como VirtualBox o usar Docker == Si vamos a usar VirtualBox == sudo apt install virtualbox virtualbox-ext-pack == Si vamos a usar Docker == sudo apt install docker.io Comprobamos si funciona docker --version Habilitamos su inicio en el arranque sudo systemctl enable docker === Paso 2 Instalar Kubectl === Ejecutamos curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl" El fichero descargado lo hacemos ejecutable con chmod +x ./kubectl y lo movemos a nuestro PATH sudo mv ./kubectl /usr/local/bin/kubectl === Paso 3 Instalar Minikube === Descargamos minikube wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 Le damos permisos de ejecución chmod +x minikube-linux-amd64 Movemos el ejecutable al PATH sudo mv minikube-linux-amd64 /usr/local/bin/minikube === Paso 4 Arrancar Minikube === * Si queremos que minikube use Virtualbox ejecutaremos minikube start --vm-driver=virtualbox * Si por el contrario queremos que use docker ejecutaríamos minikube start --vm-driver=none la opción --vm-driver=none que ejecuta los componentes de Kubernetes directamente en el equipo y no en una máquina virtual (MV). Para usar este modo, se requiere Docker y un entorno Linux, pero no es necesario tener un hipervisor si te da un error de que necesita tener instalado conntrack ejecuta sudo apt install conntrack ==== Comandos ==== * minikube start para arrancar el cluster * minikube stop para parar el cluster * minikube delete para eliminar el cluster * minikube status para ver el estado * minikube ssh -> accedemos a la máquina virtual en caso de haber usado virtualbox como hipervisor *minikube addons list -> para ver un listado de los addons activados/desactivados *minikube addons enable/disable -> para activar/desactiva unos de los addons cuyo nombre podemos sacar del listado anterior *minikube dashboard -> activa el addon del dashboard web *minikube dashboard --url -> para ver la url de acceso al dashboard