Cómo desplegar Portainer en un clúster de Microk8s: Guía actualizada
En el mundo de la tecnología, todo cambia rápidamente. Hace apenas unos meses, escribí un tutorial en Newsmatic sobre cómo implementar Portainer en un clúster de Microk8s para simplificar el desarrollo de Kubernetes. Sin embargo, ese tutorial ya no funciona, debido a que las versiones más recientes de Microk8s tienen problemas con la agrupación, y las versiones anteriores a 1.24 no funcionan con Portainer. Sigue leyendo para aprender el nuevo proceso de implementación de esta plataforma de gestión de contenedores todo en uno en un clúster de Microk8s.
Qué necesitas para implementar Portainer en Microk8s
Para implementar Portainer en Microk8s, necesitarás un clúster de Microk8s con al menos tres nodos y un usuario con privilegios de sudo.
Cómo instalar Microk8s y unirse al clúster
Aquí tienes una breve guía sobre cómo implementar correctamente un clúster de Microk8s.
- Instala la versión 1.24 de Microk8s en todos los nodos del servidor Ubuntu a través de snap.
- Edita el archivo /etc/hosts para mapear los nombres de host a direcciones IP.
- Asigna los nombres de host a cada máquina.
- Establece la zona horaria correcta en todas las máquinas.
- Ejecuta el comando
microk8s add-node
en el controlador. - Ejecuta el comando
microk8s join
, que se muestra en la salida del comandoadd-node
, en cada nodo. - Agrega tu usuario al grupo microk8s con
sudo usermod -aG microk8s $USER.
- Cambia los permisos de la carpeta .kube con
chown -f -R $USER ~/.kube.
- Cierra sesión y vuelve a iniciar sesión.
Ahora que tienes tu clúster en funcionamiento, es hora de implementar Portainer en él.
Cómo implementar Portainer en un clúster de Microk8s
En primer lugar, habilita algunos complementos en Microk8s. Inicia sesión en tu controlador de Microk8s y ejecuta los siguientes comandos para habilitar los complementos necesarios:
Cómo solucionar el problema de visualización de páginas PHP en Apache 2microk8s enable dns
microk8s enable ha-cluster
microk8s enable ingress
microk8s enable metrics-server
microk8s enable rbac
microk8s enable hostpath-storage
Antes de habilitar Portainer, debes habilitar el repositorio de la comunidad con el siguiente comando:
microk8s enable community
Ahora puedes habilitar Portainer con:
microk8s enable portainer
Dale a Portainer el tiempo suficiente para iniciar; puedes verificar el estado con el siguiente comando:
microk8s kubectl get pods -n portainer
Cuando veas que Portainer está en ejecución, abre un navegador web y apunta a http://SERVER:30777 o https://SERVER:30799, donde SERVER es la dirección IP o el dominio del servidor de alojamiento.
Se te pedirá que crees un usuario administrador. Después de hacer eso, selecciona el entorno local y estarás en el panel de control de Portainer (Figura A), donde podrás comenzar a gestionar tus implementaciones de Kubernetes.
Figura A
Estén atentos a las últimas versiones de Microk8s
Ahora ya sabes cómo implementar correctamente Portainer en un clúster de Microk8s; sin embargo, dado que esto podría cambiar, debes estar atento a las últimas versiones de Microk8s en la tienda de Snap. Tan pronto como la versión estable más reciente de Microk8s sea capaz de agruparse correctamente, te recomiendo encarecidamente que actualices a esa versión y vuelvas a implementar Portainer.
Consulta estos recursos de Newsmatic Academy para obtener más información sobre el desarrollo en Kubernetes:
The Docker and Kubernetes Certification Training Bundle
The Ultimate Kubernetes & Cloud Certification Training Bundle
The 2022 DevOps Cloud Engineering Prep Bundle
En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Redes, allí encontraras muchos artículos similares a Cómo desplegar Portainer en un clúster de Microk8s: Guía actualizada , tenemos lo ultimo en tecnología 2023.
Artículos Relacionados