Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mmorejon/erase-una-vez-k8s
Ejercicios y ejemplos utilizados en el libro Érase una vez Kubernetes
https://github.com/mmorejon/erase-una-vez-k8s
ejercicios kubernetes trainings
Last synced: 5 days ago
JSON representation
Ejercicios y ejemplos utilizados en el libro Érase una vez Kubernetes
- Host: GitHub
- URL: https://github.com/mmorejon/erase-una-vez-k8s
- Owner: mmorejon
- License: mit
- Created: 2019-11-24T20:15:13.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-10-23T17:17:17.000Z (28 days ago)
- Last Synced: 2024-11-08T05:44:03.233Z (12 days ago)
- Topics: ejercicios, kubernetes, trainings
- Language: Shell
- Homepage: https://leanpub.com/erase-una-vez-kubernetes
- Size: 164 KB
- Stars: 34
- Watchers: 9
- Forks: 21
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Érase una vez Kubernetes
Repositorio de ejercicios y ejemplos utilizados en el libro [Érase una vez Kubernetes](https://leanpub.com/erase-una-vez-kubernetes).
## ⚠️ Importante
Ha sido cambiado el distribución del cluster utilizada en el libro de [Vagrant](https://www.vagrantup.com)+[Kubeadmin](https://kubernetes.io/docs/reference/setup-tools/kubeadm/) a [Kind](https://kind.sigs.k8s.io/). Se recomienda a los lectores a utilizar la distribución Kind. Las configuraciones utilizadas con Vagrant se encuentran en la rama [v1.x](https://github.com/mmorejon/erase-una-vez-k8s/tree/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](https://docs.docker.com/get-docker/) `>= 27.2.0`
* Tener instalado [Kubectl](https://kubernetes.io/docs/tasks/tools/) `1.31.1`
* Tener instalado [Kind](https://kind.sigs.k8s.io/docs/user/quick-start/#installation) `v0.24.0`### Crear cluster
Las configuraciones del cluster se encuentran en el fichero `cluster/kind-config.yaml`.
```bash
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.31.1) 🖼
✓ 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](https://leanpub.com/erase-una-vez-kubernetes). Al igual que en los libros de cuentos, haremos todo lo posible por cumplir tu sueños!