Tanzu Community Edition 0.9.1 StandAlone Cluster con Docker en Debian 10
Motivación
En este manual se explica como utilizar una máquina con el sistema operativo Debian, como maquina de BOOTSTRAP para Tanzu Community Edition.
Se instalará Tanzu Community Edition versión 0.9.1. De ese modo, poder crear cluster de Tanzu Kubernetes en modo StandAlone en DOCKER.
Materiales propios
Hardware
- HPE Proliant Microserver Gen10 4 CPU AMD Opteron 32 GB RAM
Software
- ESXi 7.0.3
- Maquina Virtual con Debian 10.10 instalado.
- 4 CPU
- 24 RAM
- 150GB Disco Duro
- 1 Interfaz de red 1Gbps
Manos a la masa
Acceder por SSH a la máquina Debian
Elevarse a root, y crear un usuario para realizar todas las operativas. Este usuario estará en los grupos de sudo y posteriormente en docker.
# adduser ticveintitres
Añadir el usuario al grupo "sudo"
# addgroup ticveintitres sudo
# newgrp
Instalar Docker
Loguearse con el usuario ticveintitres.
Borrar cualquier paquete instalado anteriormente de Docker
$ sudo apt remove docker docker-engine docker.io containerd runc
Actualizar la paquetería
$ sudo apt update
Instalar las expresiones de autorizad de certificación de confianza, CURL, GNUPG como herramienta de cifrado y el LSB-RELEASE de Linux
$ sudo apt install \
ca-certificates \
curl \
gnupg \
lsb-release
Descargar la Clave GPG de Docker
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Añadir el repositorio STABLE a la lista de repositorio de apt/sources.list
$ echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Toca instalar Docker, primero actualizamos la paquetería y instalamos.
$ sudo apt update && sudo apt install docker-ce docker-ce-cli containerd.io
Añadir el usuario creado al grupo de docker. Lo habitual es que cree en la instalación el grupo de Docker. Crear el grupo, y si dice que esta creado , seguir con el siguiente paso.
$ sudo groupadd docker
$ sudo usermod -aG docker ticveintitres
$ newgrp docker
Para revisar que grupos tiene el usuario:
$ groups
Habilitar la comunicación HTTPS con APT
$ sudo apt update && sudo apt install -y apt-transport-https
Instalar Kubectl
Descargar la clave de google.
$ sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
Añadir el repositorio de Kubernetes
$ echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main | sudo tee /etc/apt/sources.list.d/kubernetes.list"
Instalar Kubectl
$ sudo apt update && sudo apt install kubectl
Comprobar la versión de cgroupfs
Se necesita que la versión del driver de cgroups este en la versión 1.
$ docker info | grep -i cgroup
Debe salir un resultado como este:
Se necesita instalar el programa "jq" para instalar Tanzu Community Edition desde su repositorio.
$ sudo apt install jq
Instalar Tanzu Community Edition 0.9.1
Utilizar el siguiente comando para descargar la imagen. También es posible ir a la página directamente, descargar el paquete y subirlo por SFTP al servidor. Ambas formas son aceptables.
$ curl -H "Accept: application/vnd.github.v3.raw" \
-L https://api.github.com/repos/vmware-tanzu/community-edition/contents/hack/get-tce-release.sh | \
bash -s v0.9.1 linux
Descomprimir el paquete
$ tar xzvf tce-linux-amd64-v0.9.1.tar.gz
Instalar TCE
Entrar en la carpeta recién descomprimida y ejecutar el script de instalación.
$ cd tce-linux-amd64-v0.9.1/
$ ./install.sh
Por último , instalar el Cluster de Tanzu en modo STANDALONE
$ tanzu standalone-cluster create -i docker tic23clu
Nota importante: Debido a un fallo de Docker, cada vez que apagues la máquina Host, se tendrá que rehacer el cluster en Docker.
Importante: Este escenario es ideal para practicar con TANZU en entornos con pocos recursos.
DISFRUTAD !!
Fin del Manual
#docker #vmware #tanzu #kubernetes #tce #ticveintitres #actitud #motivacion
#
Comentarios
Publicar un comentario
Puedes escribirme una reseña aquí mismo, gracias.