Instalar Kind Kubernetes cluster en Centos

  Centos, Kubernetes, Linux

Kind es una herramienta para ejecutar clusters locales de Kubernetes utilizando contenedores de Docker.

Pre-requisitos

  • Centos 7
  • Docker
  • Kubectl

Instalar Docker en Centos 7

Instalamos el repositorio epel y docker.

Instalar Kubectl

Descargamos e instalamos Kubectl

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl
chmod +x kubectl
mv ./kubectl /usr/local/bin/kubectl
kubectl version --client"

Instalar Kind

Descargamos e instalamos Kind

curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.11.1/kind-linux-amd64
chmod +x ./kind
mv ./kind /usr/local/bin
which kind /usr/local/bin/kind
kind version kind v0.11.1 go1.16.4 linux/amd64

Crear fichero YAML (multi-node.yaml)

Fichero de configuración YAML que utilizamos para instalar el cluster, en nuestro ejemplo crearemos un cluster con un control-plane y dos workers.

kind: Cluster

apiVersion: kind.x-k8s.io/v1alpha4

nodes:

-role: control-plane

-role: worker

-role: worker

Crear cluster

Es recomendable asignarle un nombre al cluster que nos sea fácil de recordar para que nos sea más fgácil la construcción de los comandos de gestión y consulta

kind create cluster --name multi-node --config=multi-node.yaml

Comprobar el estado de los nodos del cluster

Una vez instalado el cluster, comprobamos el estado de los nodos.

LEAVE A COMMENT