Ir al contenido principal

Open faas en windows

 Para instalar el CLI 

curl -sLSf https://cli.openfaas.com | sh

Para verificar si se instalo se corren los siguientes comandos

$ faas-cli help
$ faas-cli version

Luego iniciamos sesion en Docker para ejecutar nuestras funciones

$ docker login

Instalamos Arkade

curl -SLsf https://dl.get-arkade.dev/ | sh

Arkade nos ayudara a instalar Openfaas de una forma facil en kubernetes, para instalaor ejecutamos el siguiente comando:

arkade install openfaas

Luego que arkade instala openfaas en kubernetes nos brinda los detalles para poder ejecutar nuestro Openfaas


Ya con el ambiente listo descargamos una plantilla para crear nuestras funciones de nodejs con express (dentro de la carpeta de nuestro proyecto), con el siguiente comando:

faas-cli template pull https://github.com/openfaas-incubator/node10-express-service

luego para crear nuestras funciones ejecutamos el siguiente comando:

faas-cli new --lang node10-express-service <nombre-funcion> --prefix="<your-docker-username-here>"

para ejecutar nuestra funciones ejecutamos el siguiente comando:

faas-cli up -f nombre-del-yml.yml

Para actualizar la aplicación, removemos la función y luego la ejecutamos con el comando anterior. Para remover utilizamos el siguiente comando:

faas-cli remove -f sorter.yml

Para visualizar los logs ejecutamos el siguiente comanado:

$ kubectl logs deployment/astronaut-finder -n openfaas-fn

Instalar el MongoDB

arkade install mongodb 

luego debemos crear un secret para el password de mongo

export MONGODB_ROOT_PASSWORD=$(kubectl get secret --namespace default mongodb -o jsonpath="{.data.mongodb-root-password}" | base64 --decode)

faas-cli secret create mongo-db-password --from-literal $MONGODB_ROOT_PASSWORD

Instalar Redis

helm install stable/redis --generate-name --namespace openfaas-fn --set usePassword=false --set master.persistence.enabled=false

y configuramos dependiendo el usuario de Redis que se nos genere en las variables de entorno 

Comentarios

Entradas populares de este blog

Pasos para ejecutar una aplicación React Native con Android Studio 1. Instalar Node y chocolatay se debe instalar node para ejecutar el codigo JS de react native, en el siguiente link se puede descargar: https://nodejs.org/en/download/ y ademas si ejecuta el android en Windows es aconsejable instalar el chocolatey en el siguiente link se puede descargar: https://chocolatey.org/install 2. Intalar el JDK con chocolatey se puede realizar esto con el comando:     choco install -y jdk8 3. Descargamos e instalamos el Android Studio para descargar el Android Studio debemos dirigirnos al siguiente link: https://developer.android.com/studio/index.html luego ejecutamos el instalador y configuramos el ambiente de la siguiente manera: seleccionamos custom para hacer nuestras propias configuraciones. se nos mostrara esta pantalla: seleccionamos el Android virtual Device, para que nos instale un emulador. En la siguiente pantalla dejamos se...

Ejecutar kubernetes en windows

Para ejecutar kubernetes en windows debemos tener instalado primero que todo Docker, lo podemos encontrar en el siguiente link:  https://hub.docker.com/editions/community/docker-ce-desktop-windows/ en la configuración de Docker podemos habilitar kubernetes, como aparece en la siguiente imagen:  luego debemos instalar minikube, este nos sirve para ejecutarlo de forma local.  para ejecutar el minikube se necesita una herramienta para construir maquinas virtuales, en este caso vamos a utilizar virtualBox en el link lo podemos descargar: https://www.virtualbox.org/ ya teniendo el virtualbox procedemos a instalar el minikube con el siguiente comando: choco install minikube Creamos un adaptador de red en Hyper V y luego si iniciamos nuestro minikube con el comando: minikube start --vm-driver=hyperv --hyperv-virtual-switch="External Virtual Switch" y si todo esta firme ejecute: minikube dashborad y se abrira el dashborad en el navegador y se ...