erase-una-vez-k8s icon indicating copy to clipboard operation
erase-una-vez-k8s copied to clipboard

Ejercicios y ejemplos utilizados en el libro Érase una vez Kubernetes

Érase una vez Kubernetes

Repositorio de ejercicios y ejemplos utilizados en el libro Érase una vez Kubernetes.

⚠️ Importante

Ha sido cambiado el distribución del cluster utilizada en el libro de Vagrant+Kubeadmin a Kind. Se recomienda a los lectores a utilizar la distribución Kind. Las configuraciones utilizadas con Vagrant se encuentran en la rama v1.x.

Rama Distribución
main, v2.x (Recomendada) Utiliza Kind para gestionar el cluster
v1.x Utiliza VirtualBox + Vagrant + Kubeadmin para gestionar el cluster

Características del cluster

El cluster de Kubernetes utilizado en el libro cuenta con:

  • 1 control-plane
  • 2 workers

Requisitos previos

  • Tener instalado Docker >= 24.0.7
  • Tener instalado Kubectl 1.28.0
  • Tener instalado Kind v0.20.0

Crear cluster

Las configuraciones del cluster se encuentran en el fichero cluster/kind-config.yaml.

git clone https://github.com/mmorejon/erase-una-vez-k8s.git && \
  cd erase-una-vez-k8s && \
  bash/cluster.sh create
Resultado
Creating cluster "book" ...
✓ Ensuring node image (kindest/node:v1.29.0) 🖼
✓ Preparing nodes 📦 📦 📦
✓ Writing configuration 📜
✓ Starting control-plane 🕹️
✓ Installing CNI 🔌
✓ Installing StorageClass 💾
✓ Joining worker nodes 🚜
Set kubectl context to "kind-book"
You can now use your cluster with:

kubectl cluster-info --context kind-book

Have a nice day! 👋

Sugerencias y Comentarios

Déjanos saber lo que estás pensando sobre el libro Érase una vez Kubernetes. Al igual que en los libros de cuentos, haremos todo lo posible por cumplir tu sueños!