Quantcast
Channel: Blog Virtualizacion
Viewing all articles
Browse latest Browse all 679

Instalar Kubernetes Dashboard con Cockpit en Centos y Debian

$
0
0

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

instalar-kubernetes-dashboard-con-cockpit-en-centos-y-debian-1

Habilitamos las dos settings:

instalar-kubernetes-dashboard-con-cockpit-en-centos-y-debian-2

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:

instalar-kubernetes-dashboard-con-cockpit-en-centos-y-debian-3

instalar-kubernetes-dashboard-con-cockpit-en-centos-y-debian-4

El primer panel:

instalar-kubernetes-dashboard-con-cockpit-en-centos-y-debian-5

instalar-kubernetes-dashboard-con-cockpit-en-centos-y-debian-6

La parte de contenedores también es muy parecida:

instalar-kubernetes-dashboard-con-cockpit-en-centos-y-debian-7

instalar-kubernetes-dashboard-con-cockpit-en-centos-y-debian-8Podremos configurar servicios, firewall y un gran etc:

instalar-kubernetes-dashboard-con-cockpit-en-centos-y-debian-10 instalar-kubernetes-dashboard-con-cockpit-en-centos-y-debian-9

 

¿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.


Viewing all articles
Browse latest Browse all 679