Creando un Cluster Minikube
Luis Manuel Raya Bernal - IES Gonzalo NazarenoVamos a crear un Cluster Minikube para montar OpenWhisk en el.
¿Que es Minikube?
Minikube es una herramienta que despliega un clúster de Kubernetes con un único nodo en una máquina virtual.
Necesitamos intalar asdf y Brew para automatizar el despliegue.
Añadiendo minikube y kubectl plugins
asdf plugin-add kubectl asdf plugin-add minikube
Instalando minikube y kubectl usando asdf
asdf install kubectl 1.10.5 asdf global kubectl 1.10.5 asdf install minikube 0.28.2 asdf global minikube 0.28.2
Se recomienda el uso combinado de minikube 0.28.2 y kubectl 1.10.5 ya que esta comprobado que en estas versiones OpenWhisk funciona perfectamente.
Configurando la VM Minikube
minikube config set kubernetes-version v1.10.5 minikube config set cpus 2 minikube config set memory 4096 minikube config set WantUpdateNotification false
Se necesita al menos 4GB de RAM y 2 CPUs para que minikube corra OpenWhisk.
Iniciando Minikube
minikube start
Configurar Docker network en modo promiscuo
minikube ssh -- sudo ip link set docker0 promisc on
Ya tenemos el cluster listo.