1. Crea un cluster de kubernetes, con el nombre de: demo
2. Conexión a IBM Cloud: ibmcloud login -a https://api.ng.bluemix.net --sso
NOTA: --sso sólo si manejas varias cuentas de IBM Cloud
3. Descargamos las configuraciones del cluster: ibmcloud ks cluster-config demo
4. Establecemos la configuración de la variable de ambiente
5. verificamos que funcione adecuadamente kubectl: kubectl version
6. Creación del registro privado: ibmcloud cr namespace-add pruebacontenedorespbarrien
7. git clone https://github.com/IBM/container-service-getting-started-wt.git
https://github.com/wolfmanx23/cliente-api-kube
8. vamos a crear el contenedor del hola mundo en nuestro registro privado:
9. Ejecutar el contenedor en el cluster:
10. Ahora expondremos la aplicación a todo el mundo:
kubectl expose deployment/clienteapi --type=NodePort --port=3000--name=clienteapi --target-port=3000
11. Vamos a obtener la descripción del servicio: kubectl describe service clienteapi
12. Vamos a obtener los workers del cluster: ibmcloud ks workers demo
13. Llama la aplicación con la combinación de ip publica y nodeport asignado por kubernetes
Algunos comandos utiles:
Agregar worker nodes al cluster:
flavors disponibles en DC de México: ibmcloud ks flavors --zone mex01
después agregar el Worker node: ibmcloud ks worker add --cluster pmbk8s --machine-type c2c.16x16 --private-vlan 2666621 --workers 1
Algunos comandos utiles:
Agregar worker nodes al cluster:
flavors disponibles en DC de México: ibmcloud ks flavors --zone mex01
después agregar el Worker node: ibmcloud ks worker add --cluster pmbk8s --machine-type c2c.16x16 --private-vlan 2666621 --workers 1
donde se tiene que especificar al menos:
el nombre del cluster, el tipo de flavor para el worker node, la VLAN privada, pública y la cantidad de workers.
Mayor referencia en la ayuda:
ibmcloud ks worker add --help