Instalar Kubernetes Dashboard con Cockpit en Centos y Debian
Para los que no lo sepan, Cockpit es una herramienta que tiene una consola web que nos permite gestionar tanto contenedores con Docker o Podman (el futuro sucesor de Docker), como pods en Kubernetes, unidades de almacenamiento, máquinas virtuales, nos da estadísticas de rendimiento y mucho más… incluyendo el propio servidor principal.
PROYECTO: https://cockpit-project.org/running
Os voy a explicar como instalarlo:
Instalación Cockpit en Centos
Empezamos con los comandos para Centos. Agregamos repositorio:
yum install -y epel-release
yum makecache fast
Instalamos cockpit y los complementos de docker y kubernetes:
yum install -y cockpit cockpit-docker cockpit-kubernetes
Habilitamos cockpit:
systemctl enable cockpit.socket
En mi caso tengo que instalar firewall-cmd, porque estoy usando un LXC de Proxmox:
yum install firewall-cmd
Arrancamos servicio:
systemctl start firewalld
Abrimos regla de firewall (es el puerto por defecto 9090)
firewall-cmd --permanent --add-service=cockpit
Habilitamos firewall para que arranque automáticamente:
systemctl enable firewalld
Comprobamos la IP para luego saber a qué URL nos tenemos que conectar:
[root@COCKPIT ~]# ip addr
2: eth0@if64: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether c6:b2:77:fa:c3:85 brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 192.168.2.175/24 brd 192.168.2.255 scope global dynamic eth0
valid_lft 89sec preferred_lft 89sec
inet6 fe80::c4b2:77ff:fefa:c385/64 scope link
valid_lft forever preferred_lft forever
Con esto pasaríamos a revisar el dashboard al navegador, antes de eso, vemos como instalarlo en Debian.
Instalación Cockpit en Debian
Lanzamos como root:
echo 'deb http://deb.debian.org/debian stretch-backports main' | sudo tee /etc/apt/sources.list.d/backports.list
Instamos cockpit:
sudo apt -y install cockpit cockpit-docker
Habilitamos las dos settings:
Revisamos el estado del servicio:
raulunzue@KBMASTER:~$ sudo systemctl status cockpit
● cockpit.service - Cockpit Web Service
Loaded: loaded (/lib/systemd/system/cockpit.service; static; vendor preset: enabled)
Active: inactive (dead)
Docs: man:cockpit-ws(8)
Arrancamos el servicio:
raulunzue@KBMASTER:~$ sudo systemctl start cockpit
Generamos regla de Firewall:
raulunzue@KBMASTER:~$ sudo firewall-cmd --permanent --add-service=cockpit
success
Y con esto ya lo tenemos.
Dashboard Cockpit en Centos o Debian
Vamos a la URL, ya veis que no cambia mucho de Debian a Centos:
El primer panel:
La parte de contenedores también es muy parecida:
Podremos configurar servicios, firewall y un gran etc:
¿Te ha gustado la entrada SÍGUENOS EN TWITTER?
La entrada Instalar Kubernetes Dashboard con Cockpit en Centos y Debian se publicó primero en Blog VMware y Citrix.